Index: third_party/WebKit/Source/platform/graphics/skia/SkiaUtils.h |
diff --git a/third_party/WebKit/Source/platform/graphics/skia/SkiaUtils.h b/third_party/WebKit/Source/platform/graphics/skia/SkiaUtils.h |
index e4282bba4dbd6a9a87b3b495790cc404410bc392..4ec6dfbad3b246e2000c809f4c2bfd6dc9c9cc19 100644 |
--- a/third_party/WebKit/Source/platform/graphics/skia/SkiaUtils.h |
+++ b/third_party/WebKit/Source/platform/graphics/skia/SkiaUtils.h |
@@ -48,6 +48,16 @@ namespace blink { |
class GraphicsContext; |
+/**** constants ****/ |
+ |
+// Firefox limits width/height to 32767 pixels, but slows down dramatically before it |
+// reaches that limit. We limit by area instead, giving us larger maximum dimensions, |
+// in exchange for a smaller maximum canvas size. |
+const int PLATFORM_EXPORT MaxCanvasArea = 32768 * 8192; // Maximum canvas area in CSS pixels |
+ |
+// In Skia, we will also limit width/height to 32767. |
+const int PLATFORM_EXPORT MaxSkiaDim = 32767; // Maximum width/height in CSS pixels. |
+ |
SkXfermode::Mode PLATFORM_EXPORT WebCoreCompositeToSkiaComposite(CompositeOperator, WebBlendMode = WebBlendModeNormal); |
CompositeOperator PLATFORM_EXPORT compositeOperatorFromSkia(SkXfermode::Mode); |
WebBlendMode PLATFORM_EXPORT blendModeFromSkia(SkXfermode::Mode); |