| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/extensions/extension_service.h" | 5 #include "chrome/browser/extensions/extension_service.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <set> | 8 #include <set> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 495 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 506 InitEventRouters(); | 506 InitEventRouters(); |
| 507 } | 507 } |
| 508 | 508 |
| 509 void ExtensionService::InitEventRouters() { | 509 void ExtensionService::InitEventRouters() { |
| 510 if (event_routers_initialized_) | 510 if (event_routers_initialized_) |
| 511 return; | 511 return; |
| 512 | 512 |
| 513 #if defined(ENABLE_EXTENSIONS) | 513 #if defined(ENABLE_EXTENSIONS) |
| 514 history_event_router_.reset(new HistoryExtensionEventRouter(profile_)); | 514 history_event_router_.reset(new HistoryExtensionEventRouter(profile_)); |
| 515 browser_event_router_.reset(new extensions::BrowserEventRouter(profile_)); | 515 browser_event_router_.reset(new extensions::BrowserEventRouter(profile_)); |
| 516 browser_event_router_->Init(); | |
| 517 window_event_router_.reset(new extensions::WindowEventRouter(profile_)); | 516 window_event_router_.reset(new extensions::WindowEventRouter(profile_)); |
| 518 window_event_router_->Init(); | |
| 519 preference_event_router_.reset( | 517 preference_event_router_.reset( |
| 520 new extensions::PreferenceEventRouter(profile_)); | 518 new extensions::PreferenceEventRouter(profile_)); |
| 521 bookmark_event_router_.reset(new BookmarkExtensionEventRouter( | 519 bookmark_event_router_.reset(new BookmarkExtensionEventRouter( |
| 522 BookmarkModelFactory::GetForProfile(profile_))); | 520 BookmarkModelFactory::GetForProfile(profile_))); |
| 523 bookmark_event_router_->Init(); | |
| 524 cookies_event_router_.reset( | 521 cookies_event_router_.reset( |
| 525 new extensions::ExtensionCookiesEventRouter(profile_)); | 522 new extensions::ExtensionCookiesEventRouter(profile_)); |
| 526 cookies_event_router_->Init(); | |
| 527 management_event_router_.reset(new ExtensionManagementEventRouter(profile_)); | 523 management_event_router_.reset(new ExtensionManagementEventRouter(profile_)); |
| 528 management_event_router_->Init(); | |
| 529 extensions::ProcessesEventRouter::GetInstance()->ObserveProfile(profile_); | 524 extensions::ProcessesEventRouter::GetInstance()->ObserveProfile(profile_); |
| 530 web_navigation_event_router_.reset( | 525 web_navigation_event_router_.reset( |
| 531 new extensions::WebNavigationEventRouter(profile_)); | 526 new extensions::WebNavigationEventRouter(profile_)); |
| 532 web_navigation_event_router_->Init(); | |
| 533 font_settings_event_router_.reset( | 527 font_settings_event_router_.reset( |
| 534 new extensions::FontSettingsEventRouter(profile_)); | 528 new extensions::FontSettingsEventRouter(profile_)); |
| 535 font_settings_event_router_->Init(); | |
| 536 managed_mode_event_router_.reset( | 529 managed_mode_event_router_.reset( |
| 537 new extensions::ExtensionManagedModeEventRouter(profile_)); | 530 new extensions::ExtensionManagedModeEventRouter(profile_)); |
| 538 managed_mode_event_router_->Init(); | |
| 539 push_messaging_event_router_.reset( | 531 push_messaging_event_router_.reset( |
| 540 new extensions::PushMessagingEventRouter(profile_)); | 532 new extensions::PushMessagingEventRouter(profile_)); |
| 541 push_messaging_event_router_->Init(); | |
| 542 media_galleries_private_event_router_.reset( | 533 media_galleries_private_event_router_.reset( |
| 543 new extensions::MediaGalleriesPrivateEventRouter(profile_)); | 534 new extensions::MediaGalleriesPrivateEventRouter(profile_)); |
| 544 bluetooth_event_router_.reset( | 535 bluetooth_event_router_.reset( |
| 545 new extensions::ExtensionBluetoothEventRouter(profile_)); | 536 new extensions::ExtensionBluetoothEventRouter(profile_)); |
| 546 | 537 |
| 547 #if defined(OS_CHROMEOS) | 538 #if defined(OS_CHROMEOS) |
| 548 FileBrowserEventRouterFactory::GetForProfile( | 539 FileBrowserEventRouterFactory::GetForProfile( |
| 549 profile_)->ObserveFileSystemEvents(); | 540 profile_)->ObserveFileSystemEvents(); |
| 550 | 541 |
| 551 input_method_event_router_.reset( | 542 input_method_event_router_.reset( |
| (...skipping 2307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2859 // External extensions are initially disabled. We prompt the user before | 2850 // External extensions are initially disabled. We prompt the user before |
| 2860 // enabling them. | 2851 // enabling them. |
| 2861 if (Extension::IsExternalLocation(extension->location()) && | 2852 if (Extension::IsExternalLocation(extension->location()) && |
| 2862 !extension_prefs_->IsExternalExtensionAcknowledged(extension->id())) { | 2853 !extension_prefs_->IsExternalExtensionAcknowledged(extension->id())) { |
| 2863 return false; | 2854 return false; |
| 2864 } | 2855 } |
| 2865 } | 2856 } |
| 2866 | 2857 |
| 2867 return true; | 2858 return true; |
| 2868 } | 2859 } |
| OLD | NEW |