| Index: chrome/renderer/extensions/schema_generated_bindings.cc
|
| diff --git a/chrome/renderer/extensions/schema_generated_bindings.cc b/chrome/renderer/extensions/schema_generated_bindings.cc
|
| index 55d3220c493be087210a33708827de74eac95b58..4cf1d66f86a55621f4f6045b269e0f20daeddd75 100644
|
| --- a/chrome/renderer/extensions/schema_generated_bindings.cc
|
| +++ b/chrome/renderer/extensions/schema_generated_bindings.cc
|
| @@ -324,14 +324,16 @@ class ExtensionImpl : public ChromeV8Extension {
|
| "fjcibdnjlbfnbfdjneajpipnlcppleek",
|
| "oflbaaikkabfdfkimeclgkackhdkpnip" // Testing extension.
|
| };
|
| + const std::vector<std::string> allowed_ids(
|
| + kAllowedIds, kAllowedIds + arraysize(kAllowedIds));
|
|
|
| ExtensionImpl* v8_extension = GetFromArguments<ExtensionImpl>(args);
|
| const ::Extension* extension =
|
| v8_extension->GetExtensionForCurrentRenderView();
|
| if (!extension)
|
| return v8::Undefined();
|
| - if (kAllowedIds + arraysize(kAllowedIds) == std::find(
|
| - kAllowedIds, kAllowedIds + arraysize(kAllowedIds), extension->id())) {
|
| + if (allowed_ids.end() == std::find(
|
| + allowed_ids.begin(), allowed_ids.end(), extension->id())) {
|
| return v8::Undefined();
|
| }
|
|
|
|
|