diff options
author | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-23 19:16:20 +0000 |
---|---|---|
committer | joi@chromium.org <joi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-10-23 19:16:20 +0000 |
commit | 50f53164ebbceb30b69578e96e863375f5cb4f9b (patch) | |
tree | 853541075c0a2ac5adb3d4f3a389401d92405edf /chrome_frame/chrome_tab.idl | |
parent | 117fd71c37c932c5ffcbf59eb42d118d3dfb431f (diff) | |
download | chromium_src-50f53164ebbceb30b69578e96e863375f5cb4f9b.zip chromium_src-50f53164ebbceb30b69578e96e863375f5cb4f9b.tar.gz chromium_src-50f53164ebbceb30b69578e96e863375f5cb4f9b.tar.bz2 |
Enhance extension UI testing by enabling you to select which extension
APIs to forward (and thus stub out in your test), while others will
keep being fulfilled as per usual. This lets you build tests that
stub out one piece of behavior while testing that some side effects of
another API happen as expected.
BUG=none
TEST=Run ui_tests.exe
Review URL: http://codereview.chromium.org/314015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29919 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/chrome_tab.idl')
-rw-r--r-- | chrome_frame/chrome_tab.idl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/chrome_frame/chrome_tab.idl b/chrome_frame/chrome_tab.idl index afb364e..c234c29 100644 --- a/chrome_frame/chrome_tab.idl +++ b/chrome_frame/chrome_tab.idl @@ -77,7 +77,7 @@ interface IChromeFrame : IDispatch { [ object, - uuid(679E292F-DBAB-46b8-8693-03084CEF61BE), + uuid(655A11E0-EF63-4fbe-9DF6-C182D2FCD6DC), oleautomation, nonextensible, hidden, @@ -91,6 +91,9 @@ interface IChromeFramePrivileged: IUnknown { HRESULT GetChromeExtraArguments([out] BSTR *args); // The profile name we want to use. HRESULT GetChromeProfileName([out] BSTR *profile_name); + // The comma-separated list of extension API functions you wish to automate. + // Return S_FALSE to leave the default, which is to automate all functions. + HRESULT GetExtensionApisToAutomate([out] BSTR *extension_apis); }; // Expose this service to the ChromeFrame control to trigger privileged |