diff options
author | erikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-11 15:16:45 +0000 |
---|---|---|
committer | erikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-11 15:16:45 +0000 |
commit | adc2ccf7987a58fb73f2749d98cd49aae56c3700 (patch) | |
tree | a93b3de0ef8455799068ee77ce907a2635ccd033 /chrome/browser/extensions/extension_shelf_model.cc | |
parent | 6c3b5326b5e35d548f96496810164e596d7b210e (diff) | |
download | chromium_src-adc2ccf7987a58fb73f2749d98cd49aae56c3700.zip chromium_src-adc2ccf7987a58fb73f2749d98cd49aae56c3700.tar.gz chromium_src-adc2ccf7987a58fb73f2749d98cd49aae56c3700.tar.bz2 |
add mole collapse/expand events. convert mappy to use this.
BUG=15494
TEST=browser_tests.exe --gtest_filter=ExtensionApiTest.Toolstrip
Review URL: http://codereview.chromium.org/203023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25976 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_shelf_model.cc')
-rw-r--r-- | chrome/browser/extensions/extension_shelf_model.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_shelf_model.cc b/chrome/browser/extensions/extension_shelf_model.cc index b2dbb9b..5a6db01 100644 --- a/chrome/browser/extensions/extension_shelf_model.cc +++ b/chrome/browser/extensions/extension_shelf_model.cc @@ -9,7 +9,9 @@ #include "chrome/browser/profile.h" #include "chrome/browser/extensions/extension_host.h" #include "chrome/browser/extensions/extension_process_manager.h" +#include "chrome/browser/extensions/extension_toolstrip_api.h" #include "chrome/browser/extensions/extensions_service.h" +#include "chrome/browser/renderer_host/render_view_host.h" #include "chrome/common/extensions/extension.h" #include "chrome/common/notification_service.h" @@ -132,6 +134,10 @@ void ExtensionShelfModel::ExpandToolstrip(iterator toolstrip, toolstrip->url = url; FOR_EACH_OBSERVER(ExtensionShelfModelObserver, observers_, ToolstripChanged(toolstrip)); + int routing_id = toolstrip->host->render_view_host()->routing_id(); + ToolstripEventRouter::OnToolstripExpanded(browser_->profile(), + routing_id, + url, height); } void ExtensionShelfModel::CollapseToolstrip(iterator toolstrip, @@ -142,6 +148,10 @@ void ExtensionShelfModel::CollapseToolstrip(iterator toolstrip, toolstrip->url = url; FOR_EACH_OBSERVER(ExtensionShelfModelObserver, observers_, ToolstripChanged(toolstrip)); + int routing_id = toolstrip->host->render_view_host()->routing_id(); + ToolstripEventRouter::OnToolstripCollapsed(browser_->profile(), + routing_id, + url); } void ExtensionShelfModel::Observe(NotificationType type, |