Index: chrome/browser/extensions/extension_function_dispatcher.cc |
diff --git a/chrome/browser/extensions/extension_function_dispatcher.cc b/chrome/browser/extensions/extension_function_dispatcher.cc |
index d0281c37583afa0619bad3f01abcde16dce60616..9892b4343023f73d82fb2574d7aaa2c68ce81537 100644 |
--- a/chrome/browser/extensions/extension_function_dispatcher.cc |
+++ b/chrome/browser/extensions/extension_function_dispatcher.cc |
@@ -245,6 +245,16 @@ ExtensionHost* ExtensionFunctionDispatcher::GetExtensionHost() { |
return delegate_->GetExtensionHost(); |
} |
+Extension* ExtensionFunctionDispatcher::GetExtension() { |
+ ExtensionsService* service = profile()->GetExtensionsService(); |
+ DCHECK(service); |
+ |
+ Extension* extension = service->GetExtensionById(extension_id()); |
+ DCHECK(extension); |
+ |
+ return extension; |
+} |
+ |
void ExtensionFunctionDispatcher::HandleRequest(const std::string& name, |
const std::string& args, |
int request_id, |