| 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/browser/web_contents/web_contents_impl.h" | 5 #include "content/browser/web_contents/web_contents_impl.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/debug/crash_logging.h" | 10 #include "base/debug/crash_logging.h" |
| (...skipping 2458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2469 DownloadUrlParameters::FromWebContents(this, url)); | 2469 DownloadUrlParameters::FromWebContents(this, url)); |
| 2470 params->set_referrer(referrer); | 2470 params->set_referrer(referrer); |
| 2471 params->set_post_id(post_id); | 2471 params->set_post_id(post_id); |
| 2472 if (post_id >= 0) | 2472 if (post_id >= 0) |
| 2473 params->set_method("POST"); | 2473 params->set_method("POST"); |
| 2474 params->set_prompt(true); | 2474 params->set_prompt(true); |
| 2475 | 2475 |
| 2476 if (headers.empty()) { | 2476 if (headers.empty()) { |
| 2477 params->set_prefer_cache(true); | 2477 params->set_prefer_cache(true); |
| 2478 } else { | 2478 } else { |
| 2479 std::vector<std::string> key_value_list; | 2479 for (const base::StringPiece& key_value : |
| 2480 base::SplitString(headers, '\n', &key_value_list); | 2480 base::SplitStringPiece( |
| 2481 for (const auto& key_value : key_value_list) { | 2481 headers, "\n", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL)) { |
| 2482 std::vector<std::string> pair; | 2482 std::vector<std::string> pair = base::SplitString( |
| 2483 base::SplitString(key_value, ':', &pair); | 2483 key_value, ":", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); |
| 2484 DCHECK_EQ(2ul, pair.size()); | 2484 DCHECK_EQ(2ul, pair.size()); |
| 2485 params->add_request_header(pair[0], pair[1]); | 2485 params->add_request_header(pair[0], pair[1]); |
| 2486 } | 2486 } |
| 2487 } | 2487 } |
| 2488 dlm->DownloadUrl(params.Pass()); | 2488 dlm->DownloadUrl(params.Pass()); |
| 2489 } | 2489 } |
| 2490 | 2490 |
| 2491 void WebContentsImpl::GenerateMHTML( | 2491 void WebContentsImpl::GenerateMHTML( |
| 2492 const base::FilePath& file, | 2492 const base::FilePath& file, |
| 2493 const base::Callback<void(int64)>& callback) { | 2493 const base::Callback<void(int64)>& callback) { |
| (...skipping 2132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4626 player_map->erase(it); | 4626 player_map->erase(it); |
| 4627 } | 4627 } |
| 4628 | 4628 |
| 4629 void WebContentsImpl::SetForceDisableOverscrollContent(bool force_disable) { | 4629 void WebContentsImpl::SetForceDisableOverscrollContent(bool force_disable) { |
| 4630 force_disable_overscroll_content_ = force_disable; | 4630 force_disable_overscroll_content_ = force_disable; |
| 4631 if (view_) | 4631 if (view_) |
| 4632 view_->SetOverscrollControllerEnabled(CanOverscrollContent()); | 4632 view_->SetOverscrollControllerEnabled(CanOverscrollContent()); |
| 4633 } | 4633 } |
| 4634 | 4634 |
| 4635 } // namespace content | 4635 } // namespace content |
| OLD | NEW |