[BlackBerry] GraphicsContext: add fillRule parameter to clip() and canvasClip()
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 8 Mar 2013 15:56:00 +0000 (15:56 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 8 Mar 2013 15:56:00 +0000 (15:56 +0000)
https://bugs.webkit.org/show_bug.cgi?id=111836

Patch by Alberto Garcia <agarcia@igalia.com> on 2013-03-08
Reviewed by Rob Buis.

This parameter was added in r139967.

* platform/graphics/blackberry/PathBlackBerry.cpp:
(WebCore):
(WebCore::GraphicsContext::clip):
(WebCore::GraphicsContext::canvasClip):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@145223 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/platform/graphics/blackberry/PathBlackBerry.cpp

index 61cadec..4b8d217 100644 (file)
@@ -1,3 +1,17 @@
+2013-03-08  Alberto Garcia  <agarcia@igalia.com>
+
+        [BlackBerry] GraphicsContext: add fillRule parameter to clip() and canvasClip()
+        https://bugs.webkit.org/show_bug.cgi?id=111836
+
+        Reviewed by Rob Buis.
+
+        This parameter was added in r139967.
+
+        * platform/graphics/blackberry/PathBlackBerry.cpp:
+        (WebCore):
+        (WebCore::GraphicsContext::clip):
+        (WebCore::GraphicsContext::canvasClip):
+
 2013-03-08  Vsevolod Vlasov  <vsevik@chromium.org>
 
         Web Inspector: Get rid of file system ids and use file pathes as uri for file based uiSourceCodes.
 2013-03-08  Vsevolod Vlasov  <vsevik@chromium.org>
 
         Web Inspector: Get rid of file system ids and use file pathes as uri for file based uiSourceCodes.
index ba8ea19..8b9bb57 100644 (file)
@@ -255,7 +255,8 @@ void GraphicsContext::drawLineForText(const FloatPoint& pt, float width, bool pr
     platformContext()->addDrawLineForText(pt, width, printing);
 }
 
     platformContext()->addDrawLineForText(pt, width, printing);
 }
 
-void GraphicsContext::clip(const Path& path)
+// FIXME: don't ignore the winding rule. https://bugs.webkit.org/show_bug.cgi?id=107064
+void GraphicsContext::clip(const Path& path, WindRule)
 {
     BlackBerry::Platform::Graphics::Path* pp = path.platformPath();
     pp->applyAsClip(platformContext());
 {
     BlackBerry::Platform::Graphics::Path* pp = path.platformPath();
     pp->applyAsClip(platformContext());
@@ -269,9 +270,9 @@ void GraphicsContext::clipPath(const Path& path, WindRule clipRule)
         clip(path);
 }
 
         clip(path);
 }
 
-void GraphicsContext::canvasClip(const Path& path)
+void GraphicsContext::canvasClip(const Path& path, WindRule fillRule)
 {
 {
-    clip(path);
+    clip(path, fillRule);
 }
 
 void GraphicsContext::clipOut(const Path& path)
 }
 
 void GraphicsContext::clipOut(const Path& path)