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

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

Issue 345693002: Extensions: Split extensions utility IPC messages into its own file. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 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) 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 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_
6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ 6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_
7 7
8 #include <map> 8 #include <map>
9 #include <set> 9 #include <set>
10 #include <string> 10 #include <string>
(...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after
370 } 370 }
371 371
372 Profile* profile() { return profile_; } 372 Profile* profile() { return profile_; }
373 373
374 void set_extension_sync_service( 374 void set_extension_sync_service(
375 ExtensionSyncService* extension_sync_service) { 375 ExtensionSyncService* extension_sync_service) {
376 extension_sync_service_ = extension_sync_service; 376 extension_sync_service_ = extension_sync_service;
377 } 377 }
378 378
379 // Note that this may return NULL if autoupdate is not turned on. 379 // Note that this may return NULL if autoupdate is not turned on.
380 #if defined(ENABLE_EXTENSIONS)
380 extensions::ExtensionUpdater* updater() { return updater_.get(); } 381 extensions::ExtensionUpdater* updater() { return updater_.get(); }
382 #else
383 extensions::ExtensionUpdater* updater() { return NULL; }
384 #endif
381 385
382 extensions::ComponentLoader* component_loader() { 386 extensions::ComponentLoader* component_loader() {
383 return component_loader_.get(); 387 return component_loader_.get();
384 } 388 }
385 389
386 bool browser_terminating() const { return browser_terminating_; } 390 bool browser_terminating() const { return browser_terminating_; }
387 391
388 extensions::SharedModuleService* shared_module_service() { 392 extensions::SharedModuleService* shared_module_service() {
389 return shared_module_service_.get(); 393 return shared_module_service_.get();
390 } 394 }
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after
595 // Whether to notify users when they attempt to install an extension. 599 // Whether to notify users when they attempt to install an extension.
596 bool show_extensions_prompts_; 600 bool show_extensions_prompts_;
597 601
598 // Whether to delay installing of extension updates until the extension is 602 // Whether to delay installing of extension updates until the extension is
599 // idle. 603 // idle.
600 bool install_updates_when_idle_; 604 bool install_updates_when_idle_;
601 605
602 // Signaled when all extensions are loaded. 606 // Signaled when all extensions are loaded.
603 extensions::OneShotEvent* const ready_; 607 extensions::OneShotEvent* const ready_;
604 608
609 #if defined(ENABLE_EXTENSIONS)
605 // Our extension updater, if updates are turned on. 610 // Our extension updater, if updates are turned on.
606 scoped_ptr<extensions::ExtensionUpdater> updater_; 611 scoped_ptr<extensions::ExtensionUpdater> updater_;
612 #endif
607 613
608 // Map unloaded extensions' ids to their paths. When a temporarily loaded 614 // Map unloaded extensions' ids to their paths. When a temporarily loaded
609 // extension is unloaded, we lose the information about it and don't have 615 // extension is unloaded, we lose the information about it and don't have
610 // any in the extension preferences file. 616 // any in the extension preferences file.
611 typedef std::map<std::string, base::FilePath> UnloadedExtensionPathMap; 617 typedef std::map<std::string, base::FilePath> UnloadedExtensionPathMap;
612 UnloadedExtensionPathMap unloaded_extension_paths_; 618 UnloadedExtensionPathMap unloaded_extension_paths_;
613 619
614 // Map of DevToolsAgentHost instances that are detached, 620 // Map of DevToolsAgentHost instances that are detached,
615 // waiting for an extension to be reloaded. 621 // waiting for an extension to be reloaded.
616 typedef std::map<std::string, scoped_refptr<content::DevToolsAgentHost> > 622 typedef std::map<std::string, scoped_refptr<content::DevToolsAgentHost> >
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
703 GreylistedExtensionDisabled); 709 GreylistedExtensionDisabled);
704 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, 710 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest,
705 GreylistDontEnableManuallyDisabled); 711 GreylistDontEnableManuallyDisabled);
706 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest, 712 FRIEND_TEST_ALL_PREFIXES(ExtensionServiceTest,
707 GreylistUnknownDontChange); 713 GreylistUnknownDontChange);
708 714
709 DISALLOW_COPY_AND_ASSIGN(ExtensionService); 715 DISALLOW_COPY_AND_ASSIGN(ExtensionService);
710 }; 716 };
711 717
712 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_ 718 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_SERVICE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698