OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_thread_impl.h" | 5 #include "content/renderer/render_thread_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <limits> | 8 #include <limits> |
9 #include <map> | 9 #include <map> |
10 #include <utility> | 10 #include <utility> |
(...skipping 1045 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1056 routing_id, make_scoped_refptr(new PendingFrameCreate( | 1056 routing_id, make_scoped_refptr(new PendingFrameCreate( |
1057 browser_info, routing_id, std::move(frame_request), | 1057 browser_info, routing_id, std::move(frame_request), |
1058 std::move(frame_host_interface_broker))))); | 1058 std::move(frame_host_interface_broker))))); |
1059 CHECK(result.second) << "Inserting a duplicate item."; | 1059 CHECK(result.second) << "Inserting a duplicate item."; |
1060 } | 1060 } |
1061 | 1061 |
1062 mojom::StoragePartitionService* RenderThreadImpl::GetStoragePartitionService() { | 1062 mojom::StoragePartitionService* RenderThreadImpl::GetStoragePartitionService() { |
1063 return storage_partition_service_.get(); | 1063 return storage_partition_service_.get(); |
1064 } | 1064 } |
1065 | 1065 |
| 1066 mojom::RendererHost* RenderThreadImpl::GetRendererHost() { |
| 1067 if (!renderer_host_.get()) { |
| 1068 GetConnector()->BindInterface(mojom::kBrowserServiceName, |
| 1069 mojo::MakeRequest(&renderer_host_)); |
| 1070 } |
| 1071 return renderer_host_.get(); |
| 1072 } |
| 1073 |
| 1074 mojom::URLLoaderFactory* RenderThreadImpl::GetBlobURLLoaderFactory() { |
| 1075 if (!blob_url_loader_factory_.get()) { |
| 1076 GetRendererHost()->GetBlobURLLoaderFactory( |
| 1077 mojo::MakeRequest(&blob_url_loader_factory_)); |
| 1078 } |
| 1079 return blob_url_loader_factory_.get(); |
| 1080 } |
| 1081 |
1066 int RenderThreadImpl::GenerateRoutingID() { | 1082 int RenderThreadImpl::GenerateRoutingID() { |
1067 int32_t routing_id = MSG_ROUTING_NONE; | 1083 int32_t routing_id = MSG_ROUTING_NONE; |
1068 render_message_filter()->GenerateRoutingID(&routing_id); | 1084 render_message_filter()->GenerateRoutingID(&routing_id); |
1069 return routing_id; | 1085 return routing_id; |
1070 } | 1086 } |
1071 | 1087 |
1072 void RenderThreadImpl::AddFilter(IPC::MessageFilter* filter) { | 1088 void RenderThreadImpl::AddFilter(IPC::MessageFilter* filter) { |
1073 channel()->AddFilter(filter); | 1089 channel()->AddFilter(filter); |
1074 } | 1090 } |
1075 | 1091 |
(...skipping 1394 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2470 } | 2486 } |
2471 } | 2487 } |
2472 | 2488 |
2473 void RenderThreadImpl::OnRendererInterfaceRequest( | 2489 void RenderThreadImpl::OnRendererInterfaceRequest( |
2474 mojom::RendererAssociatedRequest request) { | 2490 mojom::RendererAssociatedRequest request) { |
2475 DCHECK(!renderer_binding_.is_bound()); | 2491 DCHECK(!renderer_binding_.is_bound()); |
2476 renderer_binding_.Bind(std::move(request)); | 2492 renderer_binding_.Bind(std::move(request)); |
2477 } | 2493 } |
2478 | 2494 |
2479 } // namespace content | 2495 } // namespace content |
OLD | NEW |