static HRESULT WINAPI HTMLElement2_get_runtimeStyle(IHTMLElement2 *iface, IHTMLStyle **p) { HTMLElement *This = impl_from_IHTMLElement2(iface); FIXME("(%p)->(%p): hack\n", This, p); /* We can't implement correct behavior on top of Gecko (although we could try a bit harder). Making runtimeStyle behave like regular style is enough for most use cases. */ if(!This->runtime_style) { HRESULT hres; hres = HTMLStyle_Create(This, &This->runtime_style); if(FAILED(hres)) return hres; } *p = &This->runtime_style->IHTMLStyle_iface; IHTMLStyle_AddRef(*p); return S_OK; }
static ULONG WINAPI HTMLStyle6_AddRef(IHTMLStyle6 *iface) { HTMLStyle *This = impl_from_IHTMLStyle6(iface); return IHTMLStyle_AddRef(&This->IHTMLStyle_iface); }
static ULONG WINAPI HTMLStyle2_AddRef(IHTMLStyle2 *iface) { HTMLStyle *This = HTMLSTYLE2_THIS(iface); return IHTMLStyle_AddRef(HTMLSTYLE(This)); }