12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "components/navigation_interception/navigation_params.h" 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 790dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace navigation_interception { 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)NavigationParams::NavigationParams(const NavigationParams& other) { 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) Assign(other); 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)NavigationParams::NavigationParams( 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const GURL& url, 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const content::Referrer& referrer, 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) bool has_user_gesture, 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) bool is_post, 181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ui::PageTransition transition_type, 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) bool is_redirect) 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) : url_(url), 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) referrer_(referrer), 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) has_user_gesture_(has_user_gesture), 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) is_post_(is_post), 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) transition_type_(transition_type), 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) is_redirect_(is_redirect) { 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void NavigationParams::operator=(const NavigationParams& rhs) { 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) Assign(rhs); 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void NavigationParams::Assign(const NavigationParams& other) { 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) url_ = other.url(); 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) referrer_ = other.referrer(); 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) has_user_gesture_ = other.has_user_gesture(); 362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) is_post_ = other.is_post(); 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) transition_type_ = other.transition_type(); 382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) is_redirect_ = other.is_redirect(); 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 4190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} // namespace navigation_interception 422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 43