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

Side by Side Diff: chrome/browser/extensions/extension_service.cc

Issue 11366074: Coalesce event router Init calls into their constructors. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: aa Created 8 years, 1 month 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) 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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/extensions/browser_event_router.cc ('k') | chrome/browser/extensions/window_event_router.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698