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(); |
} |