| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "build/build_config.h" | 5 #include "build/build_config.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "sandbox/src/sandbox.h" | 8 #include "sandbox/src/sandbox.h" |
| 9 | 9 |
| 10 // TODO(port): several win-only methods have been pulled out of this, but | 10 // TODO(port): several win-only methods have been pulled out of this, but |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 #include "chrome/browser/browser.h" | 35 #include "chrome/browser/browser.h" |
| 36 #include "chrome/browser/browser_init.h" | 36 #include "chrome/browser/browser_init.h" |
| 37 #include "chrome/browser/browser_list.h" | 37 #include "chrome/browser/browser_list.h" |
| 38 #include "chrome/browser/browser_main_win.h" | 38 #include "chrome/browser/browser_main_win.h" |
| 39 #include "chrome/browser/browser_prefs.h" | 39 #include "chrome/browser/browser_prefs.h" |
| 40 #include "chrome/browser/browser_process_impl.h" | 40 #include "chrome/browser/browser_process_impl.h" |
| 41 #include "chrome/browser/browser_shutdown.h" | 41 #include "chrome/browser/browser_shutdown.h" |
| 42 #include "chrome/browser/browser_trial.h" | 42 #include "chrome/browser/browser_trial.h" |
| 43 #include "chrome/browser/cert_store.h" | 43 #include "chrome/browser/cert_store.h" |
| 44 #include "chrome/browser/dom_ui/chrome_url_data_manager.h" | 44 #include "chrome/browser/dom_ui/chrome_url_data_manager.h" |
| 45 #include "chrome/browser/extensions/extension_protocol.h" |
| 45 #include "chrome/browser/first_run.h" | 46 #include "chrome/browser/first_run.h" |
| 46 #include "chrome/browser/jankometer.h" | 47 #include "chrome/browser/jankometer.h" |
| 47 #include "chrome/browser/metrics_service.h" | 48 #include "chrome/browser/metrics_service.h" |
| 48 #include "chrome/browser/net/dns_global.h" | 49 #include "chrome/browser/net/dns_global.h" |
| 49 #include "chrome/browser/net/sdch_dictionary_fetcher.h" | 50 #include "chrome/browser/net/sdch_dictionary_fetcher.h" |
| 50 #include "chrome/browser/plugin_service.h" | 51 #include "chrome/browser/plugin_service.h" |
| 51 #include "chrome/browser/printing/print_job_manager.h" | 52 #include "chrome/browser/printing/print_job_manager.h" |
| 52 #include "chrome/browser/rlz/rlz.h" | 53 #include "chrome/browser/rlz/rlz.h" |
| 53 #include "chrome/browser/shell_integration.h" | 54 #include "chrome/browser/shell_integration.h" |
| 54 #include "chrome/browser/url_fixer_upper.h" | 55 #include "chrome/browser/url_fixer_upper.h" |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 394 win_util::ScopedCOMInitializer com_initializer; | 395 win_util::ScopedCOMInitializer com_initializer; |
| 395 | 396 |
| 396 // Init the RLZ library. This just binds the dll and schedules a task on the | 397 // Init the RLZ library. This just binds the dll and schedules a task on the |
| 397 // file thread to be run sometime later. If this is the first run we record | 398 // file thread to be run sometime later. If this is the first run we record |
| 398 // the installation event. | 399 // the installation event. |
| 399 RLZTracker::InitRlzDelayed(base::DIR_MODULE, is_first_run); | 400 RLZTracker::InitRlzDelayed(base::DIR_MODULE, is_first_run); |
| 400 | 401 |
| 401 // Config the network module so it has access to resources. | 402 // Config the network module so it has access to resources. |
| 402 net::NetModule::SetResourceProvider(NetResourceProvider); | 403 net::NetModule::SetResourceProvider(NetResourceProvider); |
| 403 | 404 |
| 404 // Register our global network handler for chrome:// URLs. | 405 // Register our global network handler for chrome:// and chrome-extension:// |
| 406 // URLs. |
| 405 RegisterURLRequestChromeJob(); | 407 RegisterURLRequestChromeJob(); |
| 408 RegisterExtensionProtocol(); |
| 406 | 409 |
| 407 browser_process->InitBrokerServices(broker_services); | 410 browser_process->InitBrokerServices(broker_services); |
| 408 | 411 |
| 409 // In unittest mode, this will do nothing. In normal mode, this will create | 412 // In unittest mode, this will do nothing. In normal mode, this will create |
| 410 // the global GoogleURLTracker instance, which will promptly go to sleep for | 413 // the global GoogleURLTracker instance, which will promptly go to sleep for |
| 411 // five seconds (to avoid slowing startup), and wake up afterwards to see if | 414 // five seconds (to avoid slowing startup), and wake up afterwards to see if |
| 412 // it should do anything else. If we don't cause this creation now, it won't | 415 // it should do anything else. If we don't cause this creation now, it won't |
| 413 // happen until someone else asks for the tracker, at which point we may no | 416 // happen until someone else asks for the tracker, at which point we may no |
| 414 // longer want to sleep for five seconds. | 417 // longer want to sleep for five seconds. |
| 415 // | 418 // |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 517 return StartPlatformMessageLoop(); | 520 return StartPlatformMessageLoop(); |
| 518 } | 521 } |
| 519 | 522 |
| 520 #if defined(OS_LINUX) | 523 #if defined(OS_LINUX) |
| 521 void StartPlatformMessageLoop() { | 524 void StartPlatformMessageLoop() { |
| 522 return 0; | 525 return 0; |
| 523 } | 526 } |
| 524 #endif | 527 #endif |
| 525 | 528 |
| 526 #endif | 529 #endif |
| OLD | NEW |