| 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 "content/renderer/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 | 113 |
| 114 #if defined(ENABLE_WEBRTC) | 114 #if defined(ENABLE_WEBRTC) |
| 115 #include "content/renderer/media/rtc_peer_connection_handler.h" | 115 #include "content/renderer/media/rtc_peer_connection_handler.h" |
| 116 #endif | 116 #endif |
| 117 | 117 |
| 118 #if defined(OS_ANDROID) | 118 #if defined(OS_ANDROID) |
| 119 #include <cpu-features.h> | 119 #include <cpu-features.h> |
| 120 | 120 |
| 121 #include "content/common/gpu/client/context_provider_command_buffer.h" | 121 #include "content/common/gpu/client/context_provider_command_buffer.h" |
| 122 #include "content/renderer/android/synchronous_compositor_factory.h" | 122 #include "content/renderer/android/synchronous_compositor_factory.h" |
| 123 #include "content/renderer/media/android/renderer_cdm_manager.h" |
| 123 #include "content/renderer/media/android/renderer_media_player_manager.h" | 124 #include "content/renderer/media/android/renderer_media_player_manager.h" |
| 124 #include "content/renderer/media/android/stream_texture_factory_impl.h" | 125 #include "content/renderer/media/android/stream_texture_factory_impl.h" |
| 125 #include "content/renderer/media/android/webmediaplayer_android.h" | 126 #include "content/renderer/media/android/webmediaplayer_android.h" |
| 126 #endif | 127 #endif |
| 127 | 128 |
| 128 using blink::WebContextMenuData; | 129 using blink::WebContextMenuData; |
| 129 using blink::WebData; | 130 using blink::WebData; |
| 130 using blink::WebDataSource; | 131 using blink::WebDataSource; |
| 131 using blink::WebDocument; | 132 using blink::WebDocument; |
| 132 using blink::WebElement; | 133 using blink::WebElement; |
| (...skipping 3355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3488 | 3489 |
| 3489 stream_texture_factory = StreamTextureFactoryImpl::Create( | 3490 stream_texture_factory = StreamTextureFactoryImpl::Create( |
| 3490 context_provider, gpu_channel_host, routing_id_); | 3491 context_provider, gpu_channel_host, routing_id_); |
| 3491 } | 3492 } |
| 3492 | 3493 |
| 3493 return new WebMediaPlayerAndroid( | 3494 return new WebMediaPlayerAndroid( |
| 3494 frame_, | 3495 frame_, |
| 3495 client, | 3496 client, |
| 3496 weak_factory_.GetWeakPtr(), | 3497 weak_factory_.GetWeakPtr(), |
| 3497 GetMediaPlayerManager(), | 3498 GetMediaPlayerManager(), |
| 3499 GetCdmManager(), |
| 3498 stream_texture_factory, | 3500 stream_texture_factory, |
| 3499 RenderThreadImpl::current()->GetMediaThreadMessageLoopProxy(), | 3501 RenderThreadImpl::current()->GetMediaThreadMessageLoopProxy(), |
| 3500 new RenderMediaLog()); | 3502 new RenderMediaLog()); |
| 3501 } | 3503 } |
| 3502 | 3504 |
| 3503 RendererMediaPlayerManager* RenderFrameImpl::GetMediaPlayerManager() { | 3505 RendererMediaPlayerManager* RenderFrameImpl::GetMediaPlayerManager() { |
| 3504 if (!media_player_manager_) | 3506 if (!media_player_manager_) |
| 3505 media_player_manager_ = new RendererMediaPlayerManager(this); | 3507 media_player_manager_ = new RendererMediaPlayerManager(this); |
| 3506 return media_player_manager_; | 3508 return media_player_manager_; |
| 3507 } | 3509 } |
| 3508 | 3510 |
| 3511 RendererCdmManager* RenderFrameImpl::GetCdmManager() { |
| 3512 if (!cdm_manager_) |
| 3513 cdm_manager_ = new RendererCdmManager(this); |
| 3514 return cdm_manager_; |
| 3515 } |
| 3516 |
| 3509 #endif // defined(OS_ANDROID) | 3517 #endif // defined(OS_ANDROID) |
| 3510 | 3518 |
| 3511 } // namespace content | 3519 } // namespace content |
| OLD | NEW |