diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-27 21:43:53 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-27 21:43:53 +0000 |
commit | 982921f1ba1f442e8b4ccd04093a5c6bd796c2fb (patch) | |
tree | 3f816852334bd7789121c991408b775f09125e0d /chrome/test/automation/browser_proxy.h | |
parent | 7cd2afd1788641996735e7742aff93029bb112b9 (diff) | |
download | chromium_src-982921f1ba1f442e8b4ccd04093a5c6bd796c2fb.zip chromium_src-982921f1ba1f442e8b4ccd04093a5c6bd796c2fb.tar.gz chromium_src-982921f1ba1f442e8b4ccd04093a5c6bd796c2fb.tar.bz2 |
Take 2 at this. The only change between this and the first is to add the GetType message to the end of the list and to keep the old message for
creating a new browser as well as adding one that takes the type. To change the params of the message requires updating the reference build. That's best done on a weekend when I'm bored.
Makes session restore on Chrome OS restore popups.
BUG=18862
TEST=none
Review URL: http://codereview.chromium.org/329040
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30255 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/automation/browser_proxy.h')
-rw-r--r-- | chrome/test/automation/browser_proxy.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/test/automation/browser_proxy.h b/chrome/test/automation/browser_proxy.h index 05b1b534..447a949 100644 --- a/chrome/test/automation/browser_proxy.h +++ b/chrome/test/automation/browser_proxy.h @@ -31,6 +31,13 @@ namespace gfx { // any subsequent calls will return false immediately. class BrowserProxy : public AutomationResourceProxy { public: + enum Type { + TYPE_NORMAL = 0, + TYPE_POPUP = 1, + TYPE_APP = 2, + TYPE_APP_POPUP = TYPE_APP | TYPE_POPUP, + }; + BrowserProxy(AutomationMessageSender* sender, AutomationHandleTracker* tracker, int handle) @@ -84,6 +91,10 @@ class BrowserProxy : public AutomationResourceProxy { bool GetTabCountWithTimeout(int* num_tabs, uint32 timeout_ms, bool* is_timeout) const; + // Returns the type of the given window. Returns true if the call was + // successful. + bool GetType(Type* type) const; + // Returns the TabProxy for the tab at the given index, transferring // ownership of the pointer to the caller. On failure, returns NULL. // |