| Index: third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp b/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
|
| index 3983e1b82f1f7f8ba5754617a52b40633a1c087c..2da1ea38908b3df2a778cf2cc424062065290e17 100644
|
| --- a/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
|
| +++ b/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp
|
| @@ -627,13 +627,13 @@ void HTMLMediaElement::attach(const AttachContext& context)
|
| {
|
| HTMLElement::attach(context);
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| }
|
|
|
| void HTMLMediaElement::didRecalcStyle(StyleRecalcChange)
|
| {
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| }
|
|
|
| @@ -1057,7 +1057,7 @@ void HTMLMediaElement::loadResource(const WebMediaPlayerSource& source, const Co
|
| // they are available.
|
| updateDisplayState();
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| }
|
|
|
| @@ -1106,7 +1106,7 @@ void HTMLMediaElement::startPlayerLoad(const KURL& playerProvidedUrl)
|
| return;
|
| }
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->setShouldDoFullPaintInvalidation();
|
| // Make sure if we create/re-create the WebMediaPlayer that we update our wrapper.
|
| m_audioSourceProvider.wrap(m_webMediaPlayer->getAudioSourceProvider());
|
| @@ -1322,7 +1322,7 @@ void HTMLMediaElement::waitForSourceChange()
|
|
|
| updateDisplayState();
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| }
|
|
|
| @@ -1361,7 +1361,7 @@ void HTMLMediaElement::noneSupported()
|
| // 7 - Set the element's delaying-the-load-event flag to false. This stops delaying the load event.
|
| setShouldDelayLoadEvent(false);
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| }
|
|
|
| @@ -1596,7 +1596,7 @@ void HTMLMediaElement::setReadyState(ReadyState state)
|
|
|
| if (mediaControls())
|
| mediaControls()->reset();
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| }
|
|
|
| @@ -1673,7 +1673,7 @@ void HTMLMediaElement::progressEventTimerFired(Timer<HTMLMediaElement>*)
|
| scheduleEvent(EventTypeNames::progress);
|
| m_previousProgressTime = time;
|
| m_sentStalledEvent = false;
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| } else if (timedelta > 3.0 && !m_sentStalledEvent) {
|
| scheduleEvent(EventTypeNames::stalled);
|
| @@ -2933,7 +2933,7 @@ void HTMLMediaElement::durationChanged(double duration, bool requestSeek)
|
|
|
| if (mediaControls())
|
| mediaControls()->reset();
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
|
|
| if (requestSeek)
|
| @@ -3009,7 +3009,7 @@ void HTMLMediaElement::repaint()
|
| m_webLayer->invalidate();
|
|
|
| updateDisplayState();
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->setShouldDoFullPaintInvalidation();
|
| }
|
|
|
| @@ -3021,7 +3021,7 @@ void HTMLMediaElement::sizeChanged()
|
| if (m_readyState > HAVE_NOTHING && isHTMLVideoElement())
|
| scheduleEvent(EventTypeNames::resize);
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| }
|
|
|
| @@ -3158,7 +3158,7 @@ void HTMLMediaElement::updatePlayState()
|
| mediaControls()->playbackStopped();
|
| }
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
| }
|
|
|
| @@ -3202,7 +3202,7 @@ void HTMLMediaElement::clearMediaPlayer()
|
| if (mediaControls())
|
| mediaControls()->refreshCastButtonVisibilityWithoutUpdate();
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->setShouldDoFullPaintInvalidation();
|
| }
|
|
|
| @@ -3227,7 +3227,7 @@ void HTMLMediaElement::stop()
|
| m_paused = true;
|
| m_seeking = false;
|
|
|
| - if (layoutObject())
|
| + if (hasLayoutObject())
|
| layoutObject()->updateFromElement();
|
|
|
| stopPeriodicTimers();
|
|
|