 Chromium Code Reviews
 Chromium Code Reviews Issue 2849463005:
  Refactor ImageBuffer to make OffscreenCanvas match HTMLCanvasElement  (Closed)
    
  
    Issue 2849463005:
  Refactor ImageBuffer to make OffscreenCanvas match HTMLCanvasElement  (Closed) 
  | Index: third_party/WebKit/Source/core/html/HTMLCanvasElement.h | 
| diff --git a/third_party/WebKit/Source/core/html/HTMLCanvasElement.h b/third_party/WebKit/Source/core/html/HTMLCanvasElement.h | 
| index 2c443b2bf1f808d21710846edac51e45f7e56ab3..bc3df9553a9a3805672b1b6dcb352d18c96c6b89 100644 | 
| --- a/third_party/WebKit/Source/core/html/HTMLCanvasElement.h | 
| +++ b/third_party/WebKit/Source/core/html/HTMLCanvasElement.h | 
| @@ -147,7 +147,6 @@ class CORE_EXPORT HTMLCanvasElement final | 
| CanvasRenderingContext* RenderingContext() const { return context_.Get(); } | 
| void EnsureUnacceleratedImageBuffer(); | 
| - ImageBuffer* Buffer() const; | 
| PassRefPtr<Image> CopiedImage(SourceDrawingBuffer, | 
| AccelerationHint, | 
| SnapshotReason) const; | 
| @@ -162,8 +161,9 @@ class CORE_EXPORT HTMLCanvasElement final | 
| bool Is2d() const; | 
| bool IsAnimated2d() const; | 
| - bool HasImageBuffer() const { return image_buffer_.get(); } | 
| - void DiscardImageBuffer(); | 
| + bool HasImageBuffer() const override { return !!image_buffer_; } | 
| + void DiscardImageBuffer() override; | 
| + ImageBuffer* GetImageBuffer() const override; | 
| 
Justin Novosad
2017/05/01 15:18:57
This should be called GetOrCreateImageBuffer() IMH
 
fserb
2017/05/02 18:49:30
done
 | 
| bool ShouldBeDirectComposited() const; |