| OLD | NEW |
| 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/ui/browser_init.h" | 5 #include "chrome/browser/ui/browser_init.h" |
| 6 | 6 |
| 7 #include <algorithm> // For max(). | 7 #include <algorithm> // For max(). |
| 8 | 8 |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/environment.h" | 10 #include "base/environment.h" |
| (...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 519 } | 519 } |
| 520 for (size_t i = 0; i < autolaunch_tabs.size(); ++i) { | 520 for (size_t i = 0; i < autolaunch_tabs.size(); ++i) { |
| 521 if (extension_service->IsInstalledApp(autolaunch_tabs.at(i).url)) { | 521 if (extension_service->IsInstalledApp(autolaunch_tabs.at(i).url)) { |
| 522 UMA_HISTOGRAM_ENUMERATION(extension_misc::kAppLaunchHistogram, | 522 UMA_HISTOGRAM_ENUMERATION(extension_misc::kAppLaunchHistogram, |
| 523 extension_misc::APP_LAUNCH_AUTOLAUNCH, | 523 extension_misc::APP_LAUNCH_AUTOLAUNCH, |
| 524 extension_misc::APP_LAUNCH_BUCKET_BOUNDARY); | 524 extension_misc::APP_LAUNCH_BUCKET_BOUNDARY); |
| 525 } | 525 } |
| 526 } | 526 } |
| 527 } | 527 } |
| 528 | 528 |
| 529 void RegisterComponentsForUpdate() { | 529 void RegisterComponentsForUpdate(const CommandLine& command_line) { |
| 530 ComponentUpdateService* cus = g_browser_process->component_updater(); | 530 ComponentUpdateService* cus = g_browser_process->component_updater(); |
| 531 if (!cus) | 531 if (!cus) |
| 532 return; | 532 return; |
| 533 // Registration can be before of after cus->Start() so it is ok to post | 533 // Registration can be before of after cus->Start() so it is ok to post |
| 534 // a task to the UI thread to do registration once you done the necessary | 534 // a task to the UI thread to do registration once you done the necessary |
| 535 // file IO to know you existing component version. | 535 // file IO to know you existing component version. |
| 536 RegisterRecoveryComponent(cus, g_browser_process->local_state()); | 536 RegisterRecoveryComponent(cus, g_browser_process->local_state()); |
| 537 RegisterPepperFlashComponent(cus); | 537 RegisterPepperFlashComponent(cus); |
| 538 RegisterNPAPIFlashComponent(cus); | 538 RegisterNPAPIFlashComponent(cus); |
| 539 | 539 |
| 540 // CRLSetFetcher attempts to load a CRL set from either the local disk | 540 // CRLSetFetcher attempts to load a CRL set from either the local disk or |
| 541 // or network. | 541 // network. |
| 542 // TODO(agl): this is disabled for now while it's plumbed in. | 542 if (command_line.HasSwitch(switches::kEnableCRLSets)) |
| 543 // g_browser_process->crl_set_fetcher()->StartInitialLoad(cus); | 543 g_browser_process->crl_set_fetcher()->StartInitialLoad(cus); |
| 544 | 544 |
| 545 cus->Start(); | 545 cus->Start(); |
| 546 } | 546 } |
| 547 | 547 |
| 548 } // namespace | 548 } // namespace |
| 549 | 549 |
| 550 | 550 |
| 551 // BrowserInit ---------------------------------------------------------------- | 551 // BrowserInit ---------------------------------------------------------------- |
| 552 | 552 |
| 553 BrowserInit::BrowserInit() {} | 553 BrowserInit::BrowserInit() {} |
| (...skipping 828 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1382 const FilePath& cur_dir, | 1382 const FilePath& cur_dir, |
| 1383 bool process_startup, | 1383 bool process_startup, |
| 1384 Profile* profile, | 1384 Profile* profile, |
| 1385 int* return_code, | 1385 int* return_code, |
| 1386 BrowserInit* browser_init) { | 1386 BrowserInit* browser_init) { |
| 1387 DCHECK(profile); | 1387 DCHECK(profile); |
| 1388 if (process_startup) { | 1388 if (process_startup) { |
| 1389 if (command_line.HasSwitch(switches::kDisablePromptOnRepost)) | 1389 if (command_line.HasSwitch(switches::kDisablePromptOnRepost)) |
| 1390 NavigationController::DisablePromptOnRepost(); | 1390 NavigationController::DisablePromptOnRepost(); |
| 1391 | 1391 |
| 1392 RegisterComponentsForUpdate(); | 1392 RegisterComponentsForUpdate(command_line); |
| 1393 | 1393 |
| 1394 // Look for the testing channel ID ONLY during process startup | 1394 // Look for the testing channel ID ONLY during process startup |
| 1395 if (command_line.HasSwitch(switches::kTestingChannelID)) { | 1395 if (command_line.HasSwitch(switches::kTestingChannelID)) { |
| 1396 std::string testing_channel_id = command_line.GetSwitchValueASCII( | 1396 std::string testing_channel_id = command_line.GetSwitchValueASCII( |
| 1397 switches::kTestingChannelID); | 1397 switches::kTestingChannelID); |
| 1398 // TODO(sanjeevr) Check if we need to make this a singleton for | 1398 // TODO(sanjeevr) Check if we need to make this a singleton for |
| 1399 // compatibility with the old testing code | 1399 // compatibility with the old testing code |
| 1400 // If there are any extra parameters, we expect each one to generate a | 1400 // If there are any extra parameters, we expect each one to generate a |
| 1401 // new tab; if there are none then we get one homepage tab. | 1401 // new tab; if there are none then we get one homepage tab. |
| 1402 int expected_tab_count = 1; | 1402 int expected_tab_count = 1; |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1528 if (!automation->InitializeChannel(channel_id)) | 1528 if (!automation->InitializeChannel(channel_id)) |
| 1529 return false; | 1529 return false; |
| 1530 automation->SetExpectedTabCount(expected_tabs); | 1530 automation->SetExpectedTabCount(expected_tabs); |
| 1531 | 1531 |
| 1532 AutomationProviderList* list = g_browser_process->GetAutomationProviderList(); | 1532 AutomationProviderList* list = g_browser_process->GetAutomationProviderList(); |
| 1533 DCHECK(list); | 1533 DCHECK(list); |
| 1534 list->AddProvider(automation); | 1534 list->AddProvider(automation); |
| 1535 | 1535 |
| 1536 return true; | 1536 return true; |
| 1537 } | 1537 } |
| OLD | NEW |