|
42 | 42 | #include "cobalt/browser/metrics/cobalt_metrics_services_manager_client.h" |
43 | 43 | #include "cobalt/browser/user_agent/user_agent_platform_info.h" |
44 | 44 | #include "cobalt/common/features/starboard_features_initialization.h" |
45 | | -#include "cobalt/media/service/mojom/video_geometry_setter.mojom.h" |
46 | 45 | #include "cobalt/media/service/platform_window_provider_service.h" |
47 | | -#include "cobalt/media/service/video_geometry_setter_service.h" |
48 | 46 | #include "cobalt/shell/browser/shell.h" |
49 | 47 | #include "cobalt/shell/common/shell_paths.h" |
50 | 48 | #include "cobalt/shell/common/shell_switches.h" |
|
69 | 67 | #include "mojo/public/cpp/bindings/self_owned_receiver.h" |
70 | 68 | #include "services/network/public/cpp/features.h" |
71 | 69 | #include "services/network/public/mojom/network_context.mojom.h" |
72 | | -#include "services/service_manager/public/cpp/binder_registry.h" |
73 | | -#include "third_party/blink/public/common/associated_interfaces/associated_interface_registry.h" |
74 | 70 | #include "third_party/blink/public/common/web_preferences/web_preferences.h" |
75 | 71 |
|
76 | 72 | #if BUILDFLAG(IS_ANDROID) |
@@ -160,12 +156,7 @@ blink::UserAgentMetadata GetCobaltUserAgentMetadata() { |
160 | 156 | return metadata; |
161 | 157 | } |
162 | 158 |
|
163 | | -CobaltContentBrowserClient::CobaltContentBrowserClient() |
164 | | - : video_geometry_setter_service_( |
165 | | - std::unique_ptr<cobalt::media::VideoGeometrySetterService, |
166 | | - base::OnTaskRunnerDeleter>( |
167 | | - nullptr, |
168 | | - base::OnTaskRunnerDeleter(nullptr))) { |
| 159 | +CobaltContentBrowserClient::CobaltContentBrowserClient() { |
169 | 160 | COBALT_DETACH_FROM_THREAD(thread_checker_); |
170 | 161 | #if BUILDFLAG(IS_STARBOARD) |
171 | 162 | // TODO: b/476434249 - Revisit if Cobalt supports multiple tabs/windows. |
@@ -366,40 +357,6 @@ void CobaltContentBrowserClient::RegisterBrowserInterfaceBindersForFrame( |
366 | 357 | render_frame_host, map); |
367 | 358 | } |
368 | 359 |
|
369 | | -void CobaltContentBrowserClient::CreateVideoGeometrySetterService() { |
370 | | - DCHECK(!video_geometry_setter_service_); |
371 | | - video_geometry_setter_service_ = |
372 | | - std::unique_ptr<cobalt::media::VideoGeometrySetterService, |
373 | | - base::OnTaskRunnerDeleter>( |
374 | | - new media::VideoGeometrySetterService, |
375 | | - base::OnTaskRunnerDeleter( |
376 | | - base::SingleThreadTaskRunner::GetCurrentDefault())); |
377 | | -} |
378 | | - |
379 | | -void CobaltContentBrowserClient::ExposeInterfacesToRenderer( |
380 | | - service_manager::BinderRegistry* registry, |
381 | | - blink::AssociatedInterfaceRegistry* associated_registry, |
382 | | - content::RenderProcessHost* render_process_host) { |
383 | | - DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
384 | | - if (!video_geometry_setter_service_) { |
385 | | - CreateVideoGeometrySetterService(); |
386 | | - } |
387 | | - registry->AddInterface<cobalt::media::mojom::VideoGeometryChangeSubscriber>( |
388 | | - video_geometry_setter_service_->GetBindSubscriberCallback(), |
389 | | - base::SingleThreadTaskRunner::GetCurrentDefault()); |
390 | | -} |
391 | | - |
392 | | -void CobaltContentBrowserClient::BindGpuHostReceiver( |
393 | | - mojo::GenericPendingReceiver receiver) { |
394 | | - DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
395 | | - if (!video_geometry_setter_service_) { |
396 | | - CreateVideoGeometrySetterService(); |
397 | | - } |
398 | | - if (auto r = receiver.As<media::mojom::VideoGeometrySetter>()) { |
399 | | - video_geometry_setter_service_->GetVideoGeometrySetter(std::move(r)); |
400 | | - } |
401 | | -} |
402 | | - |
403 | 360 | void CobaltContentBrowserClient::WillCreateURLLoaderFactory( |
404 | 361 | content::BrowserContext* browser_context, |
405 | 362 | content::RenderFrameHost* frame, |
|
0 commit comments