Index: chrome/browser/extensions/location_bar_controller.cc |
diff --git a/chrome/browser/extensions/location_bar_controller.cc b/chrome/browser/extensions/location_bar_controller.cc |
index 1f244a408044e23858e91fe3c52e207692021fd6..9bdc73645f835e183dbe95ede1ea8331787ed124 100644 |
--- a/chrome/browser/extensions/location_bar_controller.cc |
+++ b/chrome/browser/extensions/location_bar_controller.cc |
@@ -13,8 +13,11 @@ |
#include "chrome/common/extensions/api/extension_action/action_info.h" |
#include "content/public/browser/invalidate_type.h" |
#include "content/public/browser/navigation_details.h" |
+#include "content/public/browser/notification_service.h" |
+#include "content/public/browser/notification_source.h" |
#include "content/public/browser/web_contents.h" |
#include "extensions/browser/extension_registry.h" |
+#include "extensions/browser/notification_types.h" |
namespace extensions { |
@@ -85,6 +88,11 @@ void LocationBarController::NotifyChange(content::WebContents* web_contents) { |
if (!location_bar) |
return; |
location_bar->UpdatePageActions(); |
+ |
+ content::NotificationService::current()->Notify( |
+ NOTIFICATION_EXTENSION_PAGE_ACTIONS_UPDATED, |
+ content::Source<content::WebContents>(web_contents), |
+ content::NotificationService::NoDetails()); |
} |
void LocationBarController::DidNavigateMainFrame( |