| Index: third_party/WebKit/Source/core/layout/LayoutTheme.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutTheme.cpp b/third_party/WebKit/Source/core/layout/LayoutTheme.cpp
|
| index 6d830002df66fcebd3c01e77bd2c49bf04eef9ba..f47b90c3aad39895bca3828f74eadf83f50163bb 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutTheme.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutTheme.cpp
|
| @@ -210,6 +210,12 @@ void LayoutTheme::adjustStyle(ComputedStyle& style, Element* e)
|
| return adjustMenuListStyle(style, e);
|
| case MenulistButtonPart:
|
| return adjustMenuListButtonStyle(style, e);
|
| + case SliderHorizontalPart:
|
| + case SliderVerticalPart:
|
| + case MediaFullScreenVolumeSliderPart:
|
| + case MediaSliderPart:
|
| + case MediaVolumeSliderPart:
|
| + return adjustSliderContainerStyle(style, e);
|
| case SliderThumbHorizontalPart:
|
| case SliderThumbVerticalPart:
|
| return adjustSliderThumbStyle(style);
|
| @@ -627,6 +633,19 @@ void LayoutTheme::adjustMenuListButtonStyle(ComputedStyle&, Element*) const
|
| {
|
| }
|
|
|
| +void LayoutTheme::adjustSliderContainerStyle(ComputedStyle& style, Element* e) const
|
| +{
|
| + if (e->shadowPseudoId() == "-webkit-media-slider-container" || e->shadowPseudoId() == "-webkit-slider-container") {
|
| + if (style.appearance() == SliderVerticalPart) {
|
| + style.setTouchAction(TouchActionPanX);
|
| + style.setAppearance(NoControlPart);
|
| + } else {
|
| + style.setTouchAction(TouchActionPanY);
|
| + style.setAppearance(NoControlPart);
|
| + }
|
| + }
|
| +}
|
| +
|
| void LayoutTheme::adjustSliderThumbStyle(ComputedStyle& style) const
|
| {
|
| adjustSliderThumbSize(style);
|
|
|