mirror of
git://source.winehq.org/git/wine.git
synced 2024-07-21 09:54:19 +00:00
mshtml: Implement MediaQueryList's matches prop.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
This commit is contained in:
parent
09b73c89c4
commit
b9f22f6078
|
@ -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");
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue