// 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 absl::optional& 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