Index: third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
diff --git a/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp b/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
index 9cfad2953dc9454d0d0f1224e3319614bd5c7667..b5a95e3f43509d32fd5744917377a56a92e13d7c 100644 |
--- a/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
+++ b/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp |
@@ -856,8 +856,12 @@ bool MediaControlVolumeSliderElement::willRespondToMouseClickEvents() { |
} |
void MediaControlVolumeSliderElement::setVolume(double volume) { |
- if (value().toDouble() != volume) |
- setValue(String::number(volume)); |
+ if (value().toDouble() == volume) |
whywhat
2017/01/09 16:06:59
nit: is it okay to compare doubles like this? I re
mlamouri (slow - plz ping)
2017/01/10 14:13:19
In general, we can assume that any change is meani
|
+ return; |
+ |
+ setValue(String::number(volume)); |
+ if (LayoutObject* layoutObject = this->layoutObject()) |
+ layoutObject->setShouldDoFullPaintInvalidation(); |
} |
bool MediaControlVolumeSliderElement::keepEventInNode(Event* event) { |