1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "config.h" 6#include "core/css/MediaQueryMatcher.h" 7 8#include "core/MediaTypeNames.h" 9#include "core/css/MediaList.h" 10#include "core/testing/DummyPageHolder.h" 11 12#include <gtest/gtest.h> 13 14namespace blink { 15 16TEST(MediaQueryMatcherTest, LostFrame) 17{ 18 OwnPtr<DummyPageHolder> pageHolder = DummyPageHolder::create(IntSize(500, 500)); 19 RefPtrWillBeRawPtr<MediaQueryMatcher> matcher = MediaQueryMatcher::create(pageHolder->document()); 20 RefPtrWillBeRawPtr<MediaQuerySet> querySet = MediaQuerySet::create(MediaTypeNames::all); 21 ASSERT_TRUE(matcher->evaluate(querySet.get())); 22 23 matcher->documentDetached(); 24 ASSERT_FALSE(matcher->evaluate(querySet.get())); 25} 26 27} // namespace 28