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/navigation_controller_impl.h" | 5 #include "content/browser/web_contents/navigation_controller_impl.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/debug/trace_event.h" | 8 #include "base/debug/trace_event.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/strings/string_number_conversions.h" // Temporary | 10 #include "base/strings/string_number_conversions.h" // Temporary |
(...skipping 619 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
630 void NavigationControllerImpl::LoadURLWithParams(const LoadURLParams& params) { | 630 void NavigationControllerImpl::LoadURLWithParams(const LoadURLParams& params) { |
631 TRACE_EVENT0("browser", "NavigationControllerImpl::LoadURLWithParams"); | 631 TRACE_EVENT0("browser", "NavigationControllerImpl::LoadURLWithParams"); |
632 if (HandleDebugURL(params.url, params.transition_type)) | 632 if (HandleDebugURL(params.url, params.transition_type)) |
633 return; | 633 return; |
634 | 634 |
635 // Checks based on params.load_type. | 635 // Checks based on params.load_type. |
636 switch (params.load_type) { | 636 switch (params.load_type) { |
637 case LOAD_TYPE_DEFAULT: | 637 case LOAD_TYPE_DEFAULT: |
638 break; | 638 break; |
639 case LOAD_TYPE_BROWSER_INITIATED_HTTP_POST: | 639 case LOAD_TYPE_BROWSER_INITIATED_HTTP_POST: |
640 if (!params.url.SchemeIs(chrome::kHttpScheme) && | 640 if (!params.url.SchemeIs(kHttpScheme) && |
641 !params.url.SchemeIs(kHttpsScheme)) { | 641 !params.url.SchemeIs(kHttpsScheme)) { |
642 NOTREACHED() << "Http post load must use http(s) scheme."; | 642 NOTREACHED() << "Http post load must use http(s) scheme."; |
643 return; | 643 return; |
644 } | 644 } |
645 break; | 645 break; |
646 case LOAD_TYPE_DATA: | 646 case LOAD_TYPE_DATA: |
647 if (!params.url.SchemeIs(chrome::kDataScheme)) { | 647 if (!params.url.SchemeIs(chrome::kDataScheme)) { |
648 NOTREACHED() << "Data load must use data scheme."; | 648 NOTREACHED() << "Data load must use data scheme."; |
649 return; | 649 return; |
650 } | 650 } |
(...skipping 1034 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1685 } | 1685 } |
1686 } | 1686 } |
1687 } | 1687 } |
1688 | 1688 |
1689 void NavigationControllerImpl::SetGetTimestampCallbackForTest( | 1689 void NavigationControllerImpl::SetGetTimestampCallbackForTest( |
1690 const base::Callback<base::Time()>& get_timestamp_callback) { | 1690 const base::Callback<base::Time()>& get_timestamp_callback) { |
1691 get_timestamp_callback_ = get_timestamp_callback; | 1691 get_timestamp_callback_ = get_timestamp_callback; |
1692 } | 1692 } |
1693 | 1693 |
1694 } // namespace content | 1694 } // namespace content |
OLD | NEW |