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 #if defined(OS_WIN) | 7 #if defined(OS_WIN) |
8 #include <windows.h> | 8 #include <windows.h> |
9 #include <commctrl.h> | 9 #include <commctrl.h> |
10 #endif | 10 #endif |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 #include "chrome/installer/util/version.h" | 97 #include "chrome/installer/util/version.h" |
98 #include "net/base/net_util.h" | 98 #include "net/base/net_util.h" |
99 #include "net/base/sdch_manager.h" | 99 #include "net/base/sdch_manager.h" |
100 #include "net/base/winsock_init.h" | 100 #include "net/base/winsock_init.h" |
101 #include "net/http/http_network_layer.h" | 101 #include "net/http/http_network_layer.h" |
102 #include "sandbox/src/sandbox.h" | 102 #include "sandbox/src/sandbox.h" |
103 #include "views/widget/accelerator_handler.h" | 103 #include "views/widget/accelerator_handler.h" |
104 | 104 |
105 #endif // defined(OS_WIN) | 105 #endif // defined(OS_WIN) |
106 | 106 |
| 107 #if defined(TOOLKIT_GTK) |
| 108 #include "chrome/common/gtk_util.h" |
| 109 #endif |
| 110 |
107 namespace Platform { | 111 namespace Platform { |
108 | 112 |
109 void WillInitializeMainMessageLoop(const CommandLine & command_line); | 113 void WillInitializeMainMessageLoop(const CommandLine & command_line); |
110 void WillTerminate(); | 114 void WillTerminate(); |
111 | 115 |
112 #if defined(OS_WIN) || defined(OS_LINUX) | 116 #if defined(OS_WIN) || defined(OS_LINUX) |
113 // Perform any platform-specific work that needs to be done before the main | 117 // Perform any platform-specific work that needs to be done before the main |
114 // message loop is created and initialized. | 118 // message loop is created and initialized. |
115 void WillInitializeMainMessageLoop(const CommandLine & command_line) { | 119 void WillInitializeMainMessageLoop(const CommandLine & command_line) { |
116 } | 120 } |
(...skipping 429 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
546 config.dwICC = ICC_WIN95_CLASSES; | 550 config.dwICC = ICC_WIN95_CLASSES; |
547 InitCommonControlsEx(&config); | 551 InitCommonControlsEx(&config); |
548 | 552 |
549 win_util::ScopedCOMInitializer com_initializer; | 553 win_util::ScopedCOMInitializer com_initializer; |
550 | 554 |
551 // Init the RLZ library. This just binds the dll and schedules a task on the | 555 // Init the RLZ library. This just binds the dll and schedules a task on the |
552 // file thread to be run sometime later. If this is the first run we record | 556 // file thread to be run sometime later. If this is the first run we record |
553 // the installation event. | 557 // the installation event. |
554 RLZTracker::InitRlzDelayed(base::DIR_MODULE, is_first_run); | 558 RLZTracker::InitRlzDelayed(base::DIR_MODULE, is_first_run); |
555 #endif | 559 #endif |
| 560 #if defined(TOOLKIT_GTK) |
| 561 gtk_util::InitRCStyles(); |
| 562 #endif |
556 | 563 |
557 // Config the network module so it has access to resources. | 564 // Config the network module so it has access to resources. |
558 net::NetModule::SetResourceProvider(NetResourceProvider); | 565 net::NetModule::SetResourceProvider(NetResourceProvider); |
559 | 566 |
560 // Register our global network handler for chrome:// and | 567 // Register our global network handler for chrome:// and |
561 // chrome-extension:// URLs. | 568 // chrome-extension:// URLs. |
562 RegisterURLRequestChromeJob(); | 569 RegisterURLRequestChromeJob(); |
563 | 570 |
564 #if defined(OS_WIN) | 571 #if defined(OS_WIN) |
565 RegisterExtensionProtocols(); | 572 RegisterExtensionProtocols(); |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
670 if (metrics) | 677 if (metrics) |
671 metrics->Stop(); | 678 metrics->Stop(); |
672 | 679 |
673 // browser_shutdown takes care of deleting browser_process, so we need to | 680 // browser_shutdown takes care of deleting browser_process, so we need to |
674 // release it. | 681 // release it. |
675 browser_process.release(); | 682 browser_process.release(); |
676 browser_shutdown::Shutdown(); | 683 browser_shutdown::Shutdown(); |
677 | 684 |
678 return result_code; | 685 return result_code; |
679 } | 686 } |
OLD | NEW |