Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(125)

Side by Side Diff: chrome/browser/browser_main.cc

Issue 7740055: Set user-visible machine names and devices types for synced sessions. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Split off platform-specific code to various util files, addressed comments Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
111 #include "net/socket/client_socket_pool_manager.h" 111 #include "net/socket/client_socket_pool_manager.h"
112 #include "net/socket/tcp_client_socket.h" 112 #include "net/socket/tcp_client_socket.h"
113 #include "net/spdy/spdy_session.h" 113 #include "net/spdy/spdy_session.h"
114 #include "net/spdy/spdy_session_pool.h" 114 #include "net/spdy/spdy_session_pool.h"
115 #include "net/url_request/url_request.h" 115 #include "net/url_request/url_request.h"
116 #include "net/url_request/url_request_throttler_manager.h" 116 #include "net/url_request/url_request_throttler_manager.h"
117 #include "net/websockets/websocket_job.h" 117 #include "net/websockets/websocket_job.h"
118 #include "ui/base/l10n/l10n_util.h" 118 #include "ui/base/l10n/l10n_util.h"
119 #include "ui/base/resource/resource_bundle.h" 119 #include "ui/base/resource/resource_bundle.h"
120 120
121 #if defined(OS_LINUX)
122 #include "base/linux_util.h"
123 #endif
121 #if defined(USE_LINUX_BREAKPAD) 124 #if defined(USE_LINUX_BREAKPAD)
122 #include "base/linux_util.h"
123 #include "chrome/app/breakpad_linux.h" 125 #include "chrome/app/breakpad_linux.h"
124 #endif 126 #endif
125 127
126 #if defined(OS_POSIX) && !defined(OS_MACOSX) 128 #if defined(OS_POSIX) && !defined(OS_MACOSX)
127 #include <dbus/dbus-glib.h> 129 #include <dbus/dbus-glib.h>
128 130
129 #include "chrome/browser/browser_main_gtk.h" 131 #include "chrome/browser/browser_main_gtk.h"
130 #include "chrome/browser/ui/gtk/gtk_util.h" 132 #include "chrome/browser/ui/gtk/gtk_util.h"
131 #endif 133 #endif
132 134
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
270 272
271 void AddFirstRunNewTabs(BrowserInit* browser_init, 273 void AddFirstRunNewTabs(BrowserInit* browser_init,
272 const std::vector<GURL>& new_tabs) { 274 const std::vector<GURL>& new_tabs) {
273 for (std::vector<GURL>::const_iterator it = new_tabs.begin(); 275 for (std::vector<GURL>::const_iterator it = new_tabs.begin();
274 it != new_tabs.end(); ++it) { 276 it != new_tabs.end(); ++it) {
275 if (it->is_valid()) 277 if (it->is_valid())
276 browser_init->AddFirstRunTab(*it); 278 browser_init->AddFirstRunTab(*it);
277 } 279 }
278 } 280 }
279 281
280 #if defined(USE_LINUX_BREAKPAD) 282 #if defined(OS_LINUX)
281 class GetLinuxDistroTask : public Task { 283 class GetLinuxDistroTask : public Task {
282 public: 284 public:
283 explicit GetLinuxDistroTask() {} 285 explicit GetLinuxDistroTask() {}
284 286
285 virtual void Run() { 287 virtual void Run() {
286 base::GetLinuxDistro(); // Initialize base::linux_distro if needed. 288 base::GetLinuxDistro(); // Initialize base::linux_distro if needed.
287 } 289 }
288 290
289 DISALLOW_COPY_AND_ASSIGN(GetLinuxDistroTask); 291 DISALLOW_COPY_AND_ASSIGN(GetLinuxDistroTask);
290 }; 292 };
291 #endif // USE_LINUX_BREAKPAD 293 #endif // OS_LINUX
292 294
293 void InitializeNetworkOptions(const CommandLine& parsed_command_line) { 295 void InitializeNetworkOptions(const CommandLine& parsed_command_line) {
294 if (parsed_command_line.HasSwitch(switches::kEnableFileCookies)) { 296 if (parsed_command_line.HasSwitch(switches::kEnableFileCookies)) {
295 // Enable cookie storage for file:// URLs. Must do this before the first 297 // Enable cookie storage for file:// URLs. Must do this before the first
296 // Profile (and therefore the first CookieMonster) is created. 298 // Profile (and therefore the first CookieMonster) is created.
297 net::CookieMonster::EnableFileScheme(); 299 net::CookieMonster::EnableFileScheme();
298 } 300 }
299 301
300 if (parsed_command_line.HasSwitch(switches::kEnableMacCookies)) 302 if (parsed_command_line.HasSwitch(switches::kEnableMacCookies))
301 net::URLRequest::EnableMacCookies(); 303 net::URLRequest::EnableMacCookies();
(...skipping 1112 matching lines...) Expand 10 before | Expand all | Expand 10 after
1414 // window station. During this time all the UI will be broken. This has to 1416 // window station. During this time all the UI will be broken. This has to
1415 // run before threads and windows are created. 1417 // run before threads and windows are created.
1416 InitializeBrokerServices(parameters, parsed_command_line); 1418 InitializeBrokerServices(parameters, parsed_command_line);
1417 1419
1418 // Initialize histogram statistics gathering system. 1420 // Initialize histogram statistics gathering system.
1419 base::StatisticsRecorder statistics; 1421 base::StatisticsRecorder statistics;
1420 1422
1421 PrefService* local_state = InitializeLocalState(parsed_command_line, 1423 PrefService* local_state = InitializeLocalState(parsed_command_line,
1422 is_first_run); 1424 is_first_run);
1423 1425
1424 #if defined(USE_LINUX_BREAKPAD) 1426 #if defined(OS_LINUX)
1425 // Needs to be called after we have chrome::DIR_USER_DATA and 1427 // Needs to be called after we have chrome::DIR_USER_DATA and
1426 // g_browser_process. 1428 // g_browser_process.
1427 g_browser_process->file_thread()->message_loop()->PostTask(FROM_HERE, 1429 g_browser_process->file_thread()->message_loop()->PostTask(FROM_HERE,
sky 2011/08/31 03:35:16 Why do we need the linux distro if we're not going
Yaron 2011/08/31 23:23:22 Ya, I was too cavalier about it. Done in the sync
1428 new GetLinuxDistroTask()); 1430 new GetLinuxDistroTask());
1431 #endif
1429 1432
1433 #if defined(USE_LINUX_BREAKPAD)
1430 if (IsCrashReportingEnabled(local_state)) 1434 if (IsCrashReportingEnabled(local_state))
1431 InitCrashReporter(); 1435 InitCrashReporter();
1432 #endif 1436 #endif
1433 1437
1434 // If we're running tests (ui_task is non-null), then the ResourceBundle 1438 // If we're running tests (ui_task is non-null), then the ResourceBundle
1435 // has already been initialized. 1439 // has already been initialized.
1436 if (parameters.ui_task) { 1440 if (parameters.ui_task) {
1437 g_browser_process->SetApplicationLocale("en-US"); 1441 g_browser_process->SetApplicationLocale("en-US");
1438 } else { 1442 } else {
1439 // Mac starts it earlier in |PreMainMessageLoopStart()| (because it is 1443 // Mac starts it earlier in |PreMainMessageLoopStart()| (because it is
(...skipping 743 matching lines...) Expand 10 before | Expand all | Expand 10 after
2183 std::string pre_read; 2187 std::string pre_read;
2184 if (env->GetVar(chrome::kPreReadEnvironmentVariable, &pre_read) && 2188 if (env->GetVar(chrome::kPreReadEnvironmentVariable, &pre_read) &&
2185 (pre_read == "0" || pre_read == "1")) { 2189 (pre_read == "0" || pre_read == "1")) {
2186 std::string uma_name(name); 2190 std::string uma_name(name);
2187 uma_name += "_PreRead"; 2191 uma_name += "_PreRead";
2188 uma_name += pre_read == "1" ? "Enabled" : "Disabled"; 2192 uma_name += pre_read == "1" ? "Enabled" : "Disabled";
2189 AddPreReadHistogramTime(uma_name.c_str(), time); 2193 AddPreReadHistogramTime(uma_name.c_str(), time);
2190 } 2194 }
2191 #endif 2195 #endif
2192 } 2196 }
2193
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698