- // Register private permissions.
- {APIPermission::kScreenlockPrivate, "screenlockPrivate",
- APIPermissionInfo::kFlagCannotBeOptional,
- IDS_EXTENSION_PROMPT_WARNING_SCREENLOCK_PRIVATE,
- PermissionMessage::kScreenlockPrivate},
- {APIPermission::kActivityLogPrivate, "activityLogPrivate",
- APIPermissionInfo::kFlagCannotBeOptional,
- IDS_EXTENSION_PROMPT_WARNING_ACTIVITY_LOG_PRIVATE,
- PermissionMessage::kActivityLogPrivate},
- {APIPermission::kAutoTestPrivate, "autotestPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kBookmarkManagerPrivate, "bookmarkManagerPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kCast, "cast",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kChromeosInfoPrivate, "chromeosInfoPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kCommandLinePrivate, "commandLinePrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kDeveloperPrivate, "developerPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kDiagnostics, "diagnostics",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kDial, "dial",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kDownloadsInternal, "downloadsInternal"},
- {APIPermission::kFileBrowserHandlerInternal,
- "fileBrowserHandlerInternal",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kFileBrowserPrivate, "fileBrowserPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kHotwordPrivate, "hotwordPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kIdentityPrivate, "identityPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kLogPrivate, "logPrivate"},
- {APIPermission::kNetworkingPrivate, "networkingPrivate",
- APIPermissionInfo::kFlagCannotBeOptional,
- IDS_EXTENSION_PROMPT_WARNING_NETWORKING_PRIVATE,
- PermissionMessage::kNetworkingPrivate},
- {APIPermission::kMediaPlayerPrivate, "mediaPlayerPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kMetricsPrivate, "metricsPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kMDns, "mdns",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kMusicManagerPrivate, "musicManagerPrivate",
- APIPermissionInfo::kFlagCannotBeOptional,
- IDS_EXTENSION_PROMPT_WARNING_MUSIC_MANAGER_PRIVATE,
- PermissionMessage::kMusicManagerPrivate},
- {APIPermission::kPreferencesPrivate, "preferencesPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kSystemPrivate, "systemPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kCloudPrintPrivate, "cloudPrintPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kInputMethodPrivate, "inputMethodPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kEchoPrivate, "echoPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kFeedbackPrivate, "feedbackPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kImageWriterPrivate, "imageWriterPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kReadingListPrivate, "readingListPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kRtcPrivate, "rtcPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kTerminalPrivate, "terminalPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kVirtualKeyboardPrivate, "virtualKeyboardPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kWallpaperPrivate, "wallpaperPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kWebRequestInternal, "webRequestInternal"},
- {APIPermission::kWebstorePrivate, "webstorePrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kMediaGalleriesPrivate, "mediaGalleriesPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kStreamsPrivate, "streamsPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kEnterprisePlatformKeysPrivate,
- "enterprise.platformKeysPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kWebrtcAudioPrivate, "webrtcAudioPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kWebrtcLoggingPrivate, "webrtcLoggingPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kPrincipalsPrivate, "principalsPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
- {APIPermission::kFirstRunPrivate, "firstRunPrivate",
- APIPermissionInfo::kFlagCannotBeOptional},
+ // Register private permissions.
+ {APIPermission::kScreenlockPrivate, "screenlockPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional,
+ IDS_EXTENSION_PROMPT_WARNING_SCREENLOCK_PRIVATE,
+ PermissionMessage::kScreenlockPrivate},
+ {APIPermission::kActivityLogPrivate, "activityLogPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional,
+ IDS_EXTENSION_PROMPT_WARNING_ACTIVITY_LOG_PRIVATE,
+ PermissionMessage::kActivityLogPrivate},
+ {APIPermission::kAutoTestPrivate, "autotestPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kBookmarkManagerPrivate, "bookmarkManagerPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kCast, "cast", APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kChromeosInfoPrivate, "chromeosInfoPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kCommandLinePrivate, "commandLinePrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kDeveloperPrivate, "developerPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kDiagnostics, "diagnostics",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kDial, "dial", APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kDownloadsInternal, "downloadsInternal"},
+ {APIPermission::kFileBrowserHandlerInternal, "fileBrowserHandlerInternal",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kFileBrowserPrivate, "fileBrowserPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kHotwordPrivate, "hotwordPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kIdentityPrivate, "identityPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kLogPrivate, "logPrivate"},
+ {APIPermission::kWebcamPrivate, "webcamPrivate"},
+ {APIPermission::kNetworkingPrivate, "networkingPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional,
+ IDS_EXTENSION_PROMPT_WARNING_NETWORKING_PRIVATE,
+ PermissionMessage::kNetworkingPrivate},
+ {APIPermission::kMediaPlayerPrivate, "mediaPlayerPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kMetricsPrivate, "metricsPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kMDns, "mdns", APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kMusicManagerPrivate, "musicManagerPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional,
+ IDS_EXTENSION_PROMPT_WARNING_MUSIC_MANAGER_PRIVATE,
+ PermissionMessage::kMusicManagerPrivate},
+ {APIPermission::kPreferencesPrivate, "preferencesPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kSystemPrivate, "systemPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kCloudPrintPrivate, "cloudPrintPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kInputMethodPrivate, "inputMethodPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kEchoPrivate, "echoPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kFeedbackPrivate, "feedbackPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kImageWriterPrivate, "imageWriterPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kReadingListPrivate, "readingListPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kRtcPrivate, "rtcPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kTerminalPrivate, "terminalPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kVirtualKeyboardPrivate, "virtualKeyboardPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kWallpaperPrivate, "wallpaperPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kWebstorePrivate, "webstorePrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kMediaGalleriesPrivate, "mediaGalleriesPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kStreamsPrivate, "streamsPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kEnterprisePlatformKeysPrivate,
+ "enterprise.platformKeysPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kWebrtcAudioPrivate, "webrtcAudioPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kWebrtcLoggingPrivate, "webrtcLoggingPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kPrincipalsPrivate, "principalsPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kFirstRunPrivate, "firstRunPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional},
+ {APIPermission::kBluetoothPrivate, "bluetoothPrivate",
+ APIPermissionInfo::kFlagCannotBeOptional,
+ IDS_EXTENSION_PROMPT_WARNING_BLUETOOTH_PRIVATE,
+ PermissionMessage::kBluetoothPrivate},