mshtml.idl: Moved IElementSelector dispinterface declaration to macro and added it to all element types with data.
diff --git a/include/mshtml.idl b/include/mshtml.idl
index e2c36a4..cfe6516 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -5378,6 +5378,13 @@
[propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
VARIANT onfocusout()
+#define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
+ [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
+ IHTMLElement *querySelector([in] BSTR v); \
+ \
+ [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
+ IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
+
/*****************************************************************************
* IHTMLUniqueName interface
*/
@@ -5662,7 +5669,8 @@
WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
- WINE_IHTMLELEMENT5_DISPINTERFACE_DECL
+ WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
+ WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL
/*****************************************************************************
* IHTMLGenericElement interface
@@ -7252,12 +7260,6 @@
methods:
WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
- [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
- IHTMLElement *querySelector([in] BSTR v);
-
- [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
- IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
-
[propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
IDispatch *constructor();