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

Unified Diff: chrome/common/extensions/permissions/chrome_api_permissions.cc

Issue 1240283002: Implementation of the device attributes API. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@extension_api
Patch Set: Fixed build. Created 5 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/permissions/chrome_api_permissions.cc
diff --git a/chrome/common/extensions/permissions/chrome_api_permissions.cc b/chrome/common/extensions/permissions/chrome_api_permissions.cc
index f30051fcdef58455efec528e4101620974cfb3e4..b172bf6b426c87725db25decb7344765fe464c7c 100644
--- a/chrome/common/extensions/permissions/chrome_api_permissions.cc
+++ b/chrome/common/extensions/permissions/chrome_api_permissions.cc
@@ -37,38 +37,29 @@ std::vector<APIPermissionInfo*> ChromeAPIPermissions::GetAllPermissions()
// Register permissions for all extension types.
{APIPermission::kBackground, "background"},
{APIPermission::kDeclarativeContent, "declarativeContent"},
- {APIPermission::kDesktopCapture,
- "desktopCapture",
+ {APIPermission::kDesktopCapture, "desktopCapture",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_DESKTOP_CAPTURE,
PermissionMessage::kDesktopCapture},
{APIPermission::kDesktopCapturePrivate, "desktopCapturePrivate"},
- {APIPermission::kDownloads,
- "downloads",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_DOWNLOADS,
- PermissionMessage::kDownloads},
- {APIPermission::kDownloadsOpen,
- "downloads.open",
+ {APIPermission::kDownloads, "downloads", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_DOWNLOADS, PermissionMessage::kDownloads},
+ {APIPermission::kDownloadsOpen, "downloads.open",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_DOWNLOADS_OPEN,
PermissionMessage::kDownloadsOpen},
{APIPermission::kDownloadsShelf, "downloads.shelf"},
{APIPermission::kEasyUnlockPrivate, "easyUnlockPrivate"},
{APIPermission::kIdentity, "identity"},
- {APIPermission::kIdentityEmail,
- "identity.email",
+ {APIPermission::kIdentityEmail, "identity.email",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_IDENTITY_EMAIL,
PermissionMessage::kIdentityEmail},
- {APIPermission::kExperimental,
- "experimental",
+ {APIPermission::kExperimental, "experimental",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kEmbeddedExtensionOptions,
- "embeddedExtensionOptions",
+ {APIPermission::kEmbeddedExtensionOptions, "embeddedExtensionOptions",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kGeolocation,
- "geolocation",
+ {APIPermission::kGeolocation, "geolocation",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_GEOLOCATION,
PermissionMessage::kGeolocation},
@@ -79,329 +70,230 @@ std::vector<APIPermissionInfo*> ChromeAPIPermissions::GetAllPermissions()
// Register extension permissions.
{APIPermission::kAccessibilityFeaturesModify,
- "accessibilityFeatures.modify",
- APIPermissionInfo::kFlagNone,
+ "accessibilityFeatures.modify", APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_ACCESSIBILITY_FEATURES_MODIFY,
PermissionMessage::kAccessibilityFeaturesModify},
- {APIPermission::kAccessibilityFeaturesRead,
- "accessibilityFeatures.read",
+ {APIPermission::kAccessibilityFeaturesRead, "accessibilityFeatures.read",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_ACCESSIBILITY_FEATURES_READ,
PermissionMessage::kAccessibilityFeaturesRead},
- {APIPermission::kAccessibilityPrivate,
- "accessibilityPrivate",
+ {APIPermission::kAccessibilityPrivate, "accessibilityPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kActiveTab, "activeTab"},
{APIPermission::kAudioModem, "audioModem"},
- {APIPermission::kBookmark,
- "bookmarks",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_BOOKMARKS,
- PermissionMessage::kBookmarks},
- {APIPermission::kBrailleDisplayPrivate,
- "brailleDisplayPrivate",
+ {APIPermission::kBookmark, "bookmarks", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_BOOKMARKS, PermissionMessage::kBookmarks},
+ {APIPermission::kBrailleDisplayPrivate, "brailleDisplayPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kBrowsingData, "browsingData"},
- {APIPermission::kContentSettings,
- "contentSettings",
+ {APIPermission::kContentSettings, "contentSettings",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_CONTENT_SETTINGS,
PermissionMessage::kContentSettings},
{APIPermission::kContextMenus, "contextMenus"},
{APIPermission::kCookie, "cookies"},
- {APIPermission::kCopresence,
- "copresence",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_COPRESENCE,
- PermissionMessage::kCopresence},
+ {APIPermission::kCopresence, "copresence", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_COPRESENCE, PermissionMessage::kCopresence},
{APIPermission::kCopresencePrivate, "copresencePrivate"},
{APIPermission::kCryptotokenPrivate, "cryptotokenPrivate"},
- {APIPermission::kDataReductionProxy,
- "dataReductionProxy",
+ {APIPermission::kDataReductionProxy, "dataReductionProxy",
APIPermissionInfo::kFlagImpliesFullURLAccess |
APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kEnterpriseDeviceAttributes,
+ "enterprise.deviceAttributes"},
{APIPermission::kEnterprisePlatformKeys, "enterprise.platformKeys"},
- {APIPermission::kFileBrowserHandler,
- "fileBrowserHandler",
+ {APIPermission::kFileBrowserHandler, "fileBrowserHandler",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kFontSettings,
- "fontSettings",
+ {APIPermission::kFontSettings, "fontSettings",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kHistory,
- "history",
- APIPermissionInfo::kFlagNone,
+ {APIPermission::kHistory, "history", APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_HISTORY_WRITE,
PermissionMessage::kBrowsingHistory},
{APIPermission::kIdltest, "idltest"},
- {APIPermission::kInput,
- "input",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_INPUT,
- PermissionMessage::kInput},
- {APIPermission::kLocation,
- "location",
+ {APIPermission::kInput, "input", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_INPUT, PermissionMessage::kInput},
+ {APIPermission::kLocation, "location",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_GEOLOCATION,
PermissionMessage::kGeolocation},
- {APIPermission::kManagement,
- "management",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_MANAGEMENT,
- PermissionMessage::kManagement},
- {APIPermission::kMDns,
- "mdns",
- APIPermissionInfo::kFlagCannotBeOptional,
- IDS_EXTENSION_PROMPT_WARNING_MDNS,
- PermissionMessage::kMDns},
- {APIPermission::kNativeMessaging,
- "nativeMessaging",
+ {APIPermission::kManagement, "management", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_MANAGEMENT, PermissionMessage::kManagement},
+ {APIPermission::kMDns, "mdns", APIPermissionInfo::kFlagCannotBeOptional,
+ IDS_EXTENSION_PROMPT_WARNING_MDNS, PermissionMessage::kMDns},
+ {APIPermission::kNativeMessaging, "nativeMessaging",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_NATIVE_MESSAGING,
PermissionMessage::kNativeMessaging},
- {APIPermission::kPlatformKeys,
- "platformKeys",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_PLATFORMKEYS,
+ {APIPermission::kPlatformKeys, "platformKeys",
+ APIPermissionInfo::kFlagNone, IDS_EXTENSION_PROMPT_WARNING_PLATFORMKEYS,
PermissionMessage::kPlatformKeys},
- {APIPermission::kPrivacy,
- "privacy",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_PRIVACY,
- PermissionMessage::kPrivacy},
- {APIPermission::kProcesses,
- "processes",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ,
- PermissionMessage::kTabs},
+ {APIPermission::kPrivacy, "privacy", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_PRIVACY, PermissionMessage::kPrivacy},
+ {APIPermission::kProcesses, "processes", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ, PermissionMessage::kTabs},
{APIPermission::kSessions, "sessions"},
- {APIPermission::kSignedInDevices,
- "signedInDevices",
+ {APIPermission::kSignedInDevices, "signedInDevices",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_SIGNED_IN_DEVICES,
PermissionMessage::kSignedInDevices},
- {APIPermission::kSyncFileSystem,
- "syncFileSystem",
+ {APIPermission::kSyncFileSystem, "syncFileSystem",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_SYNCFILESYSTEM,
PermissionMessage::kSyncFileSystem},
- {APIPermission::kTab,
- "tabs",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ,
- PermissionMessage::kTabs},
- {APIPermission::kTopSites,
- "topSites",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_TOPSITES,
- PermissionMessage::kTopSites},
+ {APIPermission::kTab, "tabs", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ, PermissionMessage::kTabs},
+ {APIPermission::kTopSites, "topSites", APIPermissionInfo::kFlagNone,
+ IDS_EXTENSION_PROMPT_WARNING_TOPSITES, PermissionMessage::kTopSites},
{APIPermission::kTts, "tts", 0, APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kTtsEngine,
- "ttsEngine",
+ {APIPermission::kTtsEngine, "ttsEngine",
APIPermissionInfo::kFlagCannotBeOptional,
- IDS_EXTENSION_PROMPT_WARNING_TTS_ENGINE,
- PermissionMessage::kTtsEngine},
- {APIPermission::kWallpaper,
- "wallpaper",
+ IDS_EXTENSION_PROMPT_WARNING_TTS_ENGINE, PermissionMessage::kTtsEngine},
+ {APIPermission::kWallpaper, "wallpaper",
APIPermissionInfo::kFlagCannotBeOptional,
- IDS_EXTENSION_PROMPT_WARNING_WALLPAPER,
- PermissionMessage::kWallpaper},
- {APIPermission::kWebNavigation,
- "webNavigation",
- APIPermissionInfo::kFlagNone,
- IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ,
+ IDS_EXTENSION_PROMPT_WARNING_WALLPAPER, PermissionMessage::kWallpaper},
+ {APIPermission::kWebNavigation, "webNavigation",
+ APIPermissionInfo::kFlagNone, IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ,
PermissionMessage::kTabs},
// Register private permissions.
- {APIPermission::kScreenlockPrivate,
- "screenlockPrivate",
+ {APIPermission::kScreenlockPrivate, "screenlockPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_SCREENLOCK_PRIVATE,
PermissionMessage::kScreenlockPrivate},
- {APIPermission::kActivityLogPrivate,
- "activityLogPrivate",
+ {APIPermission::kActivityLogPrivate, "activityLogPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_ACTIVITY_LOG_PRIVATE,
PermissionMessage::kActivityLogPrivate},
- {APIPermission::kAutoTestPrivate,
- "autotestPrivate",
+ {APIPermission::kAutoTestPrivate, "autotestPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kBookmarkManagerPrivate,
- "bookmarkManagerPrivate",
+ {APIPermission::kBookmarkManagerPrivate, "bookmarkManagerPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kCast, "cast", APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kChromeosInfoPrivate,
- "chromeosInfoPrivate",
+ {APIPermission::kChromeosInfoPrivate, "chromeosInfoPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kCommandsAccessibility,
- "commands.accessibility",
+ {APIPermission::kCommandsAccessibility, "commands.accessibility",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kCommandLinePrivate,
- "commandLinePrivate",
+ {APIPermission::kCommandLinePrivate, "commandLinePrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kDeveloperPrivate,
- "developerPrivate",
+ {APIPermission::kDeveloperPrivate, "developerPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kDial, "dial", APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kDownloadsInternal, "downloadsInternal"},
- {APIPermission::kExperienceSamplingPrivate,
- "experienceSamplingPrivate",
+ {APIPermission::kExperienceSamplingPrivate, "experienceSamplingPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_EXPERIENCE_SAMPLING_PRIVATE,
PermissionMessage::kExperienceSamplingPrivate},
- {APIPermission::kFileBrowserHandlerInternal,
- "fileBrowserHandlerInternal",
+ {APIPermission::kFileBrowserHandlerInternal, "fileBrowserHandlerInternal",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kFileManagerPrivate,
- "fileManagerPrivate",
+ {APIPermission::kFileManagerPrivate, "fileManagerPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kHotwordPrivate,
- "hotwordPrivate",
+ {APIPermission::kHotwordPrivate, "hotwordPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kIdentityPrivate,
- "identityPrivate",
+ {APIPermission::kIdentityPrivate, "identityPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kLogPrivate,
- "logPrivate",
+ {APIPermission::kLogPrivate, "logPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kWebcamPrivate, "webcamPrivate"},
- {APIPermission::kMediaPlayerPrivate,
- "mediaPlayerPrivate",
+ {APIPermission::kMediaPlayerPrivate, "mediaPlayerPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kMediaRouterPrivate,
- "mediaRouterPrivate",
+ {APIPermission::kMediaRouterPrivate, "mediaRouterPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kMetricsPrivate,
- "metricsPrivate",
+ {APIPermission::kMetricsPrivate, "metricsPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kMusicManagerPrivate,
- "musicManagerPrivate",
+ {APIPermission::kMusicManagerPrivate, "musicManagerPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_MUSIC_MANAGER_PRIVATE,
PermissionMessage::kMusicManagerPrivate},
- {APIPermission::kPreferencesPrivate,
- "preferencesPrivate",
+ {APIPermission::kPreferencesPrivate, "preferencesPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kSystemPrivate,
- "systemPrivate",
+ {APIPermission::kSystemPrivate, "systemPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kCloudPrintPrivate,
- "cloudPrintPrivate",
+ {APIPermission::kCloudPrintPrivate, "cloudPrintPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kInputMethodPrivate,
- "inputMethodPrivate",
+ {APIPermission::kInputMethodPrivate, "inputMethodPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kEchoPrivate,
- "echoPrivate",
+ {APIPermission::kEchoPrivate, "echoPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kFeedbackPrivate,
- "feedbackPrivate",
+ {APIPermission::kFeedbackPrivate, "feedbackPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kImageWriterPrivate,
- "imageWriterPrivate",
+ {APIPermission::kImageWriterPrivate, "imageWriterPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kReadingListPrivate,
- "readingListPrivate",
+ {APIPermission::kReadingListPrivate, "readingListPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kRtcPrivate,
- "rtcPrivate",
+ {APIPermission::kRtcPrivate, "rtcPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kTerminalPrivate,
- "terminalPrivate",
+ {APIPermission::kTerminalPrivate, "terminalPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kVirtualKeyboardPrivate,
- "virtualKeyboardPrivate",
+ {APIPermission::kVirtualKeyboardPrivate, "virtualKeyboardPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kWallpaperPrivate,
- "wallpaperPrivate",
+ {APIPermission::kWallpaperPrivate, "wallpaperPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kWebstorePrivate,
- "webstorePrivate",
+ {APIPermission::kWebstorePrivate, "webstorePrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kStreamsPrivate,
- "streamsPrivate",
+ {APIPermission::kStreamsPrivate, "streamsPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kEnterprisePlatformKeysPrivate,
"enterprise.platformKeysPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kWebrtcAudioPrivate,
- "webrtcAudioPrivate",
+ {APIPermission::kWebrtcAudioPrivate, "webrtcAudioPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kWebrtcDesktopCapturePrivate,
- "webrtcDesktopCapturePrivate",
+ "webrtcDesktopCapturePrivate", APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kWebrtcLoggingPrivate, "webrtcLoggingPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kWebrtcLoggingPrivate,
- "webrtcLoggingPrivate",
+ {APIPermission::kPrincipalsPrivate, "principalsPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kPrincipalsPrivate,
- "principalsPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kFirstRunPrivate,
- "firstRunPrivate",
+ {APIPermission::kFirstRunPrivate, "firstRunPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
{APIPermission::kInlineInstallPrivate, "inlineInstallPrivate"},
- {APIPermission::kSettingsPrivate,
- "settingsPrivate",
+ {APIPermission::kSettingsPrivate, "settingsPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_SETTINGS_PRIVATE,
PermissionMessage::kSettingsPrivate},
- {APIPermission::kSearchEnginesPrivate,
- "searchEnginesPrivate",
+ {APIPermission::kSearchEnginesPrivate, "searchEnginesPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_SEARCH_ENGINES_PRIVATE,
PermissionMessage::kSearchEnginesPrivate},
- {APIPermission::kAutofillPrivate,
- "autofillPrivate",
+ {APIPermission::kAutofillPrivate, "autofillPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_AUTOFILL_PRIVATE,
PermissionMessage::kAutofillPrivate},
- {APIPermission::kWebstoreWidgetPrivate,
- "webstoreWidgetPrivate",
+ {APIPermission::kWebstoreWidgetPrivate, "webstoreWidgetPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kPasswordsPrivate,
- "passwordsPrivate",
+ {APIPermission::kPasswordsPrivate, "passwordsPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_PASSWORDS_PRIVATE,
PermissionMessage::kPasswordsPrivate},
- {APIPermission::kUsersPrivate,
- "usersPrivate",
+ {APIPermission::kUsersPrivate, "usersPrivate",
APIPermissionInfo::kFlagCannotBeOptional,
IDS_EXTENSION_PROMPT_WARNING_USERS_PRIVATE,
PermissionMessage::kUsersPrivate},
- {APIPermission::kLanguageSettingsPrivate,
- "languageSettingsPrivate",
+ {APIPermission::kLanguageSettingsPrivate, "languageSettingsPrivate",
APIPermissionInfo::kFlagCannotBeOptional},
// Full url access permissions.
- {APIPermission::kDebugger,
- "debugger",
+ {APIPermission::kDebugger, "debugger",
APIPermissionInfo::kFlagImpliesFullURLAccess |
APIPermissionInfo::kFlagCannotBeOptional,
- IDS_EXTENSION_PROMPT_WARNING_DEBUGGER,
- PermissionMessage::kDebugger},
- {APIPermission::kDevtools,
- "devtools",
+ IDS_EXTENSION_PROMPT_WARNING_DEBUGGER, PermissionMessage::kDebugger},
+ {APIPermission::kDevtools, "devtools",
APIPermissionInfo::kFlagImpliesFullURLAccess |
APIPermissionInfo::kFlagCannotBeOptional |
APIPermissionInfo::kFlagInternal},
- {APIPermission::kPageCapture,
- "pageCapture",
+ {APIPermission::kPageCapture, "pageCapture",
APIPermissionInfo::kFlagImpliesFullURLAccess},
- {APIPermission::kTabCapture,
- "tabCapture",
+ {APIPermission::kTabCapture, "tabCapture",
APIPermissionInfo::kFlagImpliesFullURLAccess},
- {APIPermission::kTabCaptureForTab,
- "tabCaptureForTab",
+ {APIPermission::kTabCaptureForTab, "tabCaptureForTab",
APIPermissionInfo::kFlagInternal},
- {APIPermission::kPlugin,
- "plugin",
+ {APIPermission::kPlugin, "plugin",
APIPermissionInfo::kFlagImpliesFullURLAccess |
APIPermissionInfo::kFlagImpliesFullAccess |
APIPermissionInfo::kFlagCannotBeOptional |
APIPermissionInfo::kFlagInternal,
IDS_EXTENSION_PROMPT_WARNING_FULL_ACCESS,
PermissionMessage::kFullAccess},
- {APIPermission::kProxy,
- "proxy",
+ {APIPermission::kProxy, "proxy",
APIPermissionInfo::kFlagImpliesFullURLAccess |
APIPermissionInfo::kFlagCannotBeOptional},
@@ -413,8 +305,7 @@ std::vector<APIPermissionInfo*> ChromeAPIPermissions::GetAllPermissions()
// chooser dialog and selected a file or directory. Selecting
// the file or directory is considered consent to read it.
{APIPermission::kFileSystem, "fileSystem"},
- {APIPermission::kFileSystemDirectory,
- "fileSystem.directory",
+ {APIPermission::kFileSystemDirectory, "fileSystem.directory",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_FILE_SYSTEM_DIRECTORY,
PermissionMessage::kFileSystemDirectory},
@@ -423,8 +314,7 @@ std::vector<APIPermissionInfo*> ChromeAPIPermissions::GetAllPermissions()
"fileSystem.requestFileSystem"},
{APIPermission::kFileSystemRetainEntries, "fileSystem.retainEntries"},
{APIPermission::kFileSystemWrite, "fileSystem.write"},
- {APIPermission::kFileSystemWriteDirectory,
- "fileSystem.writeDirectory",
+ {APIPermission::kFileSystemWriteDirectory, "fileSystem.writeDirectory",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_FILE_SYSTEM_WRITE_DIRECTORY,
PermissionMessage::kFileSystemWriteDirectory},
@@ -433,37 +323,30 @@ std::vector<APIPermissionInfo*> ChromeAPIPermissions::GetAllPermissions()
// message text is specified here. The message ID and text used
// will be determined at run-time in the
// |MediaGalleriesPermission| class.
- {APIPermission::kMediaGalleries,
- "mediaGalleries",
- APIPermissionInfo::kFlagNone,
- 0,
- PermissionMessage::kNone,
+ {APIPermission::kMediaGalleries, "mediaGalleries",
+ APIPermissionInfo::kFlagNone, 0, PermissionMessage::kNone,
&CreateAPIPermission<MediaGalleriesPermission>},
{APIPermission::kPointerLock, "pointerLock"},
{APIPermission::kCastStreaming, "cast.streaming"},
{APIPermission::kBrowser, "browser"},
- {APIPermission::kInterceptAllKeys,
- "app.window.interceptAllKeys",
+ {APIPermission::kInterceptAllKeys, "app.window.interceptAllKeys",
APIPermissionInfo::kFlagNone,
IDS_EXTENSION_PROMPT_WARNING_INTERCEPT_ALL_KEYS,
PermissionMessage::kInterceptAllKeys},
{APIPermission::kLauncherSearchProvider, "launcherSearchProvider"},
// Settings override permissions.
- {APIPermission::kHomepage,
- "homepage",
+ {APIPermission::kHomepage, "homepage",
APIPermissionInfo::kFlagCannotBeOptional |
APIPermissionInfo::kFlagInternal,
IDS_EXTENSION_PROMPT_WARNING_HOME_PAGE_SETTING_OVERRIDE,
PermissionMessage::kHomepage},
- {APIPermission::kSearchProvider,
- "searchProvider",
+ {APIPermission::kSearchProvider, "searchProvider",
APIPermissionInfo::kFlagCannotBeOptional |
APIPermissionInfo::kFlagInternal,
IDS_EXTENSION_PROMPT_WARNING_SEARCH_SETTINGS_OVERRIDE,
PermissionMessage::kSearchProvider},
- {APIPermission::kStartupPages,
- "startupPages",
+ {APIPermission::kStartupPages, "startupPages",
APIPermissionInfo::kFlagCannotBeOptional |
APIPermissionInfo::kFlagInternal,
IDS_EXTENSION_PROMPT_WARNING_START_PAGE_SETTING_OVERRIDE,

Powered by Google App Engine
This is Rietveld 408576698