diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-11 03:10:55 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-11 03:10:55 +0000 |
commit | 03f659553ba83358efe2bf021cd0a8623c94fb07 (patch) | |
tree | 44bbd8550548cbfaa325db1ea0225e63993ad5a9 /chrome/browser/automation/automation_provider.h | |
parent | f167df9601c72a6ae3cfe713f41d37b9aa011af9 (diff) | |
download | chromium_src-03f659553ba83358efe2bf021cd0a8623c94fb07.zip chromium_src-03f659553ba83358efe2bf021cd0a8623c94fb07.tar.gz chromium_src-03f659553ba83358efe2bf021cd0a8623c94fb07.tar.bz2 |
Add support to the automation provider to test sending browser
events to extensions. Implements an initial test that send all
known window, tab, page action, and bookmark events and makes
sure the extension received them.
Original review: http://codereview.chromium.org/119325
Review URL: http://codereview.chromium.org/123009
Patch from Roger Tawa <rogerta@gmail.com>.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18146 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/automation/automation_provider.h')
-rw-r--r-- | chrome/browser/automation/automation_provider.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/automation/automation_provider.h b/chrome/browser/automation/automation_provider.h index 174faff..bfbae83 100644 --- a/chrome/browser/automation/automation_provider.h +++ b/chrome/browser/automation/automation_provider.h @@ -469,6 +469,12 @@ class AutomationProvider : public base::RefCounted<AutomationProvider>, bool success, HistoryService::RedirectList* redirects); + // Determine if the message from the external host represents a browser + // event, and if so dispatch it. + bool InterceptBrowserEventMessageFromExternalHost(const std::string& message, + const std::string& origin, + const std::string& target); + typedef ObserverList<NotificationObserver> NotificationObserverList; typedef std::map<NavigationController*, LoginHandler*> LoginHandlerMap; typedef std::map<int, ExtensionPortContainer*> PortContainerMap; |