summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_browser_event_router.cc
diff options
context:
space:
mode:
authormattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-11 20:51:10 +0000
committermattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-11 20:51:10 +0000
commit14690295cad9266c1c17d202dcd8239f03c48785 (patch)
tree3ce3962da7d7d459332c01ac4929d782e48a111f /chrome/browser/extensions/extension_browser_event_router.cc
parentacbb3dcb1c117965ad74843cad2ddbad7c15da4e (diff)
downloadchromium_src-14690295cad9266c1c17d202dcd8239f03c48785.zip
chromium_src-14690295cad9266c1c17d202dcd8239f03c48785.tar.gz
chromium_src-14690295cad9266c1c17d202dcd8239f03c48785.tar.bz2
Add button number to page action event reply object. Fix outdated page action docs.
Review URL: http://codereview.chromium.org/194082 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26006 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_browser_event_router.cc')
-rw-r--r--chrome/browser/extensions/extension_browser_event_router.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/extensions/extension_browser_event_router.cc b/chrome/browser/extensions/extension_browser_event_router.cc
index 9e09da4..c1bce54 100644
--- a/chrome/browser/extensions/extension_browser_event_router.cc
+++ b/chrome/browser/extensions/extension_browser_event_router.cc
@@ -11,6 +11,7 @@
#include "chrome/browser/extensions/extension_event_names.h"
#include "chrome/browser/extensions/extension_message_service.h"
#include "chrome/browser/extensions/extension_tabs_module_constants.h"
+#include "chrome/browser/extensions/extension_page_actions_module_constants.h"
#include "chrome/browser/tab_contents/navigation_entry.h"
#include "chrome/browser/tab_contents/tab_contents.h"
#include "chrome/common/extensions/extension.h"
@@ -18,6 +19,7 @@
namespace events = extension_event_names;
namespace tab_keys = extension_tabs_module_constants;
+namespace page_action_keys = extension_page_actions_module_constants;
ExtensionBrowserEventRouter::TabEntry::TabEntry()
: state_(ExtensionTabUtil::TAB_COMPLETE),
@@ -345,7 +347,8 @@ void ExtensionBrowserEventRouter::PageActionExecuted(
const std::string& extension_id,
const std::string& page_action_id,
int tab_id,
- const std::string& url) {
+ const std::string& url,
+ int button) {
ListValue args;
args.Append(Value::CreateStringValue(page_action_id));
@@ -353,6 +356,7 @@ void ExtensionBrowserEventRouter::PageActionExecuted(
DictionaryValue* data = new DictionaryValue();
data->Set(tab_keys::kTabIdKey, Value::CreateIntegerValue(tab_id));
data->Set(tab_keys::kTabUrlKey, Value::CreateStringValue(url));
+ data->Set(page_action_keys::kButtonKey, Value::CreateIntegerValue(button));
args.Append(data);