| Index: third_party/WebKit/Source/core/css/CSSStyleSheetResourceTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/css/CSSStyleSheetResourceTest.cpp b/third_party/WebKit/Source/core/css/CSSStyleSheetResourceTest.cpp
|
| deleted file mode 100644
|
| index 2a7d38c6b5c34fd1ab969ca695461caf1152af3b..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/Source/core/css/CSSStyleSheetResourceTest.cpp
|
| +++ /dev/null
|
| @@ -1,99 +0,0 @@
|
| -// Copyright 2016 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 "core/fetch/CSSStyleSheetResource.h"
|
| -
|
| -#include "core/css/CSSCrossfadeValue.h"
|
| -#include "core/css/CSSImageValue.h"
|
| -#include "core/css/CSSPrimitiveValue.h"
|
| -#include "core/css/CSSProperty.h"
|
| -#include "core/css/CSSSelectorList.h"
|
| -#include "core/css/CSSStyleSheet.h"
|
| -#include "core/css/StylePropertySet.h"
|
| -#include "core/css/StyleRule.h"
|
| -#include "core/css/StyleSheetContents.h"
|
| -#include "core/css/parser/CSSParserMode.h"
|
| -#include "core/css/parser/CSSParserSelector.h"
|
| -#include "core/dom/Document.h"
|
| -#include "core/fetch/FetchContext.h"
|
| -#include "core/fetch/FetchInitiatorTypeNames.h"
|
| -#include "core/fetch/FetchRequest.h"
|
| -#include "core/fetch/MemoryCache.h"
|
| -#include "core/fetch/ResourceFetcher.h"
|
| -#include "core/testing/DummyPageHolder.h"
|
| -#include "platform/heap/Handle.h"
|
| -#include "platform/heap/Heap.h"
|
| -#include "platform/network/ResourceRequest.h"
|
| -#include "platform/testing/URLTestHelpers.h"
|
| -#include "platform/testing/UnitTestHelpers.h"
|
| -#include "platform/weborigin/KURL.h"
|
| -#include "public/platform/Platform.h"
|
| -#include "public/platform/WebURLResponse.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -#include "wtf/PtrUtil.h"
|
| -#include "wtf/RefPtr.h"
|
| -#include "wtf/text/WTFString.h"
|
| -#include <memory>
|
| -
|
| -namespace blink {
|
| -
|
| -class Document;
|
| -
|
| -namespace {
|
| -
|
| -class CSSStyleSheetResourceTest : public ::testing::Test {
|
| - protected:
|
| - CSSStyleSheetResourceTest() {
|
| - m_originalMemoryCache = replaceMemoryCacheForTesting(MemoryCache::create());
|
| - m_page = DummyPageHolder::create();
|
| - document().setURL(KURL(KURL(), "https://localhost/"));
|
| - }
|
| -
|
| - ~CSSStyleSheetResourceTest() override {
|
| - replaceMemoryCacheForTesting(m_originalMemoryCache.release());
|
| - }
|
| -
|
| - Document& document() { return m_page->document(); }
|
| -
|
| - Persistent<MemoryCache> m_originalMemoryCache;
|
| - std::unique_ptr<DummyPageHolder> m_page;
|
| -};
|
| -
|
| -TEST_F(CSSStyleSheetResourceTest, DuplicateResourceNotCached) {
|
| - const char url[] = "https://localhost/style.css";
|
| - KURL imageURL(KURL(), url);
|
| - KURL cssURL(KURL(), url);
|
| -
|
| - // Emulate using <img> to do async stylesheet preloads.
|
| -
|
| - Resource* imageResource = ImageResource::create(ResourceRequest(imageURL));
|
| - ASSERT_TRUE(imageResource);
|
| - memoryCache()->add(imageResource);
|
| - ASSERT_TRUE(memoryCache()->contains(imageResource));
|
| -
|
| - CSSStyleSheetResource* cssResource =
|
| - CSSStyleSheetResource::createForTest(ResourceRequest(cssURL), "utf-8");
|
| - cssResource->responseReceived(
|
| - ResourceResponse(cssURL, "style/css", 0, nullAtom, String()), nullptr);
|
| - cssResource->finish();
|
| -
|
| - CSSParserContext parserContext(HTMLStandardMode, nullptr);
|
| - StyleSheetContents* contents = StyleSheetContents::create(parserContext);
|
| - CSSStyleSheet* sheet = CSSStyleSheet::create(contents, document());
|
| - EXPECT_TRUE(sheet);
|
| -
|
| - contents->checkLoaded();
|
| - cssResource->saveParsedStyleSheet(contents);
|
| -
|
| - // Verify that the cache will have a mapping for |imageResource| at |url|.
|
| - // The underlying |contents| for the stylesheet resource must have a
|
| - // matching reference status.
|
| - EXPECT_TRUE(memoryCache()->contains(imageResource));
|
| - EXPECT_FALSE(memoryCache()->contains(cssResource));
|
| - EXPECT_FALSE(contents->isReferencedFromResource());
|
| - EXPECT_FALSE(cssResource->restoreParsedStyleSheet(parserContext));
|
| -}
|
| -
|
| -} // namespace
|
| -} // namespace blink
|
|
|