// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "config.h" #include "core/css/MediaQueryMatcher.h" #include "core/MediaTypeNames.h" #include "core/css/MediaList.h" #include "core/testing/DummyPageHolder.h" #include namespace blink { TEST(MediaQueryMatcherTest, LostFrame) { OwnPtr pageHolder = DummyPageHolder::create(IntSize(500, 500)); RefPtrWillBeRawPtr matcher = MediaQueryMatcher::create(pageHolder->document()); RefPtrWillBeRawPtr querySet = MediaQuerySet::create(MediaTypeNames::all); ASSERT_TRUE(matcher->evaluate(querySet.get())); matcher->documentDetached(); ASSERT_FALSE(matcher->evaluate(querySet.get())); } } // namespace