| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <string> | 5 #include <string> |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 class MockMediaPlayerManager : public MediaPlayerManager { | 42 class MockMediaPlayerManager : public MediaPlayerManager { |
| 43 public: | 43 public: |
| 44 explicit MockMediaPlayerManager(base::MessageLoop* message_loop) | 44 explicit MockMediaPlayerManager(base::MessageLoop* message_loop) |
| 45 : message_loop_(message_loop), | 45 : message_loop_(message_loop), |
| 46 playback_completed_(false), | 46 playback_completed_(false), |
| 47 num_resources_requested_(0), | 47 num_resources_requested_(0), |
| 48 timestamp_updated_(false) {} | 48 timestamp_updated_(false) {} |
| 49 virtual ~MockMediaPlayerManager() {} | 49 virtual ~MockMediaPlayerManager() {} |
| 50 | 50 |
| 51 // MediaPlayerManager implementation. | 51 // MediaPlayerManager implementation. |
| 52 virtual MediaResourceGetter* GetMediaResourceGetter() OVERRIDE { | 52 virtual MediaResourceGetter* GetMediaResourceGetter() override { |
| 53 return NULL; | 53 return NULL; |
| 54 } | 54 } |
| 55 virtual MediaUrlInterceptor* GetMediaUrlInterceptor() OVERRIDE { | 55 virtual MediaUrlInterceptor* GetMediaUrlInterceptor() override { |
| 56 return NULL; | 56 return NULL; |
| 57 } | 57 } |
| 58 virtual void OnTimeUpdate(int player_id, | 58 virtual void OnTimeUpdate(int player_id, |
| 59 base::TimeDelta current_time, | 59 base::TimeDelta current_time, |
| 60 base::TimeTicks current_time_ticks) OVERRIDE { | 60 base::TimeTicks current_time_ticks) override { |
| 61 timestamp_updated_ = true; | 61 timestamp_updated_ = true; |
| 62 } | 62 } |
| 63 virtual void OnMediaMetadataChanged( | 63 virtual void OnMediaMetadataChanged( |
| 64 int player_id, base::TimeDelta duration, int width, int height, | 64 int player_id, base::TimeDelta duration, int width, int height, |
| 65 bool success) OVERRIDE {} | 65 bool success) override {} |
| 66 virtual void OnPlaybackComplete(int player_id) OVERRIDE { | 66 virtual void OnPlaybackComplete(int player_id) override { |
| 67 playback_completed_ = true; | 67 playback_completed_ = true; |
| 68 if (message_loop_->is_running()) | 68 if (message_loop_->is_running()) |
| 69 message_loop_->Quit(); | 69 message_loop_->Quit(); |
| 70 } | 70 } |
| 71 virtual void OnMediaInterrupted(int player_id) OVERRIDE {} | 71 virtual void OnMediaInterrupted(int player_id) override {} |
| 72 virtual void OnBufferingUpdate(int player_id, int percentage) OVERRIDE {} | 72 virtual void OnBufferingUpdate(int player_id, int percentage) override {} |
| 73 virtual void OnSeekComplete(int player_id, | 73 virtual void OnSeekComplete(int player_id, |
| 74 const base::TimeDelta& current_time) OVERRIDE {} | 74 const base::TimeDelta& current_time) override {} |
| 75 virtual void OnError(int player_id, int error) OVERRIDE {} | 75 virtual void OnError(int player_id, int error) override {} |
| 76 virtual void OnVideoSizeChanged(int player_id, int width, | 76 virtual void OnVideoSizeChanged(int player_id, int width, |
| 77 int height) OVERRIDE {} | 77 int height) override {} |
| 78 virtual MediaPlayerAndroid* GetFullscreenPlayer() OVERRIDE { return NULL; } | 78 virtual MediaPlayerAndroid* GetFullscreenPlayer() override { return NULL; } |
| 79 virtual MediaPlayerAndroid* GetPlayer(int player_id) OVERRIDE { return NULL; } | 79 virtual MediaPlayerAndroid* GetPlayer(int player_id) override { return NULL; } |
| 80 virtual void RequestFullScreen(int player_id) OVERRIDE {} | 80 virtual void RequestFullScreen(int player_id) override {} |
| 81 #if defined(VIDEO_HOLE) | 81 #if defined(VIDEO_HOLE) |
| 82 virtual bool ShouldUseVideoOverlayForEmbeddedEncryptedVideo() OVERRIDE { | 82 virtual bool ShouldUseVideoOverlayForEmbeddedEncryptedVideo() override { |
| 83 return false; | 83 return false; |
| 84 } | 84 } |
| 85 #endif // defined(VIDEO_HOLE) | 85 #endif // defined(VIDEO_HOLE) |
| 86 | 86 |
| 87 bool playback_completed() const { | 87 bool playback_completed() const { |
| 88 return playback_completed_; | 88 return playback_completed_; |
| 89 } | 89 } |
| 90 | 90 |
| 91 int num_resources_requested() const { | 91 int num_resources_requested() const { |
| 92 return num_resources_requested_; | 92 return num_resources_requested_; |
| (...skipping 24 matching lines...) Expand all Loading... |
| 117 | 117 |
| 118 class MockDemuxerAndroid : public DemuxerAndroid { | 118 class MockDemuxerAndroid : public DemuxerAndroid { |
| 119 public: | 119 public: |
| 120 explicit MockDemuxerAndroid(base::MessageLoop* message_loop) | 120 explicit MockDemuxerAndroid(base::MessageLoop* message_loop) |
| 121 : message_loop_(message_loop), | 121 : message_loop_(message_loop), |
| 122 num_data_requests_(0), | 122 num_data_requests_(0), |
| 123 num_seek_requests_(0), | 123 num_seek_requests_(0), |
| 124 num_browser_seek_requests_(0) {} | 124 num_browser_seek_requests_(0) {} |
| 125 virtual ~MockDemuxerAndroid() {} | 125 virtual ~MockDemuxerAndroid() {} |
| 126 | 126 |
| 127 virtual void Initialize(DemuxerAndroidClient* client) OVERRIDE {} | 127 virtual void Initialize(DemuxerAndroidClient* client) override {} |
| 128 virtual void RequestDemuxerData(DemuxerStream::Type type) OVERRIDE { | 128 virtual void RequestDemuxerData(DemuxerStream::Type type) override { |
| 129 num_data_requests_++; | 129 num_data_requests_++; |
| 130 if (message_loop_->is_running()) | 130 if (message_loop_->is_running()) |
| 131 message_loop_->Quit(); | 131 message_loop_->Quit(); |
| 132 } | 132 } |
| 133 virtual void RequestDemuxerSeek(const base::TimeDelta& time_to_seek, | 133 virtual void RequestDemuxerSeek(const base::TimeDelta& time_to_seek, |
| 134 bool is_browser_seek) OVERRIDE { | 134 bool is_browser_seek) override { |
| 135 num_seek_requests_++; | 135 num_seek_requests_++; |
| 136 if (is_browser_seek) | 136 if (is_browser_seek) |
| 137 num_browser_seek_requests_++; | 137 num_browser_seek_requests_++; |
| 138 } | 138 } |
| 139 | 139 |
| 140 int num_data_requests() const { return num_data_requests_; } | 140 int num_data_requests() const { return num_data_requests_; } |
| 141 int num_seek_requests() const { return num_seek_requests_; } | 141 int num_seek_requests() const { return num_seek_requests_; } |
| 142 int num_browser_seek_requests() const { return num_browser_seek_requests_; } | 142 int num_browser_seek_requests() const { return num_browser_seek_requests_; } |
| 143 | 143 |
| 144 private: | 144 private: |
| (...skipping 2107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2252 | 2252 |
| 2253 DemuxerConfigs configs = CreateAudioDemuxerConfigs(kCodecVorbis, true); | 2253 DemuxerConfigs configs = CreateAudioDemuxerConfigs(kCodecVorbis, true); |
| 2254 DemuxerData data = CreateReadFromDemuxerAckWithConfigChanged( | 2254 DemuxerData data = CreateReadFromDemuxerAckWithConfigChanged( |
| 2255 true, 0, configs); | 2255 true, 0, configs); |
| 2256 player_.OnDemuxerDataAvailable(data); | 2256 player_.OnDemuxerDataAvailable(data); |
| 2257 WaitForAudioDecodeDone(); | 2257 WaitForAudioDecodeDone(); |
| 2258 DecodeAudioDataUntilOutputBecomesAvailable(); | 2258 DecodeAudioDataUntilOutputBecomesAvailable(); |
| 2259 } | 2259 } |
| 2260 | 2260 |
| 2261 } // namespace media | 2261 } // namespace media |
| OLD | NEW |