| Index: Source/core/html/HTMLMediaElement.cpp
|
| diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp
|
| index a0ea47d85c787d1ed150be0b0a33b14728137df5..d5095be123ec94c9de987eebce36db2928a6ed73 100644
|
| --- a/Source/core/html/HTMLMediaElement.cpp
|
| +++ b/Source/core/html/HTMLMediaElement.cpp
|
| @@ -1926,10 +1926,11 @@ double HTMLMediaElement::defaultPlaybackRate() const
|
|
|
| void HTMLMediaElement::setDefaultPlaybackRate(double rate)
|
| {
|
| - if (m_defaultPlaybackRate != rate) {
|
| - m_defaultPlaybackRate = rate;
|
| - scheduleEvent(EventTypeNames::ratechange);
|
| - }
|
| + if (m_defaultPlaybackRate == rate)
|
| + return;
|
| +
|
| + m_defaultPlaybackRate = rate;
|
| + scheduleEvent(EventTypeNames::ratechange);
|
| }
|
|
|
| double HTMLMediaElement::playbackRate() const
|
| @@ -2105,16 +2106,17 @@ void HTMLMediaElement::setVolume(double vol, ExceptionState& exceptionState)
|
| {
|
| WTF_LOG(Media, "HTMLMediaElement::setVolume(%f)", vol);
|
|
|
| + if (m_volume == vol)
|
| + return;
|
| +
|
| if (vol < 0.0f || vol > 1.0f) {
|
| exceptionState.throwDOMException(IndexSizeError, ExceptionMessages::indexOutsideRange("volume", vol, 0.0, ExceptionMessages::InclusiveBound, 1.0, ExceptionMessages::InclusiveBound));
|
| return;
|
| }
|
|
|
| - if (m_volume != vol) {
|
| - m_volume = vol;
|
| - updateVolume();
|
| - scheduleEvent(EventTypeNames::volumechange);
|
| - }
|
| + m_volume = vol;
|
| + updateVolume();
|
| + scheduleEvent(EventTypeNames::volumechange);
|
| }
|
|
|
| bool HTMLMediaElement::muted() const
|
|
|