#if ENABLE(FULLSCREEN_API)
if (document() && document()->settings() && document()->settings()->fullScreenEnabled()) {
document()->requestFullScreenForElement(this, 0, Document::ExemptIFrameAllowFullScreenRequirement);
-#if ENABLE(TIZEN_FULLSCREEN_API)
- updateMediaControlsStyle();
-#endif
return;
}
#endif
}
#if ENABLE(TIZEN_FULLSCREEN_API)
-void HTMLMediaElement::updateMediaControlsStyle()
+void HTMLMediaElement::updateMediaControlsStyle(bool needsRecalc)
{
if (hasMediaControls())
mediaControls()->updateMediaControlScale();
- recalcStyle(Node::Force);
+ if (needsRecalc)
+ recalcStyle(Node::Force);
}
#endif
controls->setMediaController(m_mediaController ? m_mediaController.get() : static_cast<MediaControllerInterface*>(this));
controls->reset();
+#if ENABLE(TIZEN_FULLSCREEN_API)
+ if (isFullscreen())
+ controls->updateMediaControlScale();
+#endif
if (isFullscreen())
controls->enteredFullscreen();
else {
document()->requestFullScreenForElement(toParentMediaElement(this), 0, Document::ExemptIFrameAllowFullScreenRequirement);
#if ENABLE(TIZEN_FULLSCREEN_API)
- toParentMediaElement(this)->updateMediaControlsStyle();
+ toParentMediaElement(this)->updateMediaControlsStyle(false);
#endif
}
} else