Jacek Caban (@jacek) commented about dlls/mshtml/htmlstyle.c:
void CSSStyle_init_dispex_info(dispex_data_t *info, compat_mode_t mode) {
- if(mode >= COMPAT_MODE_IE9)
dispex_info_add_interface(info, IHTMLCSSStyleDeclaration_tid, NULL);
- static const dispex_hook_t styledecl_ie11_hooks[] = {
{DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR},
{DISPID_UNKNOWN}
- };
- if(mode >= COMPAT_MODE_IE9) {
dispex_info_add_interface(info, IHTMLCSSStyleDeclaration_tid, mode >= COMPAT_MODE_IE11 ? styledecl_ie11_hooks : NULL);
dispex_info_add_interface(info, IWineCSSProperties_tid, NULL);
- } if(mode >= COMPAT_MODE_IE10) dispex_info_add_interface(info, IHTMLCSSStyleDeclaration2_tid, NULL);
}
While at it, please rename it to `MSCSSProperties_init_dispex_info` to match the public, exposed name. `CSSStyle` is becoming confusing in this context.