Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(464)

Unified Diff: third_party/WebKit/Source/core/loader/LinkPreloadResourceClients.h

Issue 2497463004: Loading: move core/fetch/*Resource* to core/loader/resource/ (Closed)
Patch Set: [rebase] Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/loader/LinkPreloadResourceClients.h
diff --git a/third_party/WebKit/Source/core/loader/LinkPreloadResourceClients.h b/third_party/WebKit/Source/core/loader/LinkPreloadResourceClients.h
deleted file mode 100644
index 84873f0dd4f06c1cee246702a06621da29c25e03..0000000000000000000000000000000000000000
--- a/third_party/WebKit/Source/core/loader/LinkPreloadResourceClients.h
+++ /dev/null
@@ -1,211 +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.
-
-#ifndef LinkPreloadResourceClients_h
-#define LinkPreloadResourceClients_h
-
-#include "core/fetch/CSSStyleSheetResource.h"
-#include "core/fetch/FontResource.h"
-#include "core/fetch/ImageResource.h"
-#include "core/fetch/RawResource.h"
-#include "core/fetch/ResourceOwner.h"
-#include "core/fetch/ScriptResource.h"
-#include "core/fetch/StyleSheetResourceClient.h"
-
-namespace blink {
-
-class LinkLoader;
-
-class LinkPreloadResourceClient
- : public GarbageCollectedFinalized<LinkPreloadResourceClient> {
- public:
- virtual ~LinkPreloadResourceClient() {}
-
- void triggerEvents(const Resource*);
- virtual void clear() = 0;
-
- DEFINE_INLINE_VIRTUAL_TRACE() { visitor->trace(m_loader); }
-
- protected:
- explicit LinkPreloadResourceClient(LinkLoader* loader) : m_loader(loader) {
- DCHECK(loader);
- }
-
- private:
- Member<LinkLoader> m_loader;
-};
-
-class LinkPreloadScriptResourceClient
- : public LinkPreloadResourceClient,
- public ResourceOwner<ScriptResource, ScriptResourceClient> {
- USING_GARBAGE_COLLECTED_MIXIN(LinkPreloadScriptResourceClient);
-
- public:
- static LinkPreloadScriptResourceClient* create(LinkLoader* loader,
- ScriptResource* resource) {
- return new LinkPreloadScriptResourceClient(loader, resource);
- }
-
- virtual String debugName() const { return "LinkPreloadScript"; }
- virtual ~LinkPreloadScriptResourceClient() {}
-
- void clear() override { clearResource(); }
-
- void notifyFinished(Resource* resource) override {
- DCHECK_EQ(this->resource(), resource);
- triggerEvents(resource);
- }
-
- DEFINE_INLINE_VIRTUAL_TRACE() {
- LinkPreloadResourceClient::trace(visitor);
- ResourceOwner<ScriptResource, ScriptResourceClient>::trace(visitor);
- }
-
- private:
- LinkPreloadScriptResourceClient(LinkLoader* loader, ScriptResource* resource)
- : LinkPreloadResourceClient(loader) {
- setResource(resource, Resource::DontMarkAsReferenced);
- }
-};
-
-class LinkPreloadStyleResourceClient
- : public LinkPreloadResourceClient,
- public ResourceOwner<CSSStyleSheetResource, StyleSheetResourceClient> {
- USING_GARBAGE_COLLECTED_MIXIN(LinkPreloadStyleResourceClient);
-
- public:
- static LinkPreloadStyleResourceClient* create(
- LinkLoader* loader,
- CSSStyleSheetResource* resource) {
- return new LinkPreloadStyleResourceClient(loader, resource);
- }
-
- virtual String debugName() const { return "LinkPreloadStyle"; }
- virtual ~LinkPreloadStyleResourceClient() {}
-
- void clear() override { clearResource(); }
-
- void setCSSStyleSheet(const String&,
- const KURL&,
- const String&,
- const CSSStyleSheetResource* resource) override {
- DCHECK_EQ(this->resource(), resource);
- triggerEvents(static_cast<const Resource*>(resource));
- }
-
- DEFINE_INLINE_VIRTUAL_TRACE() {
- LinkPreloadResourceClient::trace(visitor);
- ResourceOwner<CSSStyleSheetResource, StyleSheetResourceClient>::trace(
- visitor);
- }
-
- private:
- LinkPreloadStyleResourceClient(LinkLoader* loader,
- CSSStyleSheetResource* resource)
- : LinkPreloadResourceClient(loader) {
- setResource(resource, Resource::DontMarkAsReferenced);
- }
-};
-
-class LinkPreloadImageResourceClient : public LinkPreloadResourceClient,
- public ResourceOwner<ImageResource> {
- USING_GARBAGE_COLLECTED_MIXIN(LinkPreloadImageResourceClient);
-
- public:
- static LinkPreloadImageResourceClient* create(LinkLoader* loader,
- ImageResource* resource) {
- return new LinkPreloadImageResourceClient(loader, resource);
- }
-
- virtual String debugName() const { return "LinkPreloadImage"; }
- virtual ~LinkPreloadImageResourceClient() {}
-
- void clear() override { clearResource(); }
-
- void notifyFinished(Resource* resource) override {
- DCHECK_EQ(this->resource(), toImageResource(resource));
- triggerEvents(resource);
- }
-
- DEFINE_INLINE_VIRTUAL_TRACE() {
- LinkPreloadResourceClient::trace(visitor);
- ResourceOwner<ImageResource>::trace(visitor);
- }
-
- private:
- LinkPreloadImageResourceClient(LinkLoader* loader, ImageResource* resource)
- : LinkPreloadResourceClient(loader) {
- setResource(resource, Resource::DontMarkAsReferenced);
- }
-};
-
-class LinkPreloadFontResourceClient
- : public LinkPreloadResourceClient,
- public ResourceOwner<FontResource, FontResourceClient> {
- USING_GARBAGE_COLLECTED_MIXIN(LinkPreloadFontResourceClient);
-
- public:
- static LinkPreloadFontResourceClient* create(LinkLoader* loader,
- FontResource* resource) {
- return new LinkPreloadFontResourceClient(loader, resource);
- }
-
- virtual String debugName() const { return "LinkPreloadFont"; }
- virtual ~LinkPreloadFontResourceClient() {}
-
- void clear() override { clearResource(); }
-
- void notifyFinished(Resource* resource) override {
- DCHECK_EQ(this->resource(), toFontResource(resource));
- triggerEvents(resource);
- }
-
- DEFINE_INLINE_VIRTUAL_TRACE() {
- LinkPreloadResourceClient::trace(visitor);
- ResourceOwner<FontResource, FontResourceClient>::trace(visitor);
- }
-
- private:
- LinkPreloadFontResourceClient(LinkLoader* loader, FontResource* resource)
- : LinkPreloadResourceClient(loader) {
- setResource(resource, Resource::DontMarkAsReferenced);
- }
-};
-
-class LinkPreloadRawResourceClient
- : public LinkPreloadResourceClient,
- public ResourceOwner<RawResource, RawResourceClient> {
- USING_GARBAGE_COLLECTED_MIXIN(LinkPreloadRawResourceClient);
-
- public:
- static LinkPreloadRawResourceClient* create(LinkLoader* loader,
- RawResource* resource) {
- return new LinkPreloadRawResourceClient(loader, resource);
- }
-
- virtual String debugName() const { return "LinkPreloadRaw"; }
- virtual ~LinkPreloadRawResourceClient() {}
-
- void clear() override { clearResource(); }
-
- void notifyFinished(Resource* resource) override {
- DCHECK_EQ(this->resource(), toRawResource(resource));
- triggerEvents(resource);
- }
-
- DEFINE_INLINE_VIRTUAL_TRACE() {
- LinkPreloadResourceClient::trace(visitor);
- ResourceOwner<RawResource, RawResourceClient>::trace(visitor);
- }
-
- private:
- LinkPreloadRawResourceClient(LinkLoader* loader, RawResource* resource)
- : LinkPreloadResourceClient(loader) {
- setResource(resource, Resource::DontMarkAsReferenced);
- }
-};
-
-} // namespace blink
-
-#endif // LinkPreloadResourceClients_h

Powered by Google App Engine
This is Rietveld 408576698