diff options
author | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-10 13:10:03 +0000 |
---|---|---|
committer | phajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-10 13:10:03 +0000 |
commit | d818e07fb7b4e680de9a38ad7af55ba04acb2cbf (patch) | |
tree | 6be52cdcff66f0c5972ce80feef7dbcf392ad899 /chrome/browser/gtk/location_bar_view_gtk.cc | |
parent | d267ee95429eca5bff2e2d499725ca222848a1cf (diff) | |
download | chromium_src-d818e07fb7b4e680de9a38ad7af55ba04acb2cbf.zip chromium_src-d818e07fb7b4e680de9a38ad7af55ba04acb2cbf.tar.gz chromium_src-d818e07fb7b4e680de9a38ad7af55ba04acb2cbf.tar.bz2 |
Remove poll'n'loop code from extension_browsertest.cc.
Also use a common wait function from extension_browsertest
in the page action popup test.
BUG=34339
TEST=browser_tests
Review URL: http://codereview.chromium.org/582013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38615 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/location_bar_view_gtk.cc')
-rw-r--r-- | chrome/browser/gtk/location_bar_view_gtk.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/gtk/location_bar_view_gtk.cc b/chrome/browser/gtk/location_bar_view_gtk.cc index 00384e1..66af2aa 100644 --- a/chrome/browser/gtk/location_bar_view_gtk.cc +++ b/chrome/browser/gtk/location_bar_view_gtk.cc @@ -566,6 +566,10 @@ void LocationBarViewGtk::UpdatePageActions() { gtk_box_pack_end(GTK_BOX(page_action_hbox_.get()), page_action_views_[i]->widget(), FALSE, FALSE, 0); } + NotificationService::current()->Notify( + NotificationType::EXTENSION_PAGE_ACTION_COUNT_CHANGED, + Source<LocationBar>(this), + NotificationService::NoDetails()); } TabContents* contents = browser_->GetSelectedTabContents(); @@ -585,7 +589,14 @@ void LocationBarViewGtk::UpdatePageActions() { } void LocationBarViewGtk::InvalidatePageActions() { + size_t count_before = page_action_views_.size(); page_action_views_.reset(); + if (page_action_views_.size() != count_before) { + NotificationService::current()->Notify( + NotificationType::EXTENSION_PAGE_ACTION_COUNT_CHANGED, + Source<LocationBar>(this), + NotificationService::NoDetails()); + } } void LocationBarViewGtk::SaveStateToContents(TabContents* contents) { |