Index: third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.h |
diff --git a/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.h b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.h |
index ccedfa6f9b00b0425652673aad9e6c60a3b1df73..3d2850f4cb07ea034033b5e61dccea2614fa2a9a 100644 |
--- a/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.h |
+++ b/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.h |
@@ -47,8 +47,13 @@ class CORE_EXPORT OffscreenCanvas final |
ExceptionState&); |
IntSize size() const { return m_size; } |
- void setAssociatedCanvasId(int canvasId) { m_canvasId = canvasId; } |
- int getAssociatedCanvasId() const { return m_canvasId; } |
+ void setPlaceholderCanvasId(int canvasId) { |
+ m_placeholderCanvasId = canvasId; |
+ } |
+ int placeholderCanvasId() const { return m_placeholderCanvasId; } |
+ bool hasPlaceholderCanvas() { |
+ return m_placeholderCanvasId != kNoPlaceholderCanvas; |
+ } |
bool isNeutered() const { return m_isNeutered; } |
void setNeutered(); |
CanvasRenderingContext* getCanvasRenderingContext( |
@@ -107,8 +112,12 @@ class CORE_EXPORT OffscreenCanvas final |
static CanvasRenderingContextFactory* getRenderingContextFactory(int); |
Member<CanvasRenderingContext> m_context; |
- int m_canvasId = -1; // DOMNodeIds starts from 0, using -1 to indicate no |
- // associated canvas element. |
+ |
+ enum { |
+ kNoPlaceholderCanvas = -1, // DOMNodeIds starts from 0, using -1 to |
+ // indicate no associated canvas element. |
+ }; |
+ int m_placeholderCanvasId = kNoPlaceholderCanvas; |
IntSize m_size; |
bool m_isNeutered = false; |