Index: third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp |
diff --git a/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp |
index ddd9976cf30e1597d4a3d2e2f4a02865adfce20d..2b07694c26fb7b53a52aaed018e6a022b0be2e4f 100644 |
--- a/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp |
+++ b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp |
@@ -106,9 +106,7 @@ void OffscreenCanvas::registerRenderingContextFactory(std::unique_ptr<CanvasRend |
bool OffscreenCanvas::originClean() const |
{ |
- // TODO(crbug.com/607575): Make Settings accessable in worker and use |
- // disableReadingFromCanvas to determine originClean value. |
- return m_originClean; |
+ return m_originClean && !m_disableReadingFromCanvas; |
} |
DEFINE_TRACE(OffscreenCanvas) |