| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "chrome/browser/browser_main.h" | 5 #include "chrome/browser/browser_main.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 #include "chrome/common/net/net_resource_provider.h" | 71 #include "chrome/common/net/net_resource_provider.h" |
| 72 #include "chrome/common/pref_names.h" | 72 #include "chrome/common/pref_names.h" |
| 73 #include "chrome/common/result_codes.h" | 73 #include "chrome/common/result_codes.h" |
| 74 #include "chrome/installer/util/google_update_settings.h" | 74 #include "chrome/installer/util/google_update_settings.h" |
| 75 #include "chrome/installer/util/master_preferences.h" | 75 #include "chrome/installer/util/master_preferences.h" |
| 76 #include "grit/app_locale_settings.h" | 76 #include "grit/app_locale_settings.h" |
| 77 #include "grit/chromium_strings.h" | 77 #include "grit/chromium_strings.h" |
| 78 #include "grit/generated_resources.h" | 78 #include "grit/generated_resources.h" |
| 79 #include "net/base/cookie_monster.h" | 79 #include "net/base/cookie_monster.h" |
| 80 #include "net/base/net_module.h" | 80 #include "net/base/net_module.h" |
| 81 #include "net/base/network_change_notifier.h" |
| 81 #include "net/http/http_network_layer.h" | 82 #include "net/http/http_network_layer.h" |
| 82 #include "net/http/http_network_session.h" | 83 #include "net/http/http_network_session.h" |
| 83 #include "net/http/http_network_transaction.h" | 84 #include "net/http/http_network_transaction.h" |
| 84 #include "net/socket/client_socket_pool_base.h" | 85 #include "net/socket/client_socket_pool_base.h" |
| 85 #include "net/spdy/spdy_session_pool.h" | 86 #include "net/spdy/spdy_session_pool.h" |
| 86 | 87 |
| 87 #if defined(OS_POSIX) | 88 #if defined(OS_POSIX) |
| 88 // TODO(port): get rid of this include. It's used just to provide declarations | 89 // TODO(port): get rid of this include. It's used just to provide declarations |
| 89 // and stub definitions for classes we encouter during the porting effort. | 90 // and stub definitions for classes we encouter during the porting effort. |
| 90 #include <errno.h> | 91 #include <errno.h> |
| (...skipping 805 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 896 | 897 |
| 897 // Do platform-specific things (such as finishing initializing Cocoa) | 898 // Do platform-specific things (such as finishing initializing Cocoa) |
| 898 // prior to instantiating the message loop. This could be turned into a | 899 // prior to instantiating the message loop. This could be turned into a |
| 899 // broadcast notification. | 900 // broadcast notification. |
| 900 WillInitializeMainMessageLoop(parameters); | 901 WillInitializeMainMessageLoop(parameters); |
| 901 | 902 |
| 902 MessageLoop main_message_loop(MessageLoop::TYPE_UI); | 903 MessageLoop main_message_loop(MessageLoop::TYPE_UI); |
| 903 | 904 |
| 904 SystemMonitor system_monitor; | 905 SystemMonitor system_monitor; |
| 905 HighResolutionTimerManager hi_res_timer_manager; | 906 HighResolutionTimerManager hi_res_timer_manager; |
| 907 scoped_ptr<net::NetworkChangeNotifier> network_change_notifier( |
| 908 net::NetworkChangeNotifier::Create()); |
| 906 | 909 |
| 907 const char* kThreadName = "CrBrowserMain"; | 910 const char* kThreadName = "CrBrowserMain"; |
| 908 PlatformThread::SetName(kThreadName); | 911 PlatformThread::SetName(kThreadName); |
| 909 main_message_loop.set_thread_name(kThreadName); | 912 main_message_loop.set_thread_name(kThreadName); |
| 910 | 913 |
| 911 // Register the main thread by instantiating it, but don't call any methods. | 914 // Register the main thread by instantiating it, but don't call any methods. |
| 912 ChromeThread main_thread(ChromeThread::UI, MessageLoop::current()); | 915 ChromeThread main_thread(ChromeThread::UI, MessageLoop::current()); |
| 913 #if defined(OS_POSIX) | 916 #if defined(OS_POSIX) |
| 914 int pipefd[2]; | 917 int pipefd[2]; |
| 915 int ret = pipe(pipefd); | 918 int ret = pipe(pipefd); |
| (...skipping 533 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1449 | 1452 |
| 1450 metrics->Stop(); | 1453 metrics->Stop(); |
| 1451 | 1454 |
| 1452 // browser_shutdown takes care of deleting browser_process, so we need to | 1455 // browser_shutdown takes care of deleting browser_process, so we need to |
| 1453 // release it. | 1456 // release it. |
| 1454 ignore_result(browser_process.release()); | 1457 ignore_result(browser_process.release()); |
| 1455 browser_shutdown::Shutdown(); | 1458 browser_shutdown::Shutdown(); |
| 1456 | 1459 |
| 1457 return result_code; | 1460 return result_code; |
| 1458 } | 1461 } |
| OLD | NEW |