Index: chrome/renderer/extensions/chrome_v8_context.cc |
diff --git a/chrome/renderer/extensions/chrome_v8_context.cc b/chrome/renderer/extensions/chrome_v8_context.cc |
index 5feff00051e05737eb9511ff939e01e70f4c0caf..fb1edd7ed51b964392796a48a78cb35c1d20869c 100644 |
--- a/chrome/renderer/extensions/chrome_v8_context.cc |
+++ b/chrome/renderer/extensions/chrome_v8_context.cc |
@@ -154,9 +154,20 @@ bool ChromeV8Context::CallChromeHiddenMethod( |
Feature::Availability ChromeV8Context::GetAvailability( |
const std::string& api_name) { |
+ return GetAvailabilityInternal(api_name, extension_); |
+} |
+ |
+Feature::Availability ChromeV8Context::GetAvailabilityForContext( |
+ const std::string& api_name) { |
+ return GetAvailabilityInternal(api_name, NULL); |
+} |
+ |
+Feature::Availability ChromeV8Context::GetAvailabilityInternal( |
+ const std::string& api_name, |
+ const Extension* extension) { |
return ExtensionAPI::GetSharedInstance()->IsAvailable( |
api_name, |
- extension_, |
+ extension, |
context_type_, |
UserScriptSlave::GetDataSourceURLForFrame(web_frame_)); |
} |