// 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 "sky/engine/core/css/MediaQueryMatcher.h" #include "core/testing/DummyPageHolder.h" #include "gen/sky/core/MediaTypeNames.h" #include "sky/engine/core/css/MediaList.h" #include namespace blink { TEST(MediaQueryMatcherTest, LostFrame) { OwnPtr pageHolder = DummyPageHolder::create(IntSize(500, 500)); RefPtr matcher = MediaQueryMatcher::create(pageHolder->document()); RefPtr querySet = MediaQuerySet::create(MediaTypeNames::all); ASSERT_TRUE(matcher->evaluate(querySet.get())); matcher->documentDetached(); ASSERT_FALSE(matcher->evaluate(querySet.get())); } } // namespace