| OLD | NEW | 
|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/frame_host/navigation_handle_impl.h" | 5 #include "content/browser/frame_host/navigation_handle_impl.h" | 
| 6 | 6 | 
| 7 #include <iterator> | 7 #include <iterator> | 
| 8 | 8 | 
| 9 #include "base/logging.h" | 9 #include "base/logging.h" | 
| 10 #include "base/metrics/histogram_macros.h" | 10 #include "base/metrics/histogram_macros.h" | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
| 39 #include "net/url_request/redirect_info.h" | 39 #include "net/url_request/redirect_info.h" | 
| 40 #include "url/gurl.h" | 40 #include "url/gurl.h" | 
| 41 #include "url/url_constants.h" | 41 #include "url/url_constants.h" | 
| 42 | 42 | 
| 43 namespace content { | 43 namespace content { | 
| 44 | 44 | 
| 45 namespace { | 45 namespace { | 
| 46 | 46 | 
| 47 // Use this to get a new unique ID for a NavigationHandle during construction. | 47 // Use this to get a new unique ID for a NavigationHandle during construction. | 
| 48 // The returned ID is guaranteed to be nonzero (zero is the "no ID" indicator). | 48 // The returned ID is guaranteed to be nonzero (zero is the "no ID" indicator). | 
| 49 int64_t GetUniqueIDInConstructor() { | 49 int64_t GetUniqueHandleIDInConstructor() { | 
| 50   static int64_t unique_id_counter = 0; | 50   static int64_t unique_id_counter = 0; | 
| 51   return ++unique_id_counter; | 51   return ++unique_id_counter; | 
| 52 } | 52 } | 
| 53 | 53 | 
| 54 void UpdateThrottleCheckResult( | 54 void UpdateThrottleCheckResult( | 
| 55     NavigationThrottle::ThrottleCheckResult* to_update, | 55     NavigationThrottle::ThrottleCheckResult* to_update, | 
| 56     NavigationThrottle::ThrottleCheckResult result) { | 56     NavigationThrottle::ThrottleCheckResult result) { | 
| 57   *to_update = result; | 57   *to_update = result; | 
| 58 } | 58 } | 
| 59 | 59 | 
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 111       original_url_(url), | 111       original_url_(url), | 
| 112       state_(INITIAL), | 112       state_(INITIAL), | 
| 113       is_transferring_(false), | 113       is_transferring_(false), | 
| 114       frame_tree_node_(frame_tree_node), | 114       frame_tree_node_(frame_tree_node), | 
| 115       next_index_(0), | 115       next_index_(0), | 
| 116       navigation_start_(navigation_start), | 116       navigation_start_(navigation_start), | 
| 117       pending_nav_entry_id_(pending_nav_entry_id), | 117       pending_nav_entry_id_(pending_nav_entry_id), | 
| 118       request_context_type_(REQUEST_CONTEXT_TYPE_UNSPECIFIED), | 118       request_context_type_(REQUEST_CONTEXT_TYPE_UNSPECIFIED), | 
| 119       mixed_content_context_type_( | 119       mixed_content_context_type_( | 
| 120           blink::WebMixedContentContextType::kBlockable), | 120           blink::WebMixedContentContextType::kBlockable), | 
| 121       navigation_id_(GetUniqueIDInConstructor()), | 121       navigation_id_(GetUniqueHandleIDInConstructor()), | 
| 122       should_replace_current_entry_(false), | 122       should_replace_current_entry_(false), | 
| 123       redirect_chain_(redirect_chain), | 123       redirect_chain_(redirect_chain), | 
| 124       is_download_(false), | 124       is_download_(false), | 
| 125       is_stream_(false), | 125       is_stream_(false), | 
| 126       started_from_context_menu_(started_from_context_menu), | 126       started_from_context_menu_(started_from_context_menu), | 
| 127       reload_type_(ReloadType::NONE), | 127       reload_type_(ReloadType::NONE), | 
| 128       restore_type_(RestoreType::NONE), | 128       restore_type_(RestoreType::NONE), | 
| 129       navigation_type_(NAVIGATION_TYPE_UNKNOWN), | 129       navigation_type_(NAVIGATION_TYPE_UNKNOWN), | 
| 130       should_check_main_world_csp_(should_check_main_world_csp), | 130       should_check_main_world_csp_(should_check_main_world_csp), | 
| 131       is_form_submission_(is_form_submission), | 131       is_form_submission_(is_form_submission), | 
| (...skipping 1138 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1270   SetExpectedProcess(post_redirect_process); | 1270   SetExpectedProcess(post_redirect_process); | 
| 1271 } | 1271 } | 
| 1272 | 1272 | 
| 1273 NavigationThrottle* NavigationHandleImpl::GetDeferringThrottle() const { | 1273 NavigationThrottle* NavigationHandleImpl::GetDeferringThrottle() const { | 
| 1274   if (next_index_ == 0) | 1274   if (next_index_ == 0) | 
| 1275     return nullptr; | 1275     return nullptr; | 
| 1276   return throttles_[next_index_ - 1].get(); | 1276   return throttles_[next_index_ - 1].get(); | 
| 1277 } | 1277 } | 
| 1278 | 1278 | 
| 1279 }  // namespace content | 1279 }  // namespace content | 
| OLD | NEW | 
|---|