// Copyright 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 "ios/web/navigation/web_load_params.h" namespace web { WebLoadParams::WebLoadParams(const GURL& url) : url(url), transition_type(ui::PAGE_TRANSITION_LINK), is_renderer_initiated(false), post_data(NULL) { } WebLoadParams::~WebLoadParams() {} WebLoadParams::WebLoadParams(const WebLoadParams& other) : url(other.url), referrer(other.referrer), transition_type(other.transition_type), is_renderer_initiated(other.is_renderer_initiated), extra_headers([other.extra_headers copy]), post_data([other.post_data copy]) { } WebLoadParams& WebLoadParams::operator=( const WebLoadParams& other) { url = other.url; referrer = other.referrer; is_renderer_initiated = other.is_renderer_initiated; transition_type = other.transition_type; extra_headers.reset([other.extra_headers copy]); post_data.reset([other.post_data copy]); return *this; } } // namespace web