Index: chrome_frame/chrome_tab.idl |
diff --git a/chrome_frame/chrome_tab.idl b/chrome_frame/chrome_tab.idl |
index 3ec0236682a62f99ea8073306a0b7f3ee23648b9..4d11ea4a2e9b0c99b2b0f899316060b931933113 100644 |
--- a/chrome_frame/chrome_tab.idl |
+++ b/chrome_frame/chrome_tab.idl |
@@ -67,15 +67,15 @@ interface IChromeFrame : IDispatch { |
HRESULT useChromeNetwork([in] VARIANT_BOOL newVal); |
[id(12), hidden] |
- // This method is available only when the control is in privileged mode. |
+ // Deprecated. Returns E_NOTIMPL. |
HRESULT installExtension([in] BSTR crx_path); |
[id(13), hidden] |
- // This method is available only when the control is in privileged mode. |
+ // Deprecated. Returns E_NOTIMPL. |
HRESULT loadExtension([in] BSTR extension_path); |
[id(14), hidden] |
- // This method is available only when the control is in privileged mode. |
+ // Deprecated. Returns E_NOTIMPL. |
HRESULT getEnabledExtensions(); |
[id(15)] |
@@ -85,20 +85,7 @@ interface IChromeFrame : IDispatch { |
[ |
object, |
- uuid(851bedec-4b2c-4959-abc0-a53403117257), |
- local, // This interface should never be marshaled. |
- hidden, |
-] |
-// Internal implementation interface. Not intended as an API. May change |
-// frequently, don't treat this as frozen. |
-interface IChromeFrameInternal : IUnknown { |
- // This method is available only when the control is in privileged mode. |
- HRESULT getSessionId([out, retval] int* session_id); |
-}; |
- |
-[ |
- object, |
- uuid(B1B52A4D-B22E-489f-8CCD-1CF9166FA90E), |
+ uuid(E98FDFD9-312B-444a-A640-8E88F3CC08B8), |
oleautomation, |
nonextensible, |
hidden, |
@@ -111,10 +98,6 @@ interface IChromeFramePrivileged : IUnknown { |
HRESULT GetWantsPrivileged([out] boolean *wants_privileged); |
// 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 not automate any |
- // functions. |
- HRESULT GetExtensionApisToAutomate([out] BSTR *extension_apis); |
// Called when an automation version mismatch occurs. Returns S_OK if |
// a dialog should be showed to the user by this CF instance, S_FALSE if |
// not. |
@@ -131,8 +114,6 @@ typedef enum { |
CF_EVENT_DISPID_ONLOADERROR, |
CF_EVENT_DISPID_ONMESSAGE, |
CF_EVENT_DISPID_ONPRIVATEMESSAGE, |
- CF_EVENT_DISPID_ONEXTENSIONREADY, |
- CF_EVENT_DISPID_ONGETENABLEDEXTENSIONSCOMPLETE, |
CF_EVENT_DISPID_ONCHANNELERROR, |
CF_EVENT_DISPID_ONCLOSE, |
CF_EVENT_DISPID_ONREADYSTATECHANGED = DISPID_READYSTATECHANGE, |
@@ -168,17 +149,6 @@ library ChromeTabLib { |
// This event is only fired when the control is in privileged mode. |
void onprivatemessage([in] IDispatch* event, [in] BSTR target); |
- [id(CF_EVENT_DISPID_ONEXTENSIONREADY)] |
- // This event is only fired when the control is in privileged mode. |
- // response is one of AutomationMsg_ExtensionResponseValues. |
- void onextensionready([in] BSTR path, [in] long response); |
- |
- [id(CF_EVENT_DISPID_ONGETENABLEDEXTENSIONSCOMPLETE)] |
- // This event is only fired when the control is in privileged mode. |
- // extension_paths is an array of BSTRs of the base directories of |
- // enabled extensions. |
- void ongetenabledextensionscomplete([in] SAFEARRAY(BSTR) extension_paths); |
- |
[id(CF_EVENT_DISPID_ONCHANNELERROR)] |
// This event is fired when there is an error in communication channel with |
// Chrome and Automation must be reconnected to continue. |