diff options
author | yoz@chromium.org <yoz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-15 00:36:27 +0000 |
---|---|---|
committer | yoz@chromium.org <yoz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-15 00:36:27 +0000 |
commit | 6bf9061f137de33b450f5ae9634b8c903bf2326d (patch) | |
tree | bf211f9108fdaafb0c065bb34d01fae62fc2e4bd /extensions | |
parent | 5c10302fc35eff459864d872d33f0091a521c98b (diff) | |
download | chromium_src-6bf9061f137de33b450f5ae9634b8c903bf2326d.zip chromium_src-6bf9061f137de33b450f5ae9634b8c903bf2326d.tar.gz chromium_src-6bf9061f137de33b450f5ae9634b8c903bf2326d.tar.bz2 |
Rename extension_manifest_keys namespace to extensions::manifest_keys.
Move it to extensions/common/manifest_constants.cc.
Minorly improve packaged app + manifest version 1 error message.
BUG=162530
TBR=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22794012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217709 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/common/manifest_constants.cc | 151 | ||||
-rw-r--r-- | extensions/common/manifest_constants.h | 157 |
2 files changed, 308 insertions, 0 deletions
diff --git a/extensions/common/manifest_constants.cc b/extensions/common/manifest_constants.cc new file mode 100644 index 0000000..fcdf6e99 --- /dev/null +++ b/extensions/common/manifest_constants.cc @@ -0,0 +1,151 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "extensions/common/manifest_constants.h" + +namespace extensions { + +namespace manifest_keys { + +const char kAllFrames[] = "all_frames"; +const char kAltKey[] = "altKey"; +const char kApp[] = "app"; +const char kAudio[] = "audio"; +const char kBackgroundAllowJsAccess[] = "background.allow_js_access"; +const char kBackgroundPage[] = "background.page"; +const char kBackgroundPageLegacy[] = "background_page"; +const char kBackgroundPersistent[] = "background.persistent"; +const char kBackgroundScripts[] = "background.scripts"; +const char kBrowserAction[] = "browser_action"; +const char kChromeURLOverrides[] = "chrome_url_overrides"; +const char kCommands[] = "commands"; +const char kContentPack[] = "content_pack"; +const char kContentPackSites[] = "sites"; +const char kContentScripts[] = "content_scripts"; +const char kContentSecurityPolicy[] = "content_security_policy"; +const char kConvertedFromUserScript[] = "converted_from_user_script"; +const char kCss[] = "css"; +const char kCtrlKey[] = "ctrlKey"; +const char kCurrentLocale[] = "current_locale"; +const char kDefaultLocale[] = "default_locale"; +const char kDescription[] = "description"; +const char kDevToolsPage[] = "devtools_page"; +const char kDisplayInLauncher[] = "display_in_launcher"; +const char kDisplayInNewTabPage[] = "display_in_new_tab_page"; +const char kEventName[] = "event_name"; +const char kExcludeGlobs[] = "exclude_globs"; +const char kExcludeMatches[] = "exclude_matches"; +const char kExport[] = "export"; +const char kExternallyConnectable[] = "externally_connectable"; +const char kFileAccessList[] = "file_access"; +const char kFileFilters[] = "file_filters"; +const char kFileBrowserHandlers[] = "file_browser_handlers"; +const char kMediaGalleriesHandlers[] = "media_galleries_handlers"; +const char kFileHandlers[] = "file_handlers"; +const char kFileHandlerExtensions[] = "extensions"; +const char kFileHandlerTitle[] = "title"; +const char kFileHandlerTypes[] = "types"; +const char kHomepageURL[] = "homepage_url"; +const char kIcons[] = "icons"; +const char kId[] = "id"; +const char kImport[] = "import"; +const char kIncognito[] = "incognito"; +const char kIncludeGlobs[] = "include_globs"; +const char kInputComponents[] = "input_components"; +const char kIsolation[] = "app.isolation"; +const char kJs[] = "js"; +const char kKey[] = "key"; +const char kKeycode[] = "keyCode"; +const char kKioskEnabled[] = "kiosk_enabled"; +const char kLanguage[] = "language"; +const char kLaunch[] = "app.launch"; +const char kLaunchContainer[] = "app.launch.container"; +const char kLaunchHeight[] = "app.launch.height"; +const char kLaunchLocalPath[] = "app.launch.local_path"; +const char kLaunchWebURL[] = "app.launch.web_url"; +const char kLaunchWidth[] = "app.launch.width"; +const char kLayouts[] = "layouts"; +const char kManifestVersion[] = "manifest_version"; +const char kMatches[] = "matches"; +const char kMinimumChromeVersion[] = "minimum_chrome_version"; +const char kMinimumVersion[] = "minimum_version"; +const char kMIMETypes[] = "mime_types"; +const char kMimeTypesHandler[] = "mime_types_handler"; +const char kName[] = "name"; +const char kNaClModules[] = "nacl_modules"; +const char kNaClModulesMIMEType[] = "mime_type"; +const char kNaClModulesPath[] = "path"; +const char kOAuth2[] = "oauth2"; +const char kOAuth2AutoApprove[] = "oauth2.auto_approve"; +const char kOAuth2ClientId[] = "oauth2.client_id"; +const char kOAuth2Scopes[] = "oauth2.scopes"; +const char kOfflineEnabled[] = "offline_enabled"; +const char kOmnibox[] = "omnibox"; +const char kOmniboxKeyword[] = "omnibox.keyword"; +const char kOptionalPermissions[] = "optional_permissions"; +const char kOptionsPage[] = "options_page"; +const char kPageAction[] = "page_action"; +const char kPageActionDefaultIcon[] = "default_icon"; +const char kPageActionDefaultPopup[] = "default_popup"; +const char kPageActionDefaultTitle[] = "default_title"; +const char kPageActionIcons[] = "icons"; +const char kPageActionId[] = "id"; +const char kPageActionPopup[] = "popup"; +const char kPageActionPopupPath[] = "path"; +const char kPageActions[] = "page_actions"; +const char kPermissions[] = "permissions"; +const char kPlatformAppBackground[] = "app.background"; +const char kPlatformAppBackgroundPage[] = "app.background.page"; +const char kPlatformAppBackgroundScripts[] = "app.background.scripts"; +const char kPlatformAppContentSecurityPolicy[] = "app.content_security_policy"; +const char kPlugins[] = "plugins"; +const char kPluginsPath[] = "path"; +const char kPluginsPublic[] = "public"; +const char kPublicKey[] = "key"; +const char kResources[] = "resources"; +const char kRequirements[] = "requirements"; +const char kRunAt[] = "run_at"; +const char kSandboxedPages[] = "sandbox.pages"; +const char kSandboxedPagesCSP[] = "sandbox.content_security_policy"; +const char kScriptBadge[] = "script_badge"; +const char kShiftKey[] = "shiftKey"; +const char kShortcutKey[] = "shortcutKey"; +const char kSignature[] = "signature"; +const char kSpellcheck[] = "spellcheck"; +const char kSpellcheckDictionaryFormat[] = "dictionary_format"; +const char kSpellcheckDictionaryLanguage[] = "dictionary_language"; +const char kSpellcheckDictionaryLocale[] = "dictionary_locale"; +const char kSpellcheckDictionaryPath[] = "dictionary_path"; +const char kStorageManagedSchema[] = "storage.managed_schema"; +const char kSuggestedKey[] = "suggested_key"; +const char kSystemIndicator[] = "system_indicator"; +const char kSystemInfoDisplay[] = "systemInfo.display"; +const char kTheme[] = "theme"; +const char kThemeColors[] = "colors"; +const char kThemeDisplayProperties[] = "properties"; +const char kThemeImages[] = "images"; +const char kThemeTints[] = "tints"; +const char kTtsEngine[] = "tts_engine"; +const char kTtsGenderFemale[] = "female"; +const char kTtsGenderMale[] = "male"; +const char kTtsVoices[] = "voices"; +const char kTtsVoicesEventTypeEnd[] = "end"; +const char kTtsVoicesEventTypeError[] = "error"; +const char kTtsVoicesEventTypeMarker[] = "marker"; +const char kTtsVoicesEventTypeSentence[] = "sentence"; +const char kTtsVoicesEventTypeStart[] = "start"; +const char kTtsVoicesEventTypeWord[] = "word"; +const char kTtsVoicesEventTypes[] = "event_types"; +const char kTtsVoicesGender[] = "gender"; +const char kTtsVoicesLang[] = "lang"; +const char kTtsVoicesVoiceName[] = "voice_name"; +const char kType[] = "type"; +const char kUpdateURL[] = "update_url"; +const char kVersion[] = "version"; +const char kWebAccessibleResources[] = "web_accessible_resources"; +const char kWebURLs[] = "app.urls"; + +} // namespace manifest_keys + +} // namespace extensions diff --git a/extensions/common/manifest_constants.h b/extensions/common/manifest_constants.h new file mode 100644 index 0000000..ce31f7c --- /dev/null +++ b/extensions/common/manifest_constants.h @@ -0,0 +1,157 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef EXTENSIONS_COMMON_MANIFEST_CONSTANTS_H_ +#define EXTENSIONS_COMMON_MANIFEST_CONSTANTS_H_ + +// Keys used in JSON representation of extensions. +namespace extensions { +namespace manifest_keys { + extern const char kAllFrames[]; + extern const char kAltKey[]; + extern const char kApp[]; + extern const char kBackgroundAllowJsAccess[]; + extern const char kBackgroundPage[]; + extern const char kBackgroundPageLegacy[]; + extern const char kBackgroundPersistent[]; + extern const char kBackgroundScripts[]; + extern const char kBrowserAction[]; + extern const char kBrowseURLs[]; + extern const char kChromeURLOverrides[]; + extern const char kCommands[]; + extern const char kContentPack[]; + extern const char kContentPackSites[]; + extern const char kContentScripts[]; + extern const char kContentSecurityPolicy[]; + extern const char kConvertedFromUserScript[]; + extern const char kCss[]; + extern const char kCtrlKey[]; + extern const char kCurrentLocale[]; + extern const char kDefaultLocale[]; + extern const char kDescription[]; + extern const char kDevToolsPage[]; + extern const char kDisplayInLauncher[]; + extern const char kDisplayInNewTabPage[]; + extern const char kEventName[]; + extern const char kExcludeGlobs[]; + extern const char kExcludeMatches[]; + extern const char kExport[]; + extern const char kExternallyConnectable[]; + extern const char kFileAccessList[]; + extern const char kFileHandlers[]; + extern const char kFileHandlerExtensions[]; + extern const char kFileHandlerTitle[]; + extern const char kFileHandlerTypes[]; + extern const char kFileFilters[]; + extern const char kFileBrowserHandlers[]; + extern const char kMediaGalleriesHandlers[]; + extern const char kHomepageURL[]; + extern const char kIcons[]; + extern const char kId[]; + extern const char kImport[]; + extern const char kIncognito[]; + extern const char kIncludeGlobs[]; + extern const char kInputComponents[]; + extern const char kIntentDisposition[]; + extern const char kIntentHref[]; + extern const char kIntentPath[]; + extern const char kIntents[]; + extern const char kIntentTitle[]; + extern const char kIntentType[]; + extern const char kIsolation[]; + extern const char kJs[]; + extern const char kKey[]; + extern const char kKeycode[]; + extern const char kKioskEnabled[]; + extern const char kLanguage[]; + extern const char kLaunch[]; + extern const char kLaunchContainer[]; + extern const char kLaunchHeight[]; + extern const char kLaunchLocalPath[]; + extern const char kLaunchWebURL[]; + extern const char kLaunchWidth[]; + extern const char kLayouts[]; + extern const char kManifestVersion[]; + extern const char kMatches[]; + extern const char kMIMETypes[]; + extern const char kMimeTypesHandler[]; + extern const char kMinimumChromeVersion[]; + extern const char kMinimumVersion[]; + extern const char kNaClModules[]; + extern const char kNaClModulesMIMEType[]; + extern const char kNaClModulesPath[]; + extern const char kName[]; + extern const char kOAuth2[]; + extern const char kOAuth2AutoApprove[]; + extern const char kOAuth2ClientId[]; + extern const char kOAuth2Scopes[]; + extern const char kOfflineEnabled[]; + extern const char kOmnibox[]; + extern const char kOmniboxKeyword[]; + extern const char kOptionalPermissions[]; + extern const char kOptionsPage[]; + extern const char kPageAction[]; + extern const char kPageActionDefaultIcon[]; + extern const char kPageActionDefaultPopup[]; + extern const char kPageActionDefaultTitle[]; + extern const char kPageActionIcons[]; + extern const char kPageActionId[]; + extern const char kPageActionPopup[]; + extern const char kPageActionPopupPath[]; + extern const char kPageActions[]; + extern const char kPermissions[]; + extern const char kPlatformAppBackground[]; + extern const char kPlatformAppBackgroundPage[]; + extern const char kPlatformAppBackgroundScripts[]; + extern const char kPlatformAppContentSecurityPolicy[]; + extern const char kPlugins[]; + extern const char kPluginsPath[]; + extern const char kPluginsPublic[]; + extern const char kPublicKey[]; + extern const char kResources[]; + extern const char kRequirements[]; + extern const char kRunAt[]; + extern const char kSandboxedPages[]; + extern const char kSandboxedPagesCSP[]; + extern const char kScriptBadge[]; + extern const char kShiftKey[]; + extern const char kShortcutKey[]; + extern const char kSignature[]; + extern const char kSpellcheck[]; + extern const char kSpellcheckDictionaryFormat[]; + extern const char kSpellcheckDictionaryLanguage[]; + extern const char kSpellcheckDictionaryLocale[]; + extern const char kSpellcheckDictionaryPath[]; + extern const char kStorageManagedSchema[]; + extern const char kSuggestedKey[]; + extern const char kSystemIndicator[]; + extern const char kTheme[]; + extern const char kThemeColors[]; + extern const char kThemeDisplayProperties[]; + extern const char kThemeImages[]; + extern const char kThemeTints[]; + extern const char kTtsEngine[]; + extern const char kTtsGenderFemale[]; + extern const char kTtsGenderMale[]; + extern const char kTtsVoices[]; + extern const char kTtsVoicesEventTypeEnd[]; + extern const char kTtsVoicesEventTypeError[]; + extern const char kTtsVoicesEventTypeMarker[]; + extern const char kTtsVoicesEventTypeSentence[]; + extern const char kTtsVoicesEventTypeStart[]; + extern const char kTtsVoicesEventTypeWord[]; + extern const char kTtsVoicesEventTypes[]; + extern const char kTtsVoicesGender[]; + extern const char kTtsVoicesLang[]; + extern const char kTtsVoicesVoiceName[]; + extern const char kType[]; + extern const char kUpdateURL[]; + extern const char kVersion[]; + extern const char kWebAccessibleResources[]; + extern const char kWebURLs[]; +} // namespace manifest_keys + +} // namespace extensions + +#endif // EXTENSIONS_COMMON_MANIFEST_CONSTANTS_H_ |