Index: chrome/browser/extensions/active_script_controller.cc |
diff --git a/chrome/browser/extensions/active_script_controller.cc b/chrome/browser/extensions/active_script_controller.cc |
index e6f0cec5e0fb8c77a5ef533fbe601f9f2e64c48f..31574c9c22493e820bcdc178e795fd8a5848cfd7 100644 |
--- a/chrome/browser/extensions/active_script_controller.cc |
+++ b/chrome/browser/extensions/active_script_controller.cc |
@@ -14,7 +14,6 @@ |
#include "chrome/browser/extensions/extension_action.h" |
#include "chrome/browser/extensions/extension_action_manager.h" |
#include "chrome/browser/extensions/extension_util.h" |
-#include "chrome/browser/extensions/location_bar_controller.h" |
#include "chrome/browser/extensions/permissions_updater.h" |
#include "chrome/browser/extensions/tab_helper.h" |
#include "chrome/browser/profiles/profile.h" |
@@ -78,13 +77,7 @@ ActiveScriptController* ActiveScriptController::GetForWebContents( |
if (!web_contents) |
return NULL; |
TabHelper* tab_helper = TabHelper::FromWebContents(web_contents); |
- if (!tab_helper) |
- return NULL; |
- LocationBarController* location_bar_controller = |
- tab_helper->location_bar_controller(); |
- // This should never be NULL. |
- DCHECK(location_bar_controller); |
- return location_bar_controller->active_script_controller(); |
+ return tab_helper ? tab_helper->active_script_controller() : NULL; |
} |
void ActiveScriptController::OnActiveTabPermissionGranted( |
@@ -149,29 +142,10 @@ void ActiveScriptController::OnClicked(const Extension* extension) { |
RunPendingForExtension(extension); |
} |
-bool ActiveScriptController::HasActiveScriptAction(const Extension* extension) { |
+bool ActiveScriptController::WantsToRun(const Extension* extension) { |
return enabled_ && pending_requests_.count(extension->id()) > 0; |
} |
-ExtensionAction* ActiveScriptController::GetActionForExtension( |
- const Extension* extension) { |
- if (!enabled_ || pending_requests_.count(extension->id()) == 0) |
- return NULL; // No action for this extension. |
- |
- ActiveScriptMap::iterator existing = |
- active_script_actions_.find(extension->id()); |
- if (existing != active_script_actions_.end()) |
- return existing->second.get(); |
- |
- linked_ptr<ExtensionAction> action(ExtensionActionManager::Get( |
- Profile::FromBrowserContext(web_contents()->GetBrowserContext())) |
- ->GetBestFitAction(*extension, ActionInfo::TYPE_PAGE).release()); |
- action->SetIsVisible(ExtensionAction::kDefaultTabId, true); |
- |
- active_script_actions_[extension->id()] = action; |
- return action.get(); |
-} |
- |
PermissionsData::AccessType |
ActiveScriptController::RequiresUserConsentForScriptInjection( |
const Extension* extension, |