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