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

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

Issue 1882423004: Move shell service to toplevel shell namespace (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 8 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
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 #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 618 matching lines...) Expand 10 before | Expand all | Expand 10 after
629 blink::WebVRClient* webVRClient() override; 629 blink::WebVRClient* webVRClient() override;
630 #endif 630 #endif
631 631
632 // WebFrameSerializerClient implementation: 632 // WebFrameSerializerClient implementation:
633 void didSerializeDataForFrame( 633 void didSerializeDataForFrame(
634 const blink::WebCString& data, 634 const blink::WebCString& data,
635 blink::WebFrameSerializerClient::FrameSerializationStatus status) 635 blink::WebFrameSerializerClient::FrameSerializationStatus status)
636 override; 636 override;
637 637
638 // Binds this render frame's service registry. 638 // Binds this render frame's service registry.
639 void BindServiceRegistry( 639 void BindServiceRegistry(shell::mojom::InterfaceProviderRequest services,
640 mojo::shell::mojom::InterfaceProviderRequest services, 640 shell::mojom::InterfaceProviderPtr exposed_services);
641 mojo::shell::mojom::InterfaceProviderPtr exposed_services);
642 641
643 ManifestManager* manifest_manager(); 642 ManifestManager* manifest_manager();
644 643
645 // TODO(creis): Remove when the only caller, the HistoryController, is no 644 // TODO(creis): Remove when the only caller, the HistoryController, is no
646 // more. 645 // more.
647 void SetPendingNavigationParams( 646 void SetPendingNavigationParams(
648 std::unique_ptr<NavigationParams> navigation_params); 647 std::unique_ptr<NavigationParams> navigation_params);
649 648
650 media::MediaPermission* GetMediaPermission(); 649 media::MediaPermission* GetMediaPermission();
651 650
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after
953 const media::WebMediaPlayerParams& params); 952 const media::WebMediaPlayerParams& params);
954 953
955 RendererMediaPlayerManager* GetMediaPlayerManager(); 954 RendererMediaPlayerManager* GetMediaPlayerManager();
956 955
957 RendererMediaSessionManager* GetMediaSessionManager(); 956 RendererMediaSessionManager* GetMediaSessionManager();
958 #endif 957 #endif
959 958
960 bool AreSecureCodecsSupported(); 959 bool AreSecureCodecsSupported();
961 960
962 #if defined(ENABLE_MOJO_MEDIA) 961 #if defined(ENABLE_MOJO_MEDIA)
963 mojo::shell::mojom::InterfaceProvider* GetMediaInterfaceProvider(); 962 shell::mojom::InterfaceProvider* GetMediaInterfaceProvider();
964 #endif 963 #endif
965 964
966 media::CdmFactory* GetCdmFactory(); 965 media::CdmFactory* GetCdmFactory();
967 media::DecoderFactory* GetDecoderFactory(); 966 media::DecoderFactory* GetDecoderFactory();
968 967
969 void RegisterMojoServices(); 968 void RegisterMojoServices();
970 969
971 // Connect to an interface provided by the service registry. 970 // Connect to an interface provided by the service registry.
972 template <typename Interface> 971 template <typename Interface>
973 void GetInterface(mojo::InterfaceRequest<Interface> request); 972 void GetInterface(mojo::InterfaceRequest<Interface> request);
974 973
975 // Connects to a Mojo application and returns a proxy to its exposed 974 // Connects to a Mojo application and returns a proxy to its exposed
976 // ServiceProvider. 975 // ServiceProvider.
977 mojo::shell::mojom::InterfaceProviderPtr ConnectToApplication( 976 shell::mojom::InterfaceProviderPtr ConnectToApplication(const GURL& url);
978 const GURL& url);
979 977
980 // Returns the media delegate for WebMediaPlayer usage. If 978 // Returns the media delegate for WebMediaPlayer usage. If
981 // |media_player_delegate_| is NULL, one is created. 979 // |media_player_delegate_| is NULL, one is created.
982 media::RendererWebMediaPlayerDelegate* GetWebMediaPlayerDelegate(); 980 media::RendererWebMediaPlayerDelegate* GetWebMediaPlayerDelegate();
983 981
984 // Called to get the WebPlugin to handle find requests in the document. 982 // Called to get the WebPlugin to handle find requests in the document.
985 // Returns nullptr if there is no such WebPlugin. 983 // Returns nullptr if there is no such WebPlugin.
986 blink::WebPlugin* GetWebPluginForFind(); 984 blink::WebPlugin* GetWebPluginForFind();
987 985
988 // Sends a reply to the current find operation handling if it was a 986 // Sends a reply to the current find operation handling if it was a
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
1169 PushMessagingDispatcher* push_messaging_dispatcher_; 1167 PushMessagingDispatcher* push_messaging_dispatcher_;
1170 1168
1171 // The presentation dispatcher implementation attached to this frame, lazily 1169 // The presentation dispatcher implementation attached to this frame, lazily
1172 // initialized. 1170 // initialized.
1173 PresentationDispatcher* presentation_dispatcher_; 1171 PresentationDispatcher* presentation_dispatcher_;
1174 1172
1175 ServiceRegistryImpl service_registry_; 1173 ServiceRegistryImpl service_registry_;
1176 BlinkServiceRegistryImpl blink_service_registry_; 1174 BlinkServiceRegistryImpl blink_service_registry_;
1177 1175
1178 // The shell proxy used to connect to Mojo applications. 1176 // The shell proxy used to connect to Mojo applications.
1179 mojo::shell::mojom::ConnectorPtr connector_; 1177 shell::mojom::ConnectorPtr connector_;
1180 1178
1181 // The screen orientation dispatcher attached to the frame, lazily 1179 // The screen orientation dispatcher attached to the frame, lazily
1182 // initialized. 1180 // initialized.
1183 ScreenOrientationDispatcher* screen_orientation_dispatcher_; 1181 ScreenOrientationDispatcher* screen_orientation_dispatcher_;
1184 1182
1185 // The Manifest Manager handles the manifest requests from the browser 1183 // The Manifest Manager handles the manifest requests from the browser
1186 // process. 1184 // process.
1187 ManifestManager* manifest_manager_; 1185 ManifestManager* manifest_manager_;
1188 1186
1189 // The current accessibility mode. 1187 // The current accessibility mode.
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1229 FrameBlameContext* blame_context_; // Not owned. 1227 FrameBlameContext* blame_context_; // Not owned.
1230 1228
1231 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; 1229 base::WeakPtrFactory<RenderFrameImpl> weak_factory_;
1232 1230
1233 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); 1231 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl);
1234 }; 1232 };
1235 1233
1236 } // namespace content 1234 } // namespace content
1237 1235
1238 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ 1236 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_
OLDNEW
« no previous file with comments | « content/renderer/mus/render_widget_window_tree_client_factory.cc ('k') | content/renderer/render_frame_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698