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 74d2988faa73344dbc3d3a83d460da634de4f2ea..c685d64af5427d3f1cea5b3d24f005611d7f15b1 100644 |
--- a/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp |
+++ b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp |
@@ -51,6 +51,9 @@ void OffscreenCanvas::setSize(const IntSize& size) { |
} |
} |
m_size = size; |
+ if (m_frameDispatcher) { |
+ m_frameDispatcher->reshape(m_size.width(), m_size.height()); |
+ } |
} |
void OffscreenCanvas::setNeutered() { |
@@ -183,7 +186,7 @@ OffscreenCanvasFrameDispatcher* OffscreenCanvas::getOrCreateFrameDispatcher() { |
// throughout the lifetime of this OffscreenCanvas. |
m_frameDispatcher = wrapUnique(new OffscreenCanvasFrameDispatcherImpl( |
m_clientId, m_sinkId, m_localId, m_nonceHigh, m_nonceLow, |
- m_placeholderCanvasId, width(), height())); |
+ m_placeholderCanvasId, m_size.width(), m_size.height())); |
} |
return m_frameDispatcher.get(); |
} |