Jacek Caban : mshtml.idl: Added IHTMLPerformance declaration.
Alexandre Julliard
julliard at winehq.org
Wed Jun 13 16:10:52 CDT 2018
Module: wine
Branch: master
Commit: 47f92ec07aea3d0b4d25958c118dcbd8cba9c059
URL: https://source.winehq.org/git/wine.git/?a=commit;h=47f92ec07aea3d0b4d25958c118dcbd8cba9c059
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Jun 13 14:23:39 2018 +0200
mshtml.idl: Added IHTMLPerformance declaration.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/mshtmdid.h | 40 +++++++++++++++++
include/mshtml.idl | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 169 insertions(+)
diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 3b1fac6..fa63b6e 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -112,6 +112,9 @@
#define DISPID_RULESAPPLIED_COLLECTION DISPID_NORMAL_FIRST
#define DISPID_STYLESHEETRULESAPPLIED_COLLECTION DISPID_NORMAL_FIRST
#define DISPID_PROCESSINGINSTRUCTION DISPID_NORMAL_FIRST
+#define DISPID_PERFORMANCE DISPID_NORMAL_FIRST
+#define DISPID_PERFORMANCENAVIGATION DISPID_NORMAL_FIRST
+#define DISPID_PERFORMANCETIMING DISPID_NORMAL_FIRST
#define DISPID_HTMLSELECTION DISPID_NORMAL_FIRST
#define DISPID_DOMRANGE DISPID_NORMAL_FIRST
#define DISPID_MEDIA DISPID_NORMAL_FIRST
@@ -4025,6 +4028,43 @@
#define DISPID_IDOMPROCESSINGINSTRUCTION_TARGET DISPID_PROCESSINGINSTRUCTION
#define DISPID_IDOMPROCESSINGINSTRUCTION_DATA DISPID_PROCESSINGINSTRUCTION+1
+/* IHTMLPerformanceNavigation */
+#define DISPID_IHTMLPERFORMANCENAVIGATION_TYPE DISPID_PERFORMANCENAVIGATION
+#define DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT DISPID_PERFORMANCENAVIGATION+1
+#define DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING DISPID_PERFORMANCENAVIGATION+2
+#define DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON DISPID_PERFORMANCENAVIGATION+3
+
+/* IHTMLPerformanceTiming */
+#define DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART DISPID_PERFORMANCETIMING
+#define DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART DISPID_PERFORMANCETIMING+1
+#define DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND DISPID_PERFORMANCETIMING+2
+#define DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART DISPID_PERFORMANCETIMING+3
+#define DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND DISPID_PERFORMANCETIMING+4
+#define DISPID_IHTMLPERFORMANCETIMING_FETCHSTART DISPID_PERFORMANCETIMING+5
+#define DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART DISPID_PERFORMANCETIMING+6
+#define DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND DISPID_PERFORMANCETIMING+7
+#define DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART DISPID_PERFORMANCETIMING+8
+#define DISPID_IHTMLPERFORMANCETIMING_CONNECTEND DISPID_PERFORMANCETIMING+9
+#define DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART DISPID_PERFORMANCETIMING+10
+#define DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART DISPID_PERFORMANCETIMING+11
+#define DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND DISPID_PERFORMANCETIMING+12
+#define DISPID_IHTMLPERFORMANCETIMING_DOMLOADING DISPID_PERFORMANCETIMING+13
+#define DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE DISPID_PERFORMANCETIMING+14
+#define DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART DISPID_PERFORMANCETIMING+15
+#define DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND DISPID_PERFORMANCETIMING+16
+#define DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE DISPID_PERFORMANCETIMING+17
+#define DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART DISPID_PERFORMANCETIMING+18
+#define DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND DISPID_PERFORMANCETIMING+19
+#define DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT DISPID_PERFORMANCETIMING+20
+#define DISPID_IHTMLPERFORMANCETIMING_TOSTRING DISPID_PERFORMANCETIMING+21
+#define DISPID_IHTMLPERFORMANCETIMING_TOJSON DISPID_PERFORMANCETIMING+22
+
+/* IHTMLPerformance */
+#define DISPID_IHTMLPERFORMANCE_NAVIGATION DISPID_PERFORMANCE
+#define DISPID_IHTMLPERFORMANCE_TIMING DISPID_PERFORMANCE+1
+#define DISPID_IHTMLPERFORMANCE_TOSTRING DISPID_PERFORMANCE+2
+#define DISPID_IHTMLPERFORMANCE_TOJSON DISPID_PERFORMANCE+3
+
/* IDocumentEvent */
#define DISPID_IDOCUMENTEVENT_CREATEEVENT DISPID_OMDOCUMENT+108
diff --git a/include/mshtml.idl b/include/mshtml.idl
index 6c0bd26..ea5d42d 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -17092,6 +17092,135 @@ interface IDOMProcessingInstruction : IDispatch
}
/*****************************************************************************
+ * IHTMLPerformanceNavigation interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLPerformanceNavigation : IDispatch
+{
+ [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
+ HRESULT type([out, retval] ULONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
+ HRESULT redirectCount([out, retval] ULONG *p);
+
+ [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
+ HRESULT toString([out, retval] BSTR *string);
+
+ [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
+ HRESULT toJSON([out, retval] VARIANT *pVar);
+}
+
+/*****************************************************************************
+ * IHTMLPerformanceTiming interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLPerformanceTiming : IDispatch
+{
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
+ HRESULT navigationStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
+ HRESULT unloadEventStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
+ HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
+ HRESULT redirectStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
+ HRESULT redirectEnd([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
+ HRESULT fetchStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
+ HRESULT domainLookupStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
+ HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
+ HRESULT connectStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
+ HRESULT connectEnd([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
+ HRESULT requestStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
+ HRESULT responseStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
+ HRESULT responseEnd([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
+ HRESULT domLoading([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
+ HRESULT domInteractive([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
+ HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
+ HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
+ HRESULT domComplete([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
+ HRESULT loadEventStart([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
+ HRESULT loadEventEnd([out, retval] ULONGLONG *p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
+ HRESULT msFirstPaint([out, retval] ULONGLONG *p);
+
+ [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
+ HRESULT toString([out, retval] BSTR *string);
+
+ [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
+ HRESULT toJSON([out, retval] VARIANT *pVar);
+}
+
+/*****************************************************************************
+ * IHTMLPerformance interface
+ */
+[
+ odl,
+ oleautomation,
+ dual,
+ uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLPerformance : IDispatch
+{
+ [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
+ HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
+
+ [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
+ HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
+
+ [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
+ HRESULT toString([out, retval] BSTR *string);
+
+ [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
+ HRESULT toJSON([out, retval] VARIANT *pVar);
+}
+
+/*****************************************************************************
* IHTMLDocument interface
*/
[
More information about the wine-cvs
mailing list