| Index: third_party/WebKit/Source/core/html/shadow/MediaControls.cpp
|
| diff --git a/third_party/WebKit/Source/core/html/shadow/MediaControls.cpp b/third_party/WebKit/Source/core/html/shadow/MediaControls.cpp
|
| index 07680f612b45c082052028ebb7049fbafde1689b..9c3498337f7f96d2a59ce0b17a0482a39be3f3b9 100644
|
| --- a/third_party/WebKit/Source/core/html/shadow/MediaControls.cpp
|
| +++ b/third_party/WebKit/Source/core/html/shadow/MediaControls.cpp
|
| @@ -223,14 +223,6 @@ void MediaControls::initializeControls()
|
| if (m_allowHiddenVolumeControls && preferHiddenVolumeControls(document()))
|
| m_volumeSlider->setIsWanted(false);
|
|
|
| - MediaControlToggleClosedCaptionsButtonElement* toggleClosedCaptionsButton = MediaControlToggleClosedCaptionsButtonElement::create(*this);
|
| - m_toggleClosedCaptionsButton = toggleClosedCaptionsButton;
|
| - panel->appendChild(toggleClosedCaptionsButton);
|
| -
|
| - MediaControlCastButtonElement* castButton = MediaControlCastButtonElement::create(*this, false);
|
| - m_castButton = castButton;
|
| - panel->appendChild(castButton);
|
| -
|
| MediaControlFullscreenButtonElement* fullscreenButton = MediaControlFullscreenButtonElement::create(*this);
|
| m_fullscreenButton = fullscreenButton;
|
| panel->appendChild(fullscreenButton);
|
| @@ -239,6 +231,14 @@ void MediaControls::initializeControls()
|
| m_downloadButton = downloadButton;
|
| panel->appendChild(downloadButton);
|
|
|
| + MediaControlCastButtonElement* castButton = MediaControlCastButtonElement::create(*this, false);
|
| + m_castButton = castButton;
|
| + panel->appendChild(castButton);
|
| +
|
| + MediaControlToggleClosedCaptionsButtonElement* toggleClosedCaptionsButton = MediaControlToggleClosedCaptionsButtonElement::create(*this);
|
| + m_toggleClosedCaptionsButton = toggleClosedCaptionsButton;
|
| + panel->appendChild(toggleClosedCaptionsButton);
|
| +
|
| m_panel = panel;
|
| enclosure->appendChild(panel);
|
|
|
| @@ -257,13 +257,15 @@ void MediaControls::initializeControls()
|
| m_overflowList = overflowList;
|
| appendChild(overflowList);
|
|
|
| - // The order in which we append elements to the overflow list does matter.
|
| + // The order in which we append elements to the overflow list is significant
|
| + // because it determines how the elements show up in the overflow menu relative to each other.
|
| + // The first item appended appears at the top of the overflow menu.
|
| + m_overflowList->appendChild(m_playButton->createOverflowElement(*this, MediaControlPlayButtonElement::create(*this)));
|
| + m_overflowList->appendChild(m_fullscreenButton->createOverflowElement(*this, MediaControlFullscreenButtonElement::create(*this)));
|
| + m_overflowList->appendChild(m_downloadButton->createOverflowElement(*this, MediaControlDownloadButtonElement::create(*this)));
|
| m_overflowList->appendChild(m_muteButton->createOverflowElement(*this, MediaControlMuteButtonElement::create(*this)));
|
| m_overflowList->appendChild(m_castButton->createOverflowElement(*this, MediaControlCastButtonElement::create(*this, false)));
|
| m_overflowList->appendChild(m_toggleClosedCaptionsButton->createOverflowElement(*this, MediaControlToggleClosedCaptionsButtonElement::create(*this)));
|
| - m_overflowList->appendChild(m_fullscreenButton->createOverflowElement(*this, MediaControlFullscreenButtonElement::create(*this)));
|
| - m_overflowList->appendChild(m_playButton->createOverflowElement(*this, MediaControlPlayButtonElement::create(*this)));
|
| - m_overflowList->appendChild(m_downloadButton->createOverflowElement(*this, MediaControlDownloadButtonElement::create(*this)));
|
| }
|
|
|
| void MediaControls::reset()
|
| @@ -716,12 +718,12 @@ void MediaControls::computeWhichControlsFit()
|
| m_playButton.get(),
|
| m_fullscreenButton.get(),
|
| m_downloadButton.get(),
|
| - m_toggleClosedCaptionsButton.get(),
|
| m_timeline.get(),
|
| - m_currentTimeDisplay.get(),
|
| + m_muteButton.get(),
|
| m_volumeSlider.get(),
|
| + m_toggleClosedCaptionsButton.get(),
|
| m_castButton.get(),
|
| - m_muteButton.get(),
|
| + m_currentTimeDisplay.get(),
|
| m_durationDisplay.get(),
|
| };
|
|
|
|
|