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