|  | // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #include "components/navigation_interception/navigation_params.h" | 
|  |  | 
|  | namespace navigation_interception { | 
|  |  | 
|  | NavigationParams::NavigationParams( | 
|  | const GURL& url, | 
|  | const content::Referrer& referrer, | 
|  | int64_t navigation_id, | 
|  | bool has_user_gesture, | 
|  | bool is_post, | 
|  | ui::PageTransition transition_type, | 
|  | bool is_redirect, | 
|  | bool is_external_protocol, | 
|  | bool is_main_frame, | 
|  | bool is_renderer_initiated, | 
|  | const GURL& base_url_for_data_url, | 
|  | const base::Optional<url::Origin>& initiator_origin) | 
|  | : url_(url), | 
|  | referrer_(referrer), | 
|  | navigation_id_(navigation_id), | 
|  | has_user_gesture_(has_user_gesture), | 
|  | is_post_(is_post), | 
|  | transition_type_(transition_type), | 
|  | is_redirect_(is_redirect), | 
|  | is_external_protocol_(is_external_protocol), | 
|  | is_main_frame_(is_main_frame), | 
|  | is_renderer_initiated_(is_renderer_initiated), | 
|  | base_url_for_data_url_(base_url_for_data_url), | 
|  | initiator_origin_(initiator_origin) {} | 
|  |  | 
|  | NavigationParams::~NavigationParams() = default; | 
|  |  | 
|  | NavigationParams::NavigationParams(const NavigationParams&) = default; | 
|  |  | 
|  | }  // namespace navigation_interception | 
|  |  |