| 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 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 | 10 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 #include "content/public/renderer/render_frame.h" | 47 #include "content/public/renderer/render_frame.h" |
| 48 #include "content/renderer/frame_blame_context.h" | 48 #include "content/renderer/frame_blame_context.h" |
| 49 #include "content/renderer/mojo/blink_interface_provider_impl.h" | 49 #include "content/renderer/mojo/blink_interface_provider_impl.h" |
| 50 #include "content/renderer/renderer_webcookiejar_impl.h" | 50 #include "content/renderer/renderer_webcookiejar_impl.h" |
| 51 #include "content/renderer/unique_name_helper.h" | 51 #include "content/renderer/unique_name_helper.h" |
| 52 #include "ipc/ipc_message.h" | 52 #include "ipc/ipc_message.h" |
| 53 #include "ipc/ipc_platform_file.h" | 53 #include "ipc/ipc_platform_file.h" |
| 54 #include "media/base/routing_token_callback.h" | 54 #include "media/base/routing_token_callback.h" |
| 55 #include "media/blink/webmediaplayer_delegate.h" | 55 #include "media/blink/webmediaplayer_delegate.h" |
| 56 #include "media/blink/webmediaplayer_params.h" | 56 #include "media/blink/webmediaplayer_params.h" |
| 57 #include "media/mojo/features.h" |
| 57 #include "media/mojo/interfaces/remoting.mojom.h" | 58 #include "media/mojo/interfaces/remoting.mojom.h" |
| 58 #include "mojo/public/cpp/bindings/associated_binding.h" | 59 #include "mojo/public/cpp/bindings/associated_binding.h" |
| 59 #include "mojo/public/cpp/bindings/binding.h" | 60 #include "mojo/public/cpp/bindings/binding.h" |
| 60 #include "mojo/public/cpp/bindings/binding_set.h" | 61 #include "mojo/public/cpp/bindings/binding_set.h" |
| 61 #include "mojo/public/cpp/system/data_pipe.h" | 62 #include "mojo/public/cpp/system/data_pipe.h" |
| 62 #include "ppapi/features/features.h" | 63 #include "ppapi/features/features.h" |
| 63 #include "services/service_manager/public/cpp/bind_source_info.h" | 64 #include "services/service_manager/public/cpp/bind_source_info.h" |
| 64 #include "services/service_manager/public/cpp/binder_registry.h" | 65 #include "services/service_manager/public/cpp/binder_registry.h" |
| 65 #include "services/service_manager/public/interfaces/connector.mojom.h" | 66 #include "services/service_manager/public/interfaces/connector.mojom.h" |
| 66 #include "services/service_manager/public/interfaces/interface_provider.mojom.h" | 67 #include "services/service_manager/public/interfaces/interface_provider.mojom.h" |
| (...skipping 1026 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1093 void UpdateNavigationState(DocumentState* document_state, | 1094 void UpdateNavigationState(DocumentState* document_state, |
| 1094 bool was_within_same_page, | 1095 bool was_within_same_page, |
| 1095 bool content_initiated); | 1096 bool content_initiated); |
| 1096 | 1097 |
| 1097 #if defined(OS_ANDROID) | 1098 #if defined(OS_ANDROID) |
| 1098 RendererMediaPlayerManager* GetMediaPlayerManager(); | 1099 RendererMediaPlayerManager* GetMediaPlayerManager(); |
| 1099 #endif | 1100 #endif |
| 1100 | 1101 |
| 1101 bool AreSecureCodecsSupported(); | 1102 bool AreSecureCodecsSupported(); |
| 1102 | 1103 |
| 1103 #if defined(ENABLE_MOJO_MEDIA) | 1104 #if BUILDFLAG(ENABLE_MOJO_MEDIA) |
| 1104 service_manager::mojom::InterfaceProvider* GetMediaInterfaceProvider(); | 1105 service_manager::mojom::InterfaceProvider* GetMediaInterfaceProvider(); |
| 1105 #endif | 1106 #endif |
| 1106 | 1107 |
| 1107 #if BUILDFLAG(ENABLE_MEDIA_REMOTING) | 1108 #if BUILDFLAG(ENABLE_MEDIA_REMOTING) |
| 1108 media::mojom::RemoterFactory* GetRemoterFactory(); | 1109 media::mojom::RemoterFactory* GetRemoterFactory(); |
| 1109 #endif | 1110 #endif |
| 1110 | 1111 |
| 1111 media::CdmFactory* GetCdmFactory(); | 1112 media::CdmFactory* GetCdmFactory(); |
| 1112 media::DecoderFactory* GetDecoderFactory(); | 1113 media::DecoderFactory* GetDecoderFactory(); |
| 1113 | 1114 |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1272 // Destroyed via the RenderFrameObserver::OnDestruct() mechanism. | 1273 // Destroyed via the RenderFrameObserver::OnDestruct() mechanism. |
| 1273 UserMediaClientImpl* web_user_media_client_; | 1274 UserMediaClientImpl* web_user_media_client_; |
| 1274 | 1275 |
| 1275 // EncryptedMediaClient attached to this frame; lazily initialized. | 1276 // EncryptedMediaClient attached to this frame; lazily initialized. |
| 1276 std::unique_ptr<media::WebEncryptedMediaClientImpl> | 1277 std::unique_ptr<media::WebEncryptedMediaClientImpl> |
| 1277 web_encrypted_media_client_; | 1278 web_encrypted_media_client_; |
| 1278 | 1279 |
| 1279 // The media permission dispatcher attached to this frame. | 1280 // The media permission dispatcher attached to this frame. |
| 1280 std::unique_ptr<MediaPermissionDispatcher> media_permission_dispatcher_; | 1281 std::unique_ptr<MediaPermissionDispatcher> media_permission_dispatcher_; |
| 1281 | 1282 |
| 1282 #if defined(ENABLE_MOJO_MEDIA) | 1283 #if BUILDFLAG(ENABLE_MOJO_MEDIA) |
| 1283 // The media interface provider attached to this frame, lazily initialized. | 1284 // The media interface provider attached to this frame, lazily initialized. |
| 1284 std::unique_ptr<MediaInterfaceProvider> media_interface_provider_; | 1285 std::unique_ptr<MediaInterfaceProvider> media_interface_provider_; |
| 1285 #endif | 1286 #endif |
| 1286 | 1287 |
| 1287 #if defined(OS_ANDROID) | 1288 #if defined(OS_ANDROID) |
| 1288 // Manages all media players and sessions in this render frame for | 1289 // Manages all media players and sessions in this render frame for |
| 1289 // communicating with the real media player and sessions in the | 1290 // communicating with the real media player and sessions in the |
| 1290 // browser process. It's okay to use raw pointers since they're both | 1291 // browser process. It's okay to use raw pointers since they're both |
| 1291 // RenderFrameObservers. | 1292 // RenderFrameObservers. |
| 1292 RendererMediaPlayerManager* media_player_manager_; | 1293 RendererMediaPlayerManager* media_player_manager_; |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1474 std::vector<media::RoutingTokenCallback> pending_routing_token_callbacks_; | 1475 std::vector<media::RoutingTokenCallback> pending_routing_token_callbacks_; |
| 1475 | 1476 |
| 1476 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 1477 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
| 1477 | 1478 |
| 1478 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 1479 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
| 1479 }; | 1480 }; |
| 1480 | 1481 |
| 1481 } // namespace content | 1482 } // namespace content |
| 1482 | 1483 |
| 1483 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 1484 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| OLD | NEW |