| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "modules/media_controls/MediaControlsImpl.h" | 5 #include "modules/media_controls/MediaControlsImpl.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include "core/HTMLNames.h" | 9 #include "core/HTMLNames.h" |
| 10 #include "core/css/StylePropertySet.h" | 10 #include "core/css/StylePropertySet.h" |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 252 MediaControls().MediaElement().SetBooleanAttribute(HTMLNames::controlsAttr, | 252 MediaControls().MediaElement().SetBooleanAttribute(HTMLNames::controlsAttr, |
| 253 true); | 253 true); |
| 254 | 254 |
| 255 Element* panel = GetElementByShadowPseudoId(MediaControls(), | 255 Element* panel = GetElementByShadowPseudoId(MediaControls(), |
| 256 "-webkit-media-controls-panel"); | 256 "-webkit-media-controls-panel"); |
| 257 ASSERT_NE(nullptr, panel); | 257 ASSERT_NE(nullptr, panel); |
| 258 | 258 |
| 259 ASSERT_TRUE(IsElementVisible(*panel)); | 259 ASSERT_TRUE(IsElementVisible(*panel)); |
| 260 MediaControls().Hide(); | 260 MediaControls().Hide(); |
| 261 ASSERT_FALSE(IsElementVisible(*panel)); | 261 ASSERT_FALSE(IsElementVisible(*panel)); |
| 262 MediaControls().Show(); | 262 MediaControls().MaybeShow(); |
| 263 ASSERT_TRUE(IsElementVisible(*panel)); | 263 ASSERT_TRUE(IsElementVisible(*panel)); |
| 264 } | 264 } |
| 265 | 265 |
| 266 TEST_F(MediaControlsImplTest, Reset) { | 266 TEST_F(MediaControlsImplTest, Reset) { |
| 267 MediaControls().MediaElement().SetBooleanAttribute(HTMLNames::controlsAttr, | 267 MediaControls().MediaElement().SetBooleanAttribute(HTMLNames::controlsAttr, |
| 268 true); | 268 true); |
| 269 | 269 |
| 270 Element* panel = GetElementByShadowPseudoId(MediaControls(), | 270 Element* panel = GetElementByShadowPseudoId(MediaControls(), |
| 271 "-webkit-media-controls-panel"); | 271 "-webkit-media-controls-panel"); |
| 272 ASSERT_NE(nullptr, panel); | 272 ASSERT_NE(nullptr, panel); |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 391 ASSERT_NE(nullptr, overflow_list); | 391 ASSERT_NE(nullptr, overflow_list); |
| 392 | 392 |
| 393 Element* panel = GetElementByShadowPseudoId(MediaControls(), | 393 Element* panel = GetElementByShadowPseudoId(MediaControls(), |
| 394 "-webkit-media-controls-panel"); | 394 "-webkit-media-controls-panel"); |
| 395 ASSERT_NE(nullptr, panel); | 395 ASSERT_NE(nullptr, panel); |
| 396 | 396 |
| 397 MediaControls().MediaElement().SetSrc("http://example.com"); | 397 MediaControls().MediaElement().SetSrc("http://example.com"); |
| 398 MediaControls().MediaElement().Play(); | 398 MediaControls().MediaElement().Play(); |
| 399 testing::RunPendingTasks(); | 399 testing::RunPendingTasks(); |
| 400 | 400 |
| 401 MediaControls().Show(); | 401 MediaControls().MaybeShow(); |
| 402 MediaControls().ToggleOverflowMenu(); | 402 MediaControls().ToggleOverflowMenu(); |
| 403 EXPECT_TRUE(IsElementVisible(*overflow_list)); | 403 EXPECT_TRUE(IsElementVisible(*overflow_list)); |
| 404 | 404 |
| 405 SimulateHideMediaControlsTimerFired(); | 405 SimulateHideMediaControlsTimerFired(); |
| 406 EXPECT_TRUE(IsElementVisible(*overflow_list)); | 406 EXPECT_TRUE(IsElementVisible(*overflow_list)); |
| 407 EXPECT_TRUE(IsElementVisible(*panel)); | 407 EXPECT_TRUE(IsElementVisible(*panel)); |
| 408 } | 408 } |
| 409 | 409 |
| 410 TEST_F(MediaControlsImplTest, DownloadButtonDisplayed) { | 410 TEST_F(MediaControlsImplTest, DownloadButtonDisplayed) { |
| 411 EnsureSizing(); | 411 EnsureSizing(); |
| (...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 884 { | 884 { |
| 885 Persistent<HTMLMediaElement> video_holder = element; | 885 Persistent<HTMLMediaElement> video_holder = element; |
| 886 page_holder->GetDocument().body()->RemoveChild(element); | 886 page_holder->GetDocument().body()->RemoveChild(element); |
| 887 page_holder->GetDocument().body()->AppendChild(video_holder.Get()); | 887 page_holder->GetDocument().body()->AppendChild(video_holder.Get()); |
| 888 EXPECT_TRUE(remote_playback->HasEventListeners()); | 888 EXPECT_TRUE(remote_playback->HasEventListeners()); |
| 889 EXPECT_TRUE(HasAvailabilityCallbacks(remote_playback)); | 889 EXPECT_TRUE(HasAvailabilityCallbacks(remote_playback)); |
| 890 } | 890 } |
| 891 } | 891 } |
| 892 | 892 |
| 893 } // namespace blink | 893 } // namespace blink |
| OLD | NEW |