| 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 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 #if !defined(ENABLE_MOJO_RENDERER) || \ | 272 #if !defined(ENABLE_MOJO_RENDERER) || \ |
| 273 BUILDFLAG(ENABLE_RUNTIME_MEDIA_RENDERER_SELECTION) | 273 BUILDFLAG(ENABLE_RUNTIME_MEDIA_RENDERER_SELECTION) |
| 274 #include "media/renderers/default_renderer_factory.h" // nogncheck | 274 #include "media/renderers/default_renderer_factory.h" // nogncheck |
| 275 #endif | 275 #endif |
| 276 | 276 |
| 277 #if defined(ENABLE_MOJO_AUDIO_DECODER) || defined(ENABLE_MOJO_VIDEO_DECODER) | 277 #if defined(ENABLE_MOJO_AUDIO_DECODER) || defined(ENABLE_MOJO_VIDEO_DECODER) |
| 278 #include "media/mojo/clients/mojo_decoder_factory.h" // nogncheck | 278 #include "media/mojo/clients/mojo_decoder_factory.h" // nogncheck |
| 279 #endif | 279 #endif |
| 280 | 280 |
| 281 #if BUILDFLAG(ENABLE_MEDIA_REMOTING) | 281 #if BUILDFLAG(ENABLE_MEDIA_REMOTING) |
| 282 #include "content/renderer/image_downloader/single_image_downloader.h" // nognc
heck | |
| 283 #include "media/remoting/adaptive_renderer_factory.h" // nogncheck | 282 #include "media/remoting/adaptive_renderer_factory.h" // nogncheck |
| 284 #include "media/remoting/remoting_cdm_controller.h" // nogncheck | 283 #include "media/remoting/remoting_cdm_controller.h" // nogncheck |
| 285 #include "media/remoting/remoting_cdm_factory.h" // nogncheck | 284 #include "media/remoting/remoting_cdm_factory.h" // nogncheck |
| 286 #include "media/remoting/renderer_controller.h" // nogncheck | 285 #include "media/remoting/renderer_controller.h" // nogncheck |
| 287 #include "media/remoting/shared_session.h" // nogncheck | 286 #include "media/remoting/shared_session.h" // nogncheck |
| 288 #include "media/remoting/sink_availability_observer.h" // nogncheck | 287 #include "media/remoting/sink_availability_observer.h" // nogncheck |
| 289 #endif | 288 #endif |
| 290 | 289 |
| 291 using base::Time; | 290 using base::Time; |
| 292 using base::TimeDelta; | 291 using base::TimeDelta; |
| (...skipping 2647 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2940 } | 2939 } |
| 2941 #else | 2940 #else |
| 2942 media_renderer_factory = base::MakeUnique<media::DefaultRendererFactory>( | 2941 media_renderer_factory = base::MakeUnique<media::DefaultRendererFactory>( |
| 2943 media_log, GetDecoderFactory(), | 2942 media_log, GetDecoderFactory(), |
| 2944 base::Bind(&RenderThreadImpl::GetGpuFactories, | 2943 base::Bind(&RenderThreadImpl::GetGpuFactories, |
| 2945 base::Unretained(render_thread))); | 2944 base::Unretained(render_thread))); |
| 2946 #endif // defined(ENABLE_MOJO_RENDERER) | 2945 #endif // defined(ENABLE_MOJO_RENDERER) |
| 2947 } | 2946 } |
| 2948 | 2947 |
| 2949 #if BUILDFLAG(ENABLE_MEDIA_REMOTING) | 2948 #if BUILDFLAG(ENABLE_MEDIA_REMOTING) |
| 2950 auto* const remoting_controller_ptr = remoting_controller.get(); | |
| 2951 media_renderer_factory = | 2949 media_renderer_factory = |
| 2952 base::MakeUnique<media::remoting::AdaptiveRendererFactory>( | 2950 base::MakeUnique<media::remoting::AdaptiveRendererFactory>( |
| 2953 std::move(media_renderer_factory), std::move(remoting_controller)); | 2951 std::move(media_renderer_factory), std::move(remoting_controller)); |
| 2954 #endif | 2952 #endif |
| 2955 | 2953 |
| 2956 if (!url_index_.get() || url_index_->frame() != frame_) | 2954 if (!url_index_.get() || url_index_->frame() != frame_) |
| 2957 url_index_.reset(new media::UrlIndex(frame_)); | 2955 url_index_.reset(new media::UrlIndex(frame_)); |
| 2958 | 2956 |
| 2959 media::WebMediaPlayerImpl* media_player = new media::WebMediaPlayerImpl( | 2957 media::WebMediaPlayerImpl* media_player = new media::WebMediaPlayerImpl( |
| 2960 frame_, client, encrypted_client, GetWebMediaPlayerDelegate(), | 2958 frame_, client, encrypted_client, GetWebMediaPlayerDelegate(), |
| 2961 std::move(media_renderer_factory), url_index_, params); | 2959 std::move(media_renderer_factory), url_index_, params); |
| 2962 | 2960 |
| 2963 #if defined(OS_ANDROID) // WMPI_CAST | 2961 #if defined(OS_ANDROID) // WMPI_CAST |
| 2964 media_player->SetMediaPlayerManager(GetMediaPlayerManager()); | 2962 media_player->SetMediaPlayerManager(GetMediaPlayerManager()); |
| 2965 media_player->SetDeviceScaleFactor(render_view_->GetDeviceScaleFactor()); | 2963 media_player->SetDeviceScaleFactor(render_view_->GetDeviceScaleFactor()); |
| 2966 media_player->SetUseFallbackPath(use_fallback_path); | 2964 media_player->SetUseFallbackPath(use_fallback_path); |
| 2967 #endif // defined(OS_ANDROID) | 2965 #endif // defined(OS_ANDROID) |
| 2968 | 2966 |
| 2969 #if BUILDFLAG(ENABLE_MEDIA_REMOTING) | |
| 2970 remoting_controller_ptr->SetDownloadPosterCallback(base::Bind( | |
| 2971 &SingleImageDownloader::DownloadImage, weak_factory_.GetWeakPtr())); | |
| 2972 #endif | |
| 2973 return media_player; | 2967 return media_player; |
| 2974 } | 2968 } |
| 2975 | 2969 |
| 2976 blink::WebApplicationCacheHost* RenderFrameImpl::CreateApplicationCacheHost( | 2970 blink::WebApplicationCacheHost* RenderFrameImpl::CreateApplicationCacheHost( |
| 2977 blink::WebApplicationCacheHostClient* client) { | 2971 blink::WebApplicationCacheHostClient* client) { |
| 2978 if (!frame_ || !frame_->View()) | 2972 if (!frame_ || !frame_->View()) |
| 2979 return NULL; | 2973 return NULL; |
| 2980 | 2974 |
| 2981 DocumentState* document_state = | 2975 DocumentState* document_state = |
| 2982 frame_->ProvisionalDataSource() | 2976 frame_->ProvisionalDataSource() |
| (...skipping 4008 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6991 policy(info.default_policy), | 6985 policy(info.default_policy), |
| 6992 replaces_current_history_item(info.replaces_current_history_item), | 6986 replaces_current_history_item(info.replaces_current_history_item), |
| 6993 history_navigation_in_new_child_frame( | 6987 history_navigation_in_new_child_frame( |
| 6994 info.is_history_navigation_in_new_child_frame), | 6988 info.is_history_navigation_in_new_child_frame), |
| 6995 client_redirect(info.is_client_redirect), | 6989 client_redirect(info.is_client_redirect), |
| 6996 cache_disabled(info.is_cache_disabled), | 6990 cache_disabled(info.is_cache_disabled), |
| 6997 form(info.form), | 6991 form(info.form), |
| 6998 source_location(info.source_location) {} | 6992 source_location(info.source_location) {} |
| 6999 | 6993 |
| 7000 } // namespace content | 6994 } // namespace content |
| OLD | NEW |