| Index: chrome/common/extensions/chrome_manifest_handlers.cc
|
| diff --git a/chrome/common/extensions/chrome_manifest_handlers.cc b/chrome/common/extensions/chrome_manifest_handlers.cc
|
| index 486596c011257c30afab3f7200ffa94884c6b495..f8037d7a5839abac8d1e25e6da71342c1ddf3ba1 100644
|
| --- a/chrome/common/extensions/chrome_manifest_handlers.cc
|
| +++ b/chrome/common/extensions/chrome_manifest_handlers.cc
|
| @@ -38,30 +38,18 @@
|
| #include "chrome/common/extensions/mime_types_handler.h"
|
| #include "chrome/common/extensions/web_accessible_resources_handler.h"
|
| #include "chrome/common/extensions/webview_handler.h"
|
| -#include "extensions/common/manifest_handlers/background_info.h"
|
| -#include "extensions/common/manifest_handlers/csp_info.h"
|
| -#include "extensions/common/manifest_handlers/incognito_info.h"
|
| -#include "extensions/common/manifest_handlers/kiosk_mode_info.h"
|
| -#include "extensions/common/manifest_handlers/offline_enabled_info.h"
|
| #include "extensions/common/manifest_handlers/requirements_info.h"
|
| -#include "extensions/common/manifest_handlers/sandboxed_page_info.h"
|
| -#include "extensions/common/manifest_handlers/shared_module_info.h"
|
|
|
| namespace extensions {
|
|
|
| void RegisterChromeManifestHandlers() {
|
| - // This can happen in unit tests, where the utility thread runs in-process.
|
| - if (ManifestHandler::IsRegistrationFinalized())
|
| - return;
|
| + DCHECK(!ManifestHandler::IsRegistrationFinalized());
|
| #if defined(ENABLE_EXTENSIONS)
|
| (new AppIsolationHandler)->Register();
|
| (new AppLaunchManifestHandler)->Register();
|
| - (new BackgroundManifestHandler)->Register();
|
| (new BrowserActionHandler)->Register();
|
| (new CommandsHandler)->Register();
|
| (new ContentScriptsHandler)->Register();
|
| - (new CSPHandler(false))->Register();
|
| - (new CSPHandler(true))->Register();
|
| (new DefaultLocaleHandler)->Register();
|
| (new DevToolsPageHandler)->Register();
|
| (new ExternallyConnectableHandler)->Register();
|
| @@ -69,27 +57,22 @@ void RegisterChromeManifestHandlers() {
|
| (new FileHandlersParser)->Register();
|
| (new HomepageURLHandler)->Register();
|
| (new IconsHandler)->Register();
|
| - (new IncognitoHandler)->Register();
|
| #if defined(OS_CHROMEOS)
|
| (new InputComponentsHandler)->Register();
|
| #endif
|
| - (new KioskModeHandler)->Register();
|
| (new ManagedModeHandler)->Register();
|
| (new MediaGalleriesHandlerParser)->Register();
|
| (new MimeTypesHandlerParser)->Register();
|
| (new MinimumChromeVersionChecker)->Register();
|
| (new NaClModulesHandler)->Register();
|
| (new OAuth2ManifestHandler)->Register();
|
| - (new OfflineEnabledHandler)->Register();
|
| (new OmniboxHandler)->Register();
|
| (new OptionsPageHandler)->Register();
|
| (new PageActionHandler)->Register();
|
| (new PluginsHandler)->Register();
|
| - (new RequirementsHandler)->Register();
|
| - (new SandboxedPageHandler)->Register();
|
| + (new RequirementsHandler)->Register(); // Depends on plugins.
|
| (new SettingsOverridesHandler)->Register();
|
| (new ScriptBadgeHandler)->Register();
|
| - (new SharedModuleHandler)->Register();
|
| (new SocketsManifestHandler)->Register();
|
| (new SpellcheckHandler)->Register();
|
| (new StorageSchemaManifestHandler)->Register();
|
| @@ -101,7 +84,6 @@ void RegisterChromeManifestHandlers() {
|
| (new URLOverridesHandler)->Register();
|
| (new WebAccessibleResourcesHandler)->Register();
|
| (new WebviewHandler)->Register();
|
| - ManifestHandler::FinalizeRegistration();
|
| #endif
|
| }
|
|
|
|
|