Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(385)

Side by Side Diff: third_party/WebKit/Source/modules/offscreencanvas2d/OffscreenCanvasRenderingContext2D.h

Issue 1919363002: Add createGradient and createPattern to OffscreenCanvas2D in worker (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: ScriptState Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef OffscreenCanvasRenderingContext2D_h 5 #ifndef OffscreenCanvasRenderingContext2D_h
6 #define OffscreenCanvasRenderingContext2D_h 6 #define OffscreenCanvasRenderingContext2D_h
7 7
8 #include "core/html/canvas/CanvasContextCreationAttributes.h" 8 #include "core/html/canvas/CanvasContextCreationAttributes.h"
9 #include "core/html/canvas/CanvasRenderingContext.h" 9 #include "core/html/canvas/CanvasRenderingContext.h"
10 #include "core/html/canvas/CanvasRenderingContextFactory.h" 10 #include "core/html/canvas/CanvasRenderingContextFactory.h"
(...skipping 28 matching lines...) Expand all
39 ContextType getContextType() const override { return Context2d; } 39 ContextType getContextType() const override { return Context2d; }
40 bool is2d() const override { return true; } 40 bool is2d() const override { return true; }
41 void setIsHidden(bool) final { ASSERT_NOT_REACHED(); } 41 void setIsHidden(bool) final { ASSERT_NOT_REACHED(); }
42 void stop() final { ASSERT_NOT_REACHED(); } 42 void stop() final { ASSERT_NOT_REACHED(); }
43 void setCanvasGetContextResult(RenderingContext&) final {} 43 void setCanvasGetContextResult(RenderingContext&) final {}
44 void clearRect(double x, double y, double width, double height) override { B aseRenderingContext2D::clearRect(x, y, width, height); } 44 void clearRect(double x, double y, double width, double height) override { B aseRenderingContext2D::clearRect(x, y, width, height); }
45 45
46 // BaseRenderingContext2D implementation 46 // BaseRenderingContext2D implementation
47 bool originClean() const final; 47 bool originClean() const final;
48 void setOriginTainted() final; 48 void setOriginTainted() final;
49 bool wouldTaintOrigin(CanvasImageSource*) final; 49 bool wouldTaintOrigin(CanvasImageSource*, ScriptState*) final;
50 50
51 int width() const final; 51 int width() const final;
52 int height() const final; 52 int height() const final;
53 53
54 bool hasImageBuffer() const final; 54 bool hasImageBuffer() const final;
55 ImageBuffer* imageBuffer() const final; 55 ImageBuffer* imageBuffer() const final;
56 56
57 bool parseColorOrCurrentColor(Color&, const String& colorString) const final ; 57 bool parseColorOrCurrentColor(Color&, const String& colorString) const final ;
58 58
59 SkCanvas* drawingCanvas() const final; 59 SkCanvas* drawingCanvas() const final;
(...skipping 20 matching lines...) Expand all
80 80
81 private: 81 private:
82 bool m_hasAlpha; 82 bool m_hasAlpha;
83 bool m_originClean = true; 83 bool m_originClean = true;
84 OwnPtr<ImageBuffer> m_imageBuffer; 84 OwnPtr<ImageBuffer> m_imageBuffer;
85 }; 85 };
86 86
87 } // namespace blink 87 } // namespace blink
88 88
89 #endif // OffscreenCanvasRenderingContext2D_h 89 #endif // OffscreenCanvasRenderingContext2D_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698