Index: chrome/browser/extensions/api/extension_action/extension_action_api.cc |
diff --git a/chrome/browser/extensions/api/extension_action/extension_action_api.cc b/chrome/browser/extensions/api/extension_action/extension_action_api.cc |
index 2543158b3118b05f33b79469e9fc5ee4b7d6f00e..891d675dc794a16b85dda2af2406ada0375bc5e0 100644 |
--- a/chrome/browser/extensions/api/extension_action/extension_action_api.cc |
+++ b/chrome/browser/extensions/api/extension_action/extension_action_api.cc |
@@ -72,9 +72,6 @@ const char kBrowserActionVisible[] = "browser_action_visible"; |
const char kNoExtensionActionError[] = |
"This extension has no action specified."; |
const char kNoTabError[] = "No tab with id: *."; |
-const char kNoPageActionError[] = |
- "This extension has no page action specified."; |
-const char kUrlNotActiveError[] = "This url is no longer active: *."; |
const char kOpenPopupError[] = |
"Failed to show popup either because there is an existing popup or another " |
"error occurred."; |
@@ -259,8 +256,6 @@ ExtensionActionAPI::ExtensionActionAPI(content::BrowserContext* context) |
registry->RegisterFunction<BrowserActionOpenPopupFunction>(); |
// Page Actions |
- registry->RegisterFunction<EnablePageActionsFunction>(); |
- registry->RegisterFunction<DisablePageActionsFunction>(); |
registry->RegisterFunction<PageActionShowFunction>(); |
registry->RegisterFunction<PageActionHideFunction>(); |
registry->RegisterFunction<PageActionSetIconFunction>(); |
@@ -309,7 +304,7 @@ void ExtensionActionAPI::SetBrowserActionVisibility( |
kBrowserActionVisible, |
new base::FundamentalValue(visible)); |
content::NotificationService::current()->Notify( |
- extensions::NOTIFICATION_EXTENSION_BROWSER_ACTION_VISIBILITY_CHANGED, |
+ NOTIFICATION_EXTENSION_BROWSER_ACTION_VISIBILITY_CHANGED, |
content::Source<ExtensionPrefs>(prefs), |
content::Details<const std::string>(&extension_id)); |
} |
@@ -335,7 +330,7 @@ void ExtensionActionAPI::PageActionExecuted(content::BrowserContext* context, |
url, |
button); |
WebContents* web_contents = NULL; |
- if (!extensions::ExtensionTabUtil::GetTabById( |
+ if (!ExtensionTabUtil::GetTabById( |
tab_id, |
Profile::FromBrowserContext(context), |
context->IsOffTheRecord(), |
@@ -354,7 +349,7 @@ void ExtensionActionAPI::DispatchEventToExtension( |
const std::string& extension_id, |
const std::string& event_name, |
scoped_ptr<base::ListValue> event_args) { |
- if (!extensions::EventRouter::Get(context)) |
+ if (!EventRouter::Get(context)) |
return; |
scoped_ptr<Event> event(new Event(event_name, event_args.Pass())); |
@@ -406,7 +401,7 @@ void ExtensionActionAPI::ExtensionActionExecuted( |
if (event_name) { |
scoped_ptr<base::ListValue> args(new base::ListValue()); |
base::DictionaryValue* tab_value = |
- extensions::ExtensionTabUtil::CreateTabValue(web_contents); |
+ ExtensionTabUtil::CreateTabValue(web_contents); |
args->Append(tab_value); |
DispatchEventToExtension( |
@@ -463,7 +458,7 @@ ExtensionActionStorageManager::ExtensionActionStorageManager(Profile* profile) |
: profile_(profile), extension_registry_observer_(this) { |
extension_registry_observer_.Add(ExtensionRegistry::Get(profile_)); |
registrar_.Add(this, |
- extensions::NOTIFICATION_EXTENSION_BROWSER_ACTION_UPDATED, |
+ NOTIFICATION_EXTENSION_BROWSER_ACTION_UPDATED, |
content::NotificationService::AllBrowserContextsAndSources()); |
StateStore* storage = ExtensionSystem::Get(profile_)->state_store(); |
@@ -496,7 +491,7 @@ void ExtensionActionStorageManager::Observe( |
int type, |
const content::NotificationSource& source, |
const content::NotificationDetails& details) { |
- DCHECK_EQ(type, extensions::NOTIFICATION_EXTENSION_BROWSER_ACTION_UPDATED); |
+ DCHECK_EQ(type, NOTIFICATION_EXTENSION_BROWSER_ACTION_UPDATED); |
ExtensionAction* extension_action = |
content::Source<ExtensionAction>(source).ptr(); |
Profile* profile = content::Details<Profile>(details).ptr(); |
@@ -818,7 +813,7 @@ bool BrowserActionOpenPopupFunction::RunAsync() { |
} |
registrar_.Add(this, |
- extensions::NOTIFICATION_EXTENSION_HOST_DID_STOP_LOADING, |
+ NOTIFICATION_EXTENSION_HOST_DID_STOP_LOADING, |
content::Source<Profile>(GetProfile())); |
// Set a timeout for waiting for the notification that the popup is loaded. |
@@ -846,7 +841,7 @@ void BrowserActionOpenPopupFunction::Observe( |
int type, |
const content::NotificationSource& source, |
const content::NotificationDetails& details) { |
- DCHECK_EQ(extensions::NOTIFICATION_EXTENSION_HOST_DID_STOP_LOADING, type); |
+ DCHECK_EQ(NOTIFICATION_EXTENSION_HOST_DID_STOP_LOADING, type); |
if (response_sent_) |
return; |
@@ -861,74 +856,3 @@ void BrowserActionOpenPopupFunction::Observe( |
} |
} // namespace extensions |
- |
-// |
-// PageActionsFunction (deprecated) |
-// |
- |
-PageActionsFunction::PageActionsFunction() { |
-} |
- |
-PageActionsFunction::~PageActionsFunction() { |
-} |
- |
-bool PageActionsFunction::SetPageActionEnabled(bool enable) { |
- std::string extension_action_id; |
- EXTENSION_FUNCTION_VALIDATE(args_->GetString(0, &extension_action_id)); |
- base::DictionaryValue* action = NULL; |
- EXTENSION_FUNCTION_VALIDATE(args_->GetDictionary(1, &action)); |
- |
- int tab_id; |
- EXTENSION_FUNCTION_VALIDATE(action->GetInteger( |
- page_actions_keys::kTabIdKey, &tab_id)); |
- std::string url; |
- EXTENSION_FUNCTION_VALIDATE(action->GetString( |
- page_actions_keys::kUrlKey, &url)); |
- |
- std::string title; |
- if (enable) { |
- if (action->HasKey(page_actions_keys::kTitleKey)) |
- EXTENSION_FUNCTION_VALIDATE(action->GetString( |
- page_actions_keys::kTitleKey, &title)); |
- } |
- |
- ExtensionAction* page_action = extensions::ExtensionActionManager::Get( |
- GetProfile())->GetPageAction(*extension()); |
- if (!page_action) { |
- error_ = extensions::kNoPageActionError; |
- return false; |
- } |
- |
- // Find the WebContents that contains this tab id. |
- WebContents* contents = NULL; |
- bool result = extensions::ExtensionTabUtil::GetTabById( |
- tab_id, GetProfile(), include_incognito(), NULL, NULL, &contents, NULL); |
- if (!result || !contents) { |
- error_ = extensions::ErrorUtils::FormatErrorMessage( |
- extensions::kNoTabError, base::IntToString(tab_id)); |
- return false; |
- } |
- |
- // Make sure the URL hasn't changed. |
- content::NavigationEntry* entry = contents->GetController().GetVisibleEntry(); |
- if (!entry || url != entry->GetURL().spec()) { |
- error_ = extensions::ErrorUtils::FormatErrorMessage( |
- extensions::kUrlNotActiveError, url); |
- return false; |
- } |
- |
- // Set visibility and broadcast notifications that the UI should be updated. |
- page_action->SetIsVisible(tab_id, enable); |
- page_action->SetTitle(tab_id, title); |
- extensions::LocationBarController::NotifyChange(contents); |
- |
- return true; |
-} |
- |
-bool EnablePageActionsFunction::RunSync() { |
- return SetPageActionEnabled(true); |
-} |
- |
-bool DisablePageActionsFunction::RunSync() { |
- return SetPageActionEnabled(false); |
-} |