diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-05-07 11:21:11 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-05-07 11:21:11 +0200 |
commit | 2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47 (patch) | |
tree | 988e8c5b116dd0466244ae2fe5af8ee9be926d76 /Source/WebCore/html/shadow/SliderThumbElement.cpp | |
parent | dd91e772430dc294e3bf478c119ef8d43c0a3358 (diff) | |
download | qtwebkit-2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47.tar.gz |
Imported WebKit commit 7e538425aa020340619e927792f3d895061fb54b (http://svn.webkit.org/repository/webkit/trunk@116286)
Diffstat (limited to 'Source/WebCore/html/shadow/SliderThumbElement.cpp')
-rw-r--r-- | Source/WebCore/html/shadow/SliderThumbElement.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/Source/WebCore/html/shadow/SliderThumbElement.cpp b/Source/WebCore/html/shadow/SliderThumbElement.cpp index 164cbfbd0..fee991d91 100644 --- a/Source/WebCore/html/shadow/SliderThumbElement.cpp +++ b/Source/WebCore/html/shadow/SliderThumbElement.cpp @@ -34,6 +34,7 @@ #include "SliderThumbElement.h" #include "CSSValueKeywords.h" +#include "ElementShadow.h" #include "Event.h" #include "Frame.h" #include "HTMLInputElement.h" @@ -43,7 +44,6 @@ #include "RenderSlider.h" #include "RenderTheme.h" #include "ShadowRoot.h" -#include "ShadowTree.h" #include "StepRange.h" #include <wtf/MathExtras.h> @@ -67,7 +67,7 @@ inline static bool hasVerticalAppearance(HTMLInputElement* input) SliderThumbElement* sliderThumbElementOf(Node* node) { ASSERT(node); - ShadowRoot* shadow = node->toInputElement()->shadowTree()->oldestShadowRoot(); + ShadowRoot* shadow = node->toInputElement()->shadow()->oldestShadowRoot(); ASSERT(shadow); Node* thumb = shadow->firstChild()->firstChild()->firstChild(); ASSERT(thumb); @@ -144,7 +144,7 @@ void RenderSliderContainer::layout() Length inputHeight = input->renderer()->style()->height(); RenderObject* trackRenderer = node()->firstChild()->renderer(); if (!isVertical && input->renderer()->isSlider() && !inputHeight.isFixed() && !inputHeight.isPercent()) { - RenderObject* thumbRenderer = input->shadowTree()->oldestShadowRoot()->firstChild()->firstChild()->firstChild()->renderer(); + RenderObject* thumbRenderer = input->shadow()->oldestShadowRoot()->firstChild()->firstChild()->firstChild()->renderer(); if (thumbRenderer) { style()->setHeight(thumbRenderer->style()->height()); if (trackRenderer) @@ -278,6 +278,7 @@ void SliderThumbElement::defaultEventHandler(Event* event) // Missing this kind of check is likely to occur elsewhere if adding it in each shadow element. HTMLInputElement* input = hostInput(); if (!input || input->isReadOnlyFormControl() || !input->isEnabledFormControl()) { + stopDragging(); HTMLDivElement::defaultEventHandler(event); return; } @@ -358,7 +359,7 @@ TrackLimiterElement* trackLimiterElementOf(Node* node) { ASSERT(node); ASSERT(node->toInputElement()->hasShadowRoot()); - ShadowRoot* shadow = node->toInputElement()->shadowTree()->oldestShadowRoot(); + ShadowRoot* shadow = node->toInputElement()->shadow()->oldestShadowRoot(); ASSERT(shadow); Node* limiter = shadow->firstChild()->lastChild(); ASSERT(limiter); |