Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(265)

Side by Side Diff: content/renderer/render_frame_impl.cc

Issue 295103015: Separate RendererCdmManager from RendererMediaPlayerManager. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Ready for review Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW
« content/renderer/render_frame_impl.h ('K') | « content/renderer/render_frame_impl.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698