| Index: third_party/WebKit/Source/platform/graphics/TextureHolder.h
|
| diff --git a/third_party/WebKit/Source/platform/graphics/TextureHolder.h b/third_party/WebKit/Source/platform/graphics/TextureHolder.h
|
| index 19618ebb658d008760510d0aa318476f2c989f14..36eeed6704f6e3cb7dfbdedb9ec245a72a25c95e 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/TextureHolder.h
|
| +++ b/third_party/WebKit/Source/platform/graphics/TextureHolder.h
|
| @@ -45,17 +45,15 @@ class PLATFORM_EXPORT TextureHolder {
|
| }
|
| virtual void setSharedContextId(unsigned) { NOTREACHED(); }
|
| virtual void setImageThread(WebThread*) { NOTREACHED(); }
|
| - virtual void setImageThreadTaskRunner(std::unique_ptr<WebTaskRunner>) {
|
| - NOTREACHED();
|
| - }
|
| + virtual void setImageThreadTaskRunner(RefPtr<WebTaskRunner>) { NOTREACHED(); }
|
|
|
| // Methods that have exactly the same impelmentation for all sub-classes
|
| bool wasTransferred() { return m_wasTransferred; }
|
| - WebTaskRunner* textureThreadTaskRunner() {
|
| - return m_textureThreadTaskRunner.get();
|
| + RefPtr<WebTaskRunner> textureThreadTaskRunner() {
|
| + return m_textureThreadTaskRunner;
|
| }
|
| void setWasTransferred(bool flag) { m_wasTransferred = flag; }
|
| - void setTextureThreadTaskRunner(std::unique_ptr<WebTaskRunner> taskRunner) {
|
| + void setTextureThreadTaskRunner(RefPtr<WebTaskRunner> taskRunner) {
|
| m_textureThreadTaskRunner = std::move(taskRunner);
|
| }
|
|
|
| @@ -69,7 +67,7 @@ class PLATFORM_EXPORT TextureHolder {
|
| // another thread, and the original thread gone out of scope, and that we need
|
| // to clear the resouces associated with that AcceleratedStaticBitmapImage on
|
| // the original thread.
|
| - std::unique_ptr<WebTaskRunner> m_textureThreadTaskRunner;
|
| + RefPtr<WebTaskRunner> m_textureThreadTaskRunner;
|
| };
|
|
|
| } // namespace blink
|
|
|