| 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 #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 | 9 |
| 10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
| (...skipping 4515 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4526 ShouldMakeNetworkRequestForURL(url)) { | 4526 ShouldMakeNetworkRequestForURL(url)) { |
| 4527 BeginNavigation(&info.urlRequest); | 4527 BeginNavigation(&info.urlRequest); |
| 4528 return blink::WebNavigationPolicyIgnore; | 4528 return blink::WebNavigationPolicyIgnore; |
| 4529 } | 4529 } |
| 4530 | 4530 |
| 4531 return info.defaultPolicy; | 4531 return info.defaultPolicy; |
| 4532 } | 4532 } |
| 4533 | 4533 |
| 4534 void RenderFrameImpl::OnGetSavableResourceLinks() { | 4534 void RenderFrameImpl::OnGetSavableResourceLinks() { |
| 4535 std::vector<GURL> resources_list; | 4535 std::vector<GURL> resources_list; |
| 4536 std::vector<GURL> referrer_urls_list; | 4536 SavableResourcesResult result(&resources_list); |
| 4537 std::vector<blink::WebReferrerPolicy> referrer_policies_list; | |
| 4538 SavableResourcesResult result(&resources_list, &referrer_urls_list, | |
| 4539 &referrer_policies_list); | |
| 4540 | 4537 |
| 4541 if (!GetSavableResourceLinksForFrame( | 4538 if (!GetSavableResourceLinksForFrame( |
| 4542 frame_, &result, const_cast<const char**>(GetSavableSchemes()))) { | 4539 frame_, &result, const_cast<const char**>(GetSavableSchemes()))) { |
| 4543 Send(new FrameHostMsg_SavableResourceLinksError(routing_id_)); | 4540 Send(new FrameHostMsg_SavableResourceLinksError(routing_id_)); |
| 4544 return; | 4541 return; |
| 4545 } | 4542 } |
| 4546 | 4543 |
| 4547 std::vector<Referrer> referrers_list; | 4544 Referrer referrer = |
| 4548 CHECK_EQ(referrer_urls_list.size(), referrer_policies_list.size()); | 4545 Referrer(frame_->document().url(), frame_->document().referrerPolicy()); |
| 4549 for (unsigned i = 0; i < referrer_urls_list.size(); ++i) { | |
| 4550 referrers_list.push_back( | |
| 4551 Referrer(referrer_urls_list[i], referrer_policies_list[i])); | |
| 4552 } | |
| 4553 | 4546 |
| 4554 Send(new FrameHostMsg_SavableResourceLinksResponse( | 4547 Send(new FrameHostMsg_SavableResourceLinksResponse( |
| 4555 routing_id_, frame_->document().url(), resources_list, referrers_list)); | 4548 routing_id_, frame_->document().url(), resources_list, referrer)); |
| 4556 } | 4549 } |
| 4557 | 4550 |
| 4558 void RenderFrameImpl::OnGetSerializedHtmlWithLocalLinks( | 4551 void RenderFrameImpl::OnGetSerializedHtmlWithLocalLinks( |
| 4559 std::vector<GURL> original_urls, | 4552 std::vector<GURL> original_urls, |
| 4560 std::vector<base::FilePath> equivalent_local_paths, | 4553 std::vector<base::FilePath> equivalent_local_paths, |
| 4561 base::FilePath local_directory_path) { | 4554 base::FilePath local_directory_path) { |
| 4562 // Only DCHECK, since the message comes from the trusted browser process. | 4555 // Only DCHECK, since the message comes from the trusted browser process. |
| 4563 DCHECK(original_urls.size() == equivalent_local_paths.size()); | 4556 DCHECK(original_urls.size() == equivalent_local_paths.size()); |
| 4564 | 4557 |
| 4565 // Convert std::vector of GURLs to WebVector<WebURL> | 4558 // Convert std::vector of GURLs to WebVector<WebURL> |
| (...skipping 719 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5285 mojo::ServiceProviderPtr service_provider; | 5278 mojo::ServiceProviderPtr service_provider; |
| 5286 mojo::URLRequestPtr request(mojo::URLRequest::New()); | 5279 mojo::URLRequestPtr request(mojo::URLRequest::New()); |
| 5287 request->url = mojo::String::From(url); | 5280 request->url = mojo::String::From(url); |
| 5288 mojo_shell_->ConnectToApplication(request.Pass(), GetProxy(&service_provider), | 5281 mojo_shell_->ConnectToApplication(request.Pass(), GetProxy(&service_provider), |
| 5289 nullptr, nullptr, | 5282 nullptr, nullptr, |
| 5290 base::Bind(&OnGotContentHandlerID)); | 5283 base::Bind(&OnGotContentHandlerID)); |
| 5291 return service_provider.Pass(); | 5284 return service_provider.Pass(); |
| 5292 } | 5285 } |
| 5293 | 5286 |
| 5294 } // namespace content | 5287 } // namespace content |
| OLD | NEW |