Chromium Code Reviews| Index: chrome_frame/chrome_tab.idl |
| diff --git a/chrome_frame/chrome_tab.idl b/chrome_frame/chrome_tab.idl |
| index 3ec0236682a62f99ea8073306a0b7f3ee23648b9..166e9ef28ba29e050670fed5c4a08318fad053e9 100644 |
| --- a/chrome_frame/chrome_tab.idl |
| +++ b/chrome_frame/chrome_tab.idl |
| @@ -11,7 +11,7 @@ import "ocidl.idl"; |
| [ |
| object, |
| - uuid(FB243E4B-8AC2-4840-95F2-91B9AF9CFF10), |
| + uuid(25248626-A306-4857-A13C-4AD84FF15E10), |
|
amit
2011/04/05 18:00:24
Tommi pointed out that any existing users embeddin
Jói
2011/04/05 18:47:10
OK, will address this and upload a new version soo
amit
2011/04/05 18:50:17
Yes, that's perfect. Also, please double check tha
Jói
2011/04/05 19:24:45
I reverted the IID change here and on the dispinte
|
| dual, |
| nonextensible, |
| helpstring("IChromeFrame Interface"), |
| @@ -66,18 +66,6 @@ interface IChromeFrame : IDispatch { |
| [propput, id(11)] |
| HRESULT useChromeNetwork([in] VARIANT_BOOL newVal); |
| - [id(12), hidden] |
| - // This method is available only when the control is in privileged mode. |
| - HRESULT installExtension([in] BSTR crx_path); |
| - |
| - [id(13), hidden] |
| - // This method is available only when the control is in privileged mode. |
| - HRESULT loadExtension([in] BSTR extension_path); |
| - |
| - [id(14), hidden] |
| - // This method is available only when the control is in privileged mode. |
| - HRESULT getEnabledExtensions(); |
| - |
| [id(15)] |
| // This method bootstraps the BHO if it is not already loaded. |
| HRESULT registerBhoIfNeeded(); |
| @@ -85,20 +73,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 +86,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 +102,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, |
| @@ -146,7 +115,7 @@ typedef enum { |
| library ChromeTabLib { |
| importlib("stdole2.tlb"); |
| - [uuid(388B5D64-CE67-415b-9B0F-745C56E868E7)] |
| + [uuid(812C601D-D787-49f2-BF05-6A460B44D2B3)] |
|
Sigurður Ásgeirsson
2011/04/05 16:57:16
I don't think this is necessary. As the interface
Jói
2011/04/05 17:04:17
Yeah, I didn't think so either. Just going by the
Jói
2011/04/05 19:24:45
To be on the safe side (to leave the type library
|
| dispinterface DIChromeFrameEvents { |
| properties: |
| // None. |
| @@ -168,17 +137,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. |