Commit b9f22f60 authored by Gabriel Ivăncescu's avatar Gabriel Ivăncescu Committed by Alexandre Julliard

mshtml: Implement MediaQueryList's matches prop.

parent 09b73c89
......@@ -2753,10 +2753,16 @@ static HRESULT WINAPI media_query_list_get_media(IWineMSHTMLMediaQueryList *ifac
static HRESULT WINAPI media_query_list_get_matches(IWineMSHTMLMediaQueryList *iface, VARIANT_BOOL *p)
{
struct media_query_list *media_query_list = impl_from_IWineMSHTMLMediaQueryList(iface);
nsresult nsres;
cpp_bool b;
FIXME("(%p)->(%p)\n", media_query_list, p);
TRACE("(%p)->(%p)\n", media_query_list, p);
return E_NOTIMPL;
nsres = nsIDOMMediaQueryList_GetMatches(media_query_list->nsquerylist, &b);
if(NS_FAILED(nsres))
return map_nsresult(nsres);
*p = b ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
}
static HRESULT WINAPI media_query_list_addListener(IWineMSHTMLMediaQueryList *iface, VARIANT *listener)
......
......@@ -2037,5 +2037,8 @@ sync_test("matchMedia", function() {
mql = window.matchMedia(r[i][0]);
todo_wine_if(r[i][0] !== 42).
ok(mql.media === r[i][1], r[i][0] + " media = " + mql.media);
ok(mql.matches === false, r[i][0] + " matches");
}
mql = window.matchMedia("(max-width: 1000px)");
ok(mql.matches === true, "(max-width: 1000px) does not match");
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment