summaryrefslogtreecommitdiffstats
path: root/WebCore/platform
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-06-24 11:20:12 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-06-24 11:20:12 -0700
commit88cd03d406af27608137117016ebbbbeb7929403 (patch)
tree9fef7d9405ce9982ee9f2294a924b248ac317300 /WebCore/platform
parent0181faa1ffede024c2712df19ae7c855a8cf64e3 (diff)
parentda43586eec47008388cb0bc67baacabc33d10d23 (diff)
downloadexternal_webkit-88cd03d406af27608137117016ebbbbeb7929403.zip
external_webkit-88cd03d406af27608137117016ebbbbeb7929403.tar.gz
external_webkit-88cd03d406af27608137117016ebbbbeb7929403.tar.bz2
Merge change 5216
* changes: Make buttons draw their state properly.
Diffstat (limited to 'WebCore/platform')
-rw-r--r--WebCore/platform/android/RenderThemeAndroid.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/WebCore/platform/android/RenderThemeAndroid.cpp b/WebCore/platform/android/RenderThemeAndroid.cpp
index 0efe972..09b679d 100644
--- a/WebCore/platform/android/RenderThemeAndroid.cpp
+++ b/WebCore/platform/android/RenderThemeAndroid.cpp
@@ -204,13 +204,14 @@ bool RenderThemeAndroid::paintButton(RenderObject* obj, const RenderObject::Pain
{
// If it is a disabled button, simply paint it to the master picture.
Node* node = obj->node();
- if (node && node->isElementNode() &&
- static_cast<Element*>(node)->isEnabledFormControl())
- RenderSkinButton::Draw(getCanvasFromInfo(info), rect, RenderSkinAndroid::kDisabled);
- else
+ if (!node || !node->isElementNode()
+ || !static_cast<Element*>(node)->isEnabledFormControl()) {
+ RenderSkinButton::Draw(getCanvasFromInfo(info), rect,
+ RenderSkinAndroid::kDisabled);
+ } else {
// Store all the important information in the platform context.
info.context->platformContext()->storeButtonInfo(node, rect);
-
+ }
// We always return false so we do not request to be redrawn.
return false;
}