| Index: third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h
|
| diff --git a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h
|
| index 7907c2e936d3c8e4eb51d06a5b43d95d30844f24..b46bc61ccf5d384e6e6524e25acc6771c22b0681 100644
|
| --- a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h
|
| +++ b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.h
|
| @@ -153,22 +153,20 @@ class CORE_EXPORT DocumentThreadableLoader final : public ThreadableLoader, priv
|
| // this re-implementation of ResourceOwner.
|
| RawResource* resource() const { return m_resource.get(); }
|
| void clearResource() { setResource(nullptr); }
|
| - void setResource(const ResourcePtr<RawResource>& newResource)
|
| + void setResource(const PassRefPtrWillBeRawPtr<RawResource>& newResource)
|
| {
|
| if (newResource == m_resource)
|
| return;
|
|
|
| - if (ResourcePtr<RawResource> oldResource = m_resource) {
|
| - m_resource.clear();
|
| + if (PassRefPtrWillBeRawPtr<RawResource> oldResource = m_resource.release())
|
| oldResource->removeClient(this);
|
| - }
|
|
|
| if (newResource) {
|
| m_resource = newResource;
|
| m_resource->addClient(this);
|
| }
|
| }
|
| - ResourcePtr<RawResource> m_resource;
|
| + RefPtrWillBePersistent<RawResource> m_resource;
|
| // End of ResourceOwner re-implementation, see above.
|
|
|
| SecurityOrigin* securityOrigin() const;
|
|
|