OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "public/platform/WebMediaPlayer.h" | |
6 | |
7 #ifndef EmptyWebMediaPlayer_h | |
8 #define EmptyWebMediaPlayer_h | |
9 | |
10 namespace blink { | |
11 | |
12 class EmptyWebMediaPlayer : public WebMediaPlayer { | |
mlamouri (slow - plz ping)
2017/03/07 17:50:16
Can you add class-level comments?
Zhiqiang Zhang (Slow)
2017/03/07 18:29:02
Done.
| |
13 public: | |
14 void load(LoadType, const WebMediaPlayerSource&, CORSMode) override {} | |
mlamouri (slow - plz ping)
2017/03/07 17:50:16
Add dtor?
Zhiqiang Zhang (Slow)
2017/03/07 18:29:02
Done.
| |
15 void play() override {} | |
16 void pause() override {} | |
17 bool supportsSave() const override { return false; } | |
18 void seek(double seconds) override {} | |
19 void setRate(double) override {} | |
20 void setVolume(double) override {} | |
21 WebTimeRanges buffered() const override; | |
22 WebTimeRanges seekable() const override; | |
23 void setSinkId(const WebString& sinkId, | |
24 const WebSecurityOrigin&, | |
25 WebSetSinkIdCallbacks*) override {} | |
26 bool hasVideo() const override { return false; } | |
27 bool hasAudio() const override { return false; } | |
28 WebSize naturalSize() const override; | |
29 bool paused() const override { return false; } | |
30 bool seeking() const override { return false; } | |
31 double duration() const override { return 0.0; } | |
32 double currentTime() const override { return 0.0; } | |
33 NetworkState getNetworkState() const override { return NetworkStateEmpty; } | |
34 ReadyState getReadyState() const override { return ReadyStateHaveNothing; } | |
35 WebString getErrorMessage() override { return WebString(); } | |
36 bool didLoadingProgress() override { return false; } | |
37 bool hasSingleSecurityOrigin() const override { return true; } | |
38 bool didPassCORSAccessCheck() const override { return true; } | |
39 double mediaTimeForTimeValue(double timeValue) const override { | |
40 return timeValue; | |
41 }; | |
42 unsigned decodedFrameCount() const override { return 0; } | |
43 unsigned droppedFrameCount() const override { return 0; } | |
44 size_t audioDecodedByteCount() const override { return 0; } | |
45 size_t videoDecodedByteCount() const override { return 0; } | |
46 void paint(WebCanvas*, const WebRect&, cc::PaintFlags&) override {} | |
47 }; | |
48 | |
49 } // namespace blink | |
50 | |
51 #endif // EmptyWebMediaPlayer_h | |
OLD | NEW |