Title: [88762] trunk/Source/WebCore
Revision
88762
Author
[email protected]
Date
2011-06-13 21:07:30 -0700 (Mon, 13 Jun 2011)

Log Message

2011-06-13  Kent Tamura  <[email protected]>

        [EFL] Try to fix a build break by r88757.

        * platform/efl/RenderThemeEfl.cpp:
        (WebCore::RenderThemeEfl::paintThemePart):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (88761 => 88762)


--- trunk/Source/WebCore/ChangeLog	2011-06-14 04:05:56 UTC (rev 88761)
+++ trunk/Source/WebCore/ChangeLog	2011-06-14 04:07:30 UTC (rev 88762)
@@ -1,3 +1,10 @@
+2011-06-13  Kent Tamura  <[email protected]>
+
+        [EFL] Try to fix a build break by r88757.
+
+        * platform/efl/RenderThemeEfl.cpp:
+        (WebCore::RenderThemeEfl::paintThemePart):
+
 2011-06-10  Kent Tamura  <[email protected]>
 
         Reviewed by Dimitri Glazkov.

Modified: trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp (88761 => 88762)


--- trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp	2011-06-14 04:05:56 UTC (rev 88761)
+++ trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp	2011-06-14 04:07:30 UTC (rev 88762)
@@ -31,6 +31,7 @@
 #include "Frame.h"
 #include "FrameView.h"
 #include "GraphicsContext.h"
+#include "HTMLInputElement.h"
 #include "NotImplemented.h"
 #include "Page.h"
 #include "PaintInfo.h"
@@ -302,21 +303,16 @@
     // treatment, move them to special functions.
     if (type == SliderVertical || type == SliderHorizontal) {
         RenderSlider* renderSlider = toRenderSlider(object);
+        HTMLInputElement* inpu = renderSlider->toInputElement();
         Edje_Message_Float_Set* msg;
-        int max, value;
+        double valueRange = input->maximum() - input->minimum();
 
-        if (type == SliderVertical) {
-            max = rect.height() - renderSlider->thumbRect().height();
-            value = renderSlider->thumbRect().y();
-        } else {
-            max = rect.width() - renderSlider->thumbRect().width();
-            value = renderSlider->thumbRect().x();
-        }
-
         msg = static_cast<Edje_Message_Float_Set*>(alloca(sizeof(Edje_Message_Float_Set) + sizeof(float)));
-
         msg->count = 2;
-        msg->val[0] = static_cast<float>(value) / static_cast<float>(max);
+        if (valueRange > 0)
+            msg->val[0] = static_cast<float>((input->valueAsNumber() - input->minimum()) / valueRange);
+        else
+            msg->val[0] = 0;
         msg->val[1] = 0.1;
         edje_object_message_send(entry->o, EDJE_MESSAGE_FLOAT_SET, 0, msg);
 #if ENABLE(PROGRESS_TAG)
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to