| Index: chrome/renderer/extensions/renderer_permissions_policy_delegate.cc
|
| diff --git a/chrome/renderer/extensions/renderer_permissions_policy_delegate.cc b/chrome/renderer/extensions/renderer_permissions_policy_delegate.cc
|
| index 21078dea39aa8cff21efaee8fb440edc5493f1e6..6342d8968c510c538d8f93d29793456a8d3a7e0c 100644
|
| --- a/chrome/renderer/extensions/renderer_permissions_policy_delegate.cc
|
| +++ b/chrome/renderer/extensions/renderer_permissions_policy_delegate.cc
|
| @@ -30,6 +30,13 @@ bool RendererPermissionsPolicyDelegate::CanExecuteScriptOnPage(
|
| const UserScript* script,
|
| int process_id,
|
| std::string* error) {
|
| + const Extension::ScriptingWhitelist* whitelist =
|
| + Extension::GetScriptingWhitelist();
|
| + if (std::find(whitelist->begin(), whitelist->end(), extension->id()) !=
|
| + whitelist->end()) {
|
| + return true;
|
| + }
|
| +
|
| if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSigninProcess)) {
|
| if (error)
|
| *error = errors::kCannotScriptSigninPage;
|
|
|