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 537 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
548 // preferences to work in the guest mode, the initialization has to be | 548 // preferences to work in the guest mode, the initialization has to be |
549 // done after |profile| is switched to the incognito profile (which | 549 // done after |profile| is switched to the incognito profile (which |
550 // is actually GuestSessionProfile in the guest mode). See the | 550 // is actually GuestSessionProfile in the guest mode). See the |
551 // GetOffTheRecordProfile() call above. | 551 // GetOffTheRecordProfile() call above. |
552 profile->InitChromeOSPreferences(); | 552 profile->InitChromeOSPreferences(); |
553 | 553 |
554 // Create the WmMessageListener so that it can listen for messages regardless | 554 // Create the WmMessageListener so that it can listen for messages regardless |
555 // of what window has focus. | 555 // of what window has focus. |
556 chromeos::WmMessageListener::GetInstance(); | 556 chromeos::WmMessageListener::GetInstance(); |
557 | 557 |
| 558 // Install the GView request interceptor that will redirect requests |
| 559 // of compatible documents (PDF, etc) to the GView document viewer. |
| 560 const CommandLine& parsed_command_line = *CommandLine::ForCurrentProcess(); |
| 561 if (parsed_command_line.HasSwitch(switches::kEnableGView)) { |
| 562 chromeos::GViewRequestInterceptor::GetInstance(); |
| 563 } |
558 if (process_startup) { | 564 if (process_startup) { |
559 // This observer is a singleton. It is never deleted but the pointer is kept | 565 // This observer is a singleton. It is never deleted but the pointer is kept |
560 // in a static so that it isn't reported as a leak. | 566 // in a static so that it isn't reported as a leak. |
561 static chromeos::LowBatteryObserver* low_battery_observer = | 567 static chromeos::LowBatteryObserver* low_battery_observer = |
562 new chromeos::LowBatteryObserver(profile); | 568 new chromeos::LowBatteryObserver(profile); |
563 chromeos::CrosLibrary::Get()->GetPowerLibrary()->AddObserver( | 569 chromeos::CrosLibrary::Get()->GetPowerLibrary()->AddObserver( |
564 low_battery_observer); | 570 low_battery_observer); |
565 | 571 |
566 static chromeos::UpdateObserver* update_observer = | 572 static chromeos::UpdateObserver* update_observer = |
567 new chromeos::UpdateObserver(profile); | 573 new chromeos::UpdateObserver(profile); |
(...skipping 851 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1419 return false; | 1425 return false; |
1420 automation->SetExpectedTabCount(expected_tabs); | 1426 automation->SetExpectedTabCount(expected_tabs); |
1421 | 1427 |
1422 AutomationProviderList* list = | 1428 AutomationProviderList* list = |
1423 g_browser_process->InitAutomationProviderList(); | 1429 g_browser_process->InitAutomationProviderList(); |
1424 DCHECK(list); | 1430 DCHECK(list); |
1425 list->AddProvider(automation); | 1431 list->AddProvider(automation); |
1426 | 1432 |
1427 return true; | 1433 return true; |
1428 } | 1434 } |
OLD | NEW |