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 0fe74ed8f07c211fca79cd43e0fd6b3b748c0c15..e6187ba11febac105a6951ad52b699a0ceb7b703 100644 |
--- a/chrome/common/extensions/permissions/chrome_api_permissions.cc |
+++ b/chrome/common/extensions/permissions/chrome_api_permissions.cc |
@@ -347,6 +347,23 @@ std::vector<APIPermissionInfo*> ChromeAPIPermissions::GetAllPermissions() |
{ APIPermission::kFullscreen, "fullscreen" }, |
{ APIPermission::kAudio, "audio" }, |
{ APIPermission::kWebRtc, "webrtc" }, |
+ |
+ // Settings override permissions. |
+ { APIPermission::kHomepage, "homepage", |
+ APIPermissionInfo::kFlagCannotBeOptional | |
+ APIPermissionInfo::kFlagInternal, |
+ IDS_EXTENSION_PROMPT_WARNING_HOME_PAGE_SETTING_OVERRIDE, |
+ PermissionMessage::kHomepage }, |
+ { APIPermission::kSearchProvider, "searchProvider", |
+ APIPermissionInfo::kFlagCannotBeOptional | |
+ APIPermissionInfo::kFlagInternal, |
+ IDS_EXTENSION_PROMPT_WARNING_SEARCH_SETTINGS_OVERRIDE, |
+ PermissionMessage::kSearchProvider }, |
+ { APIPermission::kStartupPages, "startupPages", |
+ APIPermissionInfo::kFlagCannotBeOptional | |
+ APIPermissionInfo::kFlagInternal, |
+ IDS_EXTENSION_PROMPT_WARNING_START_PAGE_SETTING_OVERRIDE, |
+ PermissionMessage::kStartupPages }, |
}; |
std::vector<APIPermissionInfo*> permissions; |