Index: third_party/WebKit/Source/core/fetch/FontResource.h |
diff --git a/third_party/WebKit/Source/core/fetch/FontResource.h b/third_party/WebKit/Source/core/fetch/FontResource.h |
index 7586499cf222ef144f961f621bf0e816c3e70536..3bda896ad77978342f13dfe305e4ece218fb10d8 100644 |
--- a/third_party/WebKit/Source/core/fetch/FontResource.h |
+++ b/third_party/WebKit/Source/core/fetch/FontResource.h |
@@ -26,8 +26,8 @@ |
#ifndef FontResource_h |
#define FontResource_h |
+#include "core/fetch/Resource.h" |
#include "core/fetch/ResourceClient.h" |
-#include "core/fetch/ResourcePtr.h" |
#include "platform/Timer.h" |
#include "platform/fonts/FontOrientation.h" |
#include "wtf/OwnPtr.h" |
@@ -38,12 +38,13 @@ class FetchRequest; |
class ResourceFetcher; |
class FontPlatformData; |
class FontCustomPlatformData; |
+class FontResourceClient; |
class FontResource final : public Resource { |
public: |
- using ClientType = ResourceClient; |
+ using ClientType = FontResourceClient; |
- static ResourcePtr<FontResource> fetch(FetchRequest&, ResourceFetcher*); |
+ static PassRefPtrWillBeRawPtr<FontResource> fetch(FetchRequest&, ResourceFetcher*); |
~FontResource() override; |
void load(ResourceFetcher*, const ResourceLoaderOptions&) override; |
@@ -74,9 +75,9 @@ private: |
FontResourceFactory() |
: ResourceFactory(Resource::Font) { } |
- Resource* create(const ResourceRequest& request, const String& charset) const override |
+ PassRefPtrWillBeRawPtr<Resource> create(const ResourceRequest& request, const String& charset) const override |
{ |
- return new FontResource(request); |
+ return adoptRefWillBeNoop(new FontResource(request)); |
} |
}; |
FontResource(const ResourceRequest&); |