OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "core/paint/VideoPainter.h" | 5 #include "core/paint/VideoPainter.h" |
6 | 6 |
7 #include "core/frame/FrameView.h" | 7 #include "core/frame/FrameView.h" |
8 #include "core/frame/Settings.h" | 8 #include "core/frame/Settings.h" |
9 #include "core/html/HTMLMediaElement.h" | 9 #include "core/html/HTMLMediaElement.h" |
10 #include "core/loader/EmptyClients.h" | 10 #include "core/loader/EmptyClients.h" |
(...skipping 17 matching lines...) Expand all Loading... |
28 StubWebMediaPlayer(WebMediaPlayerClient* client) : m_client(client) {} | 28 StubWebMediaPlayer(WebMediaPlayerClient* client) : m_client(client) {} |
29 | 29 |
30 const WebLayer* getWebLayer() { return m_webLayer.get(); } | 30 const WebLayer* getWebLayer() { return m_webLayer.get(); } |
31 | 31 |
32 // WebMediaPlayer | 32 // WebMediaPlayer |
33 void load(LoadType, const WebMediaPlayerSource&, CORSMode) { | 33 void load(LoadType, const WebMediaPlayerSource&, CORSMode) { |
34 m_networkState = NetworkStateLoaded; | 34 m_networkState = NetworkStateLoaded; |
35 m_client->networkStateChanged(); | 35 m_client->networkStateChanged(); |
36 m_readyState = ReadyStateHaveEnoughData; | 36 m_readyState = ReadyStateHaveEnoughData; |
37 m_client->readyStateChanged(); | 37 m_client->readyStateChanged(); |
38 m_webLayer = | 38 m_webLayer = Platform::current()->compositorSupport()->createLayer(); |
39 wrapUnique(Platform::current()->compositorSupport()->createLayer()); | |
40 m_client->setWebLayer(m_webLayer.get()); | 39 m_client->setWebLayer(m_webLayer.get()); |
41 } | 40 } |
42 void play() override {} | 41 void play() override {} |
43 void pause() override {} | 42 void pause() override {} |
44 bool supportsSave() const override { return false; } | 43 bool supportsSave() const override { return false; } |
45 void seek(double seconds) override {} | 44 void seek(double seconds) override {} |
46 void setRate(double) override {} | 45 void setRate(double) override {} |
47 void setVolume(double) override {} | 46 void setVolume(double) override {} |
48 WebTimeRanges buffered() const override { return WebTimeRanges(); } | 47 WebTimeRanges buffered() const override { return WebTimeRanges(); } |
49 WebTimeRanges seekable() const override { return WebTimeRanges(); } | 48 WebTimeRanges seekable() const override { return WebTimeRanges(); } |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 StubWebMediaPlayer* player = | 138 StubWebMediaPlayer* player = |
140 static_cast<StubWebMediaPlayer*>(element->webMediaPlayer()); | 139 static_cast<StubWebMediaPlayer*>(element->webMediaPlayer()); |
141 const WebLayer* layer = player->getWebLayer(); | 140 const WebLayer* layer = player->getWebLayer(); |
142 ASSERT_TRUE(layer); | 141 ASSERT_TRUE(layer); |
143 EXPECT_TRUE(hasLayerAttached(*layer)); | 142 EXPECT_TRUE(hasLayerAttached(*layer)); |
144 EXPECT_EQ(WebSize(300, 200), layer->bounds()); | 143 EXPECT_EQ(WebSize(300, 200), layer->bounds()); |
145 } | 144 } |
146 | 145 |
147 } // namespace | 146 } // namespace |
148 } // namespace blink | 147 } // namespace blink |
OLD | NEW |