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

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

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
« no previous file with comments | « content/renderer/render_frame_impl.h ('k') | content/renderer/render_thread_impl.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 #include <utility> 9 #include <utility>
10 #include <vector> 10 #include <vector>
(...skipping 603 matching lines...) Expand 10 before | Expand all | Expand 10 after
614 614
615 bool IsReload(FrameMsg_Navigate_Type::Value navigation_type) { 615 bool IsReload(FrameMsg_Navigate_Type::Value navigation_type) {
616 return navigation_type == FrameMsg_Navigate_Type::RELOAD || 616 return navigation_type == FrameMsg_Navigate_Type::RELOAD ||
617 navigation_type == FrameMsg_Navigate_Type::RELOAD_BYPASSING_CACHE || 617 navigation_type == FrameMsg_Navigate_Type::RELOAD_BYPASSING_CACHE ||
618 navigation_type == FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL; 618 navigation_type == FrameMsg_Navigate_Type::RELOAD_ORIGINAL_REQUEST_URL;
619 } 619 }
620 620
621 RenderFrameImpl::CreateRenderFrameImplFunction g_create_render_frame_impl = 621 RenderFrameImpl::CreateRenderFrameImplFunction g_create_render_frame_impl =
622 nullptr; 622 nullptr;
623 623
624 void OnGotInstanceID(mojo::shell::mojom::ConnectResult result, 624 void OnGotInstanceID(shell::mojom::ConnectResult result,
625 const std::string& user_id, uint32_t instance_id) {} 625 const std::string& user_id,
626 uint32_t instance_id) {}
626 627
627 WebString ConvertRelativePathToHtmlAttribute(const base::FilePath& path) { 628 WebString ConvertRelativePathToHtmlAttribute(const base::FilePath& path) {
628 DCHECK(!path.IsAbsolute()); 629 DCHECK(!path.IsAbsolute());
629 return WebString::fromUTF8( 630 return WebString::fromUTF8(
630 std::string("./") + 631 std::string("./") +
631 path.NormalizePathSeparatorsTo(FILE_PATH_LITERAL('/')).AsUTF8Unsafe()); 632 path.NormalizePathSeparatorsTo(FILE_PATH_LITERAL('/')).AsUTF8Unsafe());
632 } 633 }
633 634
634 // Implementation of WebFrameSerializer::LinkRewritingDelegate that responds 635 // Implementation of WebFrameSerializer::LinkRewritingDelegate that responds
635 // based on the payload of FrameMsg_GetSerializedHtmlWithLocalLinks. 636 // based on the payload of FrameMsg_GetSerializedHtmlWithLocalLinks.
(...skipping 847 matching lines...) Expand 10 before | Expand all | Expand 10 after
1483 if (render_thread_impl) 1484 if (render_thread_impl)
1484 render_thread_impl->GetRendererScheduler()->OnNavigationStarted(); 1485 render_thread_impl->GetRendererScheduler()->OnNavigationStarted();
1485 DCHECK(!IsBrowserSideNavigationEnabled()); 1486 DCHECK(!IsBrowserSideNavigationEnabled());
1486 TRACE_EVENT2("navigation", "RenderFrameImpl::OnNavigate", "id", routing_id_, 1487 TRACE_EVENT2("navigation", "RenderFrameImpl::OnNavigate", "id", routing_id_,
1487 "url", common_params.url.possibly_invalid_spec()); 1488 "url", common_params.url.possibly_invalid_spec());
1488 NavigateInternal(common_params, start_params, request_params, 1489 NavigateInternal(common_params, start_params, request_params,
1489 std::unique_ptr<StreamOverrideParameters>()); 1490 std::unique_ptr<StreamOverrideParameters>());
1490 } 1491 }
1491 1492
1492 void RenderFrameImpl::BindServiceRegistry( 1493 void RenderFrameImpl::BindServiceRegistry(
1493 mojo::shell::mojom::InterfaceProviderRequest services, 1494 shell::mojom::InterfaceProviderRequest services,
1494 mojo::shell::mojom::InterfaceProviderPtr exposed_services) { 1495 shell::mojom::InterfaceProviderPtr exposed_services) {
1495 service_registry_.Bind(std::move(services)); 1496 service_registry_.Bind(std::move(services));
1496 service_registry_.BindRemoteServiceProvider(std::move(exposed_services)); 1497 service_registry_.BindRemoteServiceProvider(std::move(exposed_services));
1497 } 1498 }
1498 1499
1499 ManifestManager* RenderFrameImpl::manifest_manager() { 1500 ManifestManager* RenderFrameImpl::manifest_manager() {
1500 return manifest_manager_; 1501 return manifest_manager_;
1501 } 1502 }
1502 1503
1503 void RenderFrameImpl::SetPendingNavigationParams( 1504 void RenderFrameImpl::SetPendingNavigationParams(
1504 std::unique_ptr<NavigationParams> navigation_params) { 1505 std::unique_ptr<NavigationParams> navigation_params) {
(...skipping 4402 matching lines...) Expand 10 before | Expand all | Expand 10 after
5907 media::MediaPermission* RenderFrameImpl::GetMediaPermission() { 5908 media::MediaPermission* RenderFrameImpl::GetMediaPermission() {
5908 if (!media_permission_dispatcher_) { 5909 if (!media_permission_dispatcher_) {
5909 media_permission_dispatcher_.reset(new MediaPermissionDispatcher(base::Bind( 5910 media_permission_dispatcher_.reset(new MediaPermissionDispatcher(base::Bind(
5910 &RenderFrameImpl::GetInterface<blink::mojom::PermissionService>, 5911 &RenderFrameImpl::GetInterface<blink::mojom::PermissionService>,
5911 base::Unretained(this)))); 5912 base::Unretained(this))));
5912 } 5913 }
5913 return media_permission_dispatcher_.get(); 5914 return media_permission_dispatcher_.get();
5914 } 5915 }
5915 5916
5916 #if defined(ENABLE_MOJO_MEDIA) 5917 #if defined(ENABLE_MOJO_MEDIA)
5917 mojo::shell::mojom::InterfaceProvider* 5918 shell::mojom::InterfaceProvider* RenderFrameImpl::GetMediaInterfaceProvider() {
5918 RenderFrameImpl::GetMediaInterfaceProvider() {
5919 if (!media_interface_provider_) { 5919 if (!media_interface_provider_) {
5920 media_interface_provider_.reset(new MediaInterfaceProvider(base::Bind( 5920 media_interface_provider_.reset(new MediaInterfaceProvider(base::Bind(
5921 &RenderFrameImpl::ConnectToApplication, base::Unretained(this)))); 5921 &RenderFrameImpl::ConnectToApplication, base::Unretained(this))));
5922 } 5922 }
5923 5923
5924 return media_interface_provider_.get(); 5924 return media_interface_provider_.get();
5925 } 5925 }
5926 #endif // defined(ENABLE_MOJO_MEDIA) 5926 #endif // defined(ENABLE_MOJO_MEDIA)
5927 5927
5928 bool RenderFrameImpl::AreSecureCodecsSupported() { 5928 bool RenderFrameImpl::AreSecureCodecsSupported() {
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
5975 GetServiceRegistry()->AddService(base::Bind( 5975 GetServiceRegistry()->AddService(base::Bind(
5976 &ImageDownloaderImpl::CreateMojoService, base::Unretained(this))); 5976 &ImageDownloaderImpl::CreateMojoService, base::Unretained(this)));
5977 } 5977 }
5978 } 5978 }
5979 5979
5980 template <typename Interface> 5980 template <typename Interface>
5981 void RenderFrameImpl::GetInterface(mojo::InterfaceRequest<Interface> request) { 5981 void RenderFrameImpl::GetInterface(mojo::InterfaceRequest<Interface> request) {
5982 GetServiceRegistry()->ConnectToRemoteService(std::move(request)); 5982 GetServiceRegistry()->ConnectToRemoteService(std::move(request));
5983 } 5983 }
5984 5984
5985 mojo::shell::mojom::InterfaceProviderPtr RenderFrameImpl::ConnectToApplication( 5985 shell::mojom::InterfaceProviderPtr RenderFrameImpl::ConnectToApplication(
5986 const GURL& url) { 5986 const GURL& url) {
5987 if (!connector_) 5987 if (!connector_)
5988 GetServiceRegistry()->ConnectToRemoteService(mojo::GetProxy(&connector_)); 5988 GetServiceRegistry()->ConnectToRemoteService(mojo::GetProxy(&connector_));
5989 mojo::shell::mojom::InterfaceProviderPtr interface_provider; 5989 shell::mojom::InterfaceProviderPtr interface_provider;
5990 mojo::shell::mojom::IdentityPtr target(mojo::shell::mojom::Identity::New()); 5990 shell::mojom::IdentityPtr target(shell::mojom::Identity::New());
5991 target->name = url.spec(); 5991 target->name = url.spec();
5992 target->user_id = mojo::shell::mojom::kInheritUserID; 5992 target->user_id = shell::mojom::kInheritUserID;
5993 target->instance = ""; 5993 target->instance = "";
5994 connector_->Connect(std::move(target), GetProxy(&interface_provider), nullptr, 5994 connector_->Connect(std::move(target), GetProxy(&interface_provider), nullptr,
5995 nullptr, base::Bind(&OnGotInstanceID)); 5995 nullptr, base::Bind(&OnGotInstanceID));
5996 return interface_provider; 5996 return interface_provider;
5997 } 5997 }
5998 5998
5999 media::RendererWebMediaPlayerDelegate* 5999 media::RendererWebMediaPlayerDelegate*
6000 RenderFrameImpl::GetWebMediaPlayerDelegate() { 6000 RenderFrameImpl::GetWebMediaPlayerDelegate() {
6001 if (!media_player_delegate_) 6001 if (!media_player_delegate_)
6002 media_player_delegate_ = new media::RendererWebMediaPlayerDelegate(this); 6002 media_player_delegate_ = new media::RendererWebMediaPlayerDelegate(this);
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
6037 int match_count, 6037 int match_count,
6038 int ordinal, 6038 int ordinal,
6039 const WebRect& selection_rect, 6039 const WebRect& selection_rect,
6040 bool final_status_update) { 6040 bool final_status_update) {
6041 Send(new FrameHostMsg_Find_Reply(routing_id_, request_id, match_count, 6041 Send(new FrameHostMsg_Find_Reply(routing_id_, request_id, match_count,
6042 selection_rect, ordinal, 6042 selection_rect, ordinal,
6043 final_status_update)); 6043 final_status_update));
6044 } 6044 }
6045 6045
6046 } // namespace content 6046 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/render_frame_impl.h ('k') | content/renderer/render_thread_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698