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