Title: [133186] trunk/Source/WebCore
Revision
133186
Author
commit-qu...@webkit.org
Date
2012-11-01 09:46:10 -0700 (Thu, 01 Nov 2012)

Log Message

[BlackBerry] Update BB10 form theme.
https://bugs.webkit.org/show_bug.cgi?id=100760

Patch by Tiancheng Jiang <tiji...@rim.com> on 2012-11-01
Reviewed by Rob Buis.

RIM PR 235194.

Check img pointer is null, if so, do early return.

* platform/blackberry/RenderThemeBlackBerry.cpp:
(WebCore::drawControl):
(WebCore::drawThreeSlice):
(WebCore::drawNineSlice):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (133185 => 133186)


--- trunk/Source/WebCore/ChangeLog	2012-11-01 16:45:41 UTC (rev 133185)
+++ trunk/Source/WebCore/ChangeLog	2012-11-01 16:46:10 UTC (rev 133186)
@@ -1,3 +1,19 @@
+2012-11-01  Tiancheng Jiang  <tiji...@rim.com>
+
+        [BlackBerry] Update BB10 form theme.
+        https://bugs.webkit.org/show_bug.cgi?id=100760
+
+        Reviewed by Rob Buis.
+
+        RIM PR 235194.
+
+        Check img pointer is null, if so, do early return.
+
+        * platform/blackberry/RenderThemeBlackBerry.cpp:
+        (WebCore::drawControl):
+        (WebCore::drawThreeSlice):
+        (WebCore::drawNineSlice):
+
 2012-11-01  Adam Barth  <aba...@webkit.org>
 
         Unreviewed. Build fix.

Modified: trunk/Source/WebCore/platform/blackberry/RenderThemeBlackBerry.cpp (133185 => 133186)


--- trunk/Source/WebCore/platform/blackberry/RenderThemeBlackBerry.cpp	2012-11-01 16:45:41 UTC (rev 133185)
+++ trunk/Source/WebCore/platform/blackberry/RenderThemeBlackBerry.cpp	2012-11-01 16:46:10 UTC (rev 133186)
@@ -170,12 +170,16 @@
 
 static void drawControl(GraphicsContext* gc, const FloatRect& rect, Image* img)
 {
+    if (!img)
+        return;
     FloatRect srcRect(0, 0, img->width(), img->height());
     gc->drawImage(img, ColorSpaceDeviceRGB, rect, srcRect);
 }
 
 static void drawThreeSlice(GraphicsContext* gc, const IntRect& rect, Image* img, int slice)
 {
+    if (!img)
+        return;
     FloatSize dstSlice(rect.height() / 2, rect.height());
     FloatRect srcRect(0, 0, slice, img->height());
     FloatRect dstRect(rect.location(), dstSlice);
@@ -192,6 +196,8 @@
 
 static void drawNineSlice(GraphicsContext* gc, const IntRect& rect, double scale, Image* img, int slice)
 {
+    if (!img)
+        return;
     if (rect.height() * scale < 101.0)
         scale = 101.0 / rect.height();
     FloatSize dstSlice(slice / scale, slice / scale);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to