| 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 "content/renderer/media/renderer_webmediaplayer_delegate.h" | 5 #include "content/renderer/media/renderer_webmediaplayer_delegate.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include "base/auto_reset.h" | 9 #include "base/auto_reset.h" |
| 10 #include "base/metrics/histogram_macros.h" | 10 #include "base/metrics/histogram_macros.h" |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 192 | 192 |
| 193 bool RendererWebMediaPlayerDelegate::OnMessageReceived( | 193 bool RendererWebMediaPlayerDelegate::OnMessageReceived( |
| 194 const IPC::Message& msg) { | 194 const IPC::Message& msg) { |
| 195 IPC_BEGIN_MESSAGE_MAP(RendererWebMediaPlayerDelegate, msg) | 195 IPC_BEGIN_MESSAGE_MAP(RendererWebMediaPlayerDelegate, msg) |
| 196 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_Pause, OnMediaDelegatePause) | 196 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_Pause, OnMediaDelegatePause) |
| 197 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_Play, OnMediaDelegatePlay) | 197 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_Play, OnMediaDelegatePlay) |
| 198 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_SuspendAllMediaPlayers, | 198 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_SuspendAllMediaPlayers, |
| 199 OnMediaDelegateSuspendAllMediaPlayers) | 199 OnMediaDelegateSuspendAllMediaPlayers) |
| 200 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_UpdateVolumeMultiplier, | 200 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_UpdateVolumeMultiplier, |
| 201 OnMediaDelegateVolumeMultiplierUpdate) | 201 OnMediaDelegateVolumeMultiplierUpdate) |
| 202 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_BecamePersistentVideo, |
| 203 OnMediaDelegateBecamePersistentVideo) |
| 202 IPC_MESSAGE_UNHANDLED(return false) | 204 IPC_MESSAGE_UNHANDLED(return false) |
| 203 IPC_END_MESSAGE_MAP() | 205 IPC_END_MESSAGE_MAP() |
| 204 return true; | 206 return true; |
| 205 } | 207 } |
| 206 | 208 |
| 207 void RendererWebMediaPlayerDelegate::SetIdleCleanupParamsForTesting( | 209 void RendererWebMediaPlayerDelegate::SetIdleCleanupParamsForTesting( |
| 208 base::TimeDelta idle_timeout, | 210 base::TimeDelta idle_timeout, |
| 209 base::TickClock* tick_clock, | 211 base::TickClock* tick_clock, |
| 210 bool is_low_end_device) { | 212 bool is_low_end_device) { |
| 211 idle_cleanup_interval_ = base::TimeDelta(); | 213 idle_cleanup_interval_ = base::TimeDelta(); |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 266 } | 268 } |
| 267 | 269 |
| 268 void RendererWebMediaPlayerDelegate::OnMediaDelegateVolumeMultiplierUpdate( | 270 void RendererWebMediaPlayerDelegate::OnMediaDelegateVolumeMultiplierUpdate( |
| 269 int player_id, | 271 int player_id, |
| 270 double multiplier) { | 272 double multiplier) { |
| 271 Observer* observer = id_map_.Lookup(player_id); | 273 Observer* observer = id_map_.Lookup(player_id); |
| 272 if (observer) | 274 if (observer) |
| 273 observer->OnVolumeMultiplierUpdate(multiplier); | 275 observer->OnVolumeMultiplierUpdate(multiplier); |
| 274 } | 276 } |
| 275 | 277 |
| 278 void RendererWebMediaPlayerDelegate::OnMediaDelegateBecamePersistentVideo( |
| 279 int player_id, |
| 280 bool value) { |
| 281 Observer* observer = id_map_.Lookup(player_id); |
| 282 if (observer) |
| 283 observer->OnBecamePersistentVideo(value); |
| 284 } |
| 285 |
| 276 void RendererWebMediaPlayerDelegate::ScheduleUpdateTask() { | 286 void RendererWebMediaPlayerDelegate::ScheduleUpdateTask() { |
| 277 if (!pending_update_task_) { | 287 if (!pending_update_task_) { |
| 278 base::ThreadTaskRunnerHandle::Get()->PostTask( | 288 base::ThreadTaskRunnerHandle::Get()->PostTask( |
| 279 FROM_HERE, | 289 FROM_HERE, |
| 280 base::Bind(&RendererWebMediaPlayerDelegate::UpdateTask, AsWeakPtr())); | 290 base::Bind(&RendererWebMediaPlayerDelegate::UpdateTask, AsWeakPtr())); |
| 281 pending_update_task_ = true; | 291 pending_update_task_ = true; |
| 282 } | 292 } |
| 283 } | 293 } |
| 284 | 294 |
| 285 void RendererWebMediaPlayerDelegate::UpdateTask() { | 295 void RendererWebMediaPlayerDelegate::UpdateTask() { |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 368 player->OnIdleTimeout(); | 378 player->OnIdleTimeout(); |
| 369 } | 379 } |
| 370 } | 380 } |
| 371 } | 381 } |
| 372 | 382 |
| 373 void RendererWebMediaPlayerDelegate::OnDestruct() { | 383 void RendererWebMediaPlayerDelegate::OnDestruct() { |
| 374 delete this; | 384 delete this; |
| 375 } | 385 } |
| 376 | 386 |
| 377 } // namespace media | 387 } // namespace media |
| OLD | NEW |