1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "content/common/navigation_params.h"
7 #include "base/memory/ref_counted_memory.h"
11 CommonNavigationParams::CommonNavigationParams()
12 : transition(ui::PAGE_TRANSITION_LINK
),
13 navigation_type(FrameMsg_Navigate_Type::NORMAL
),
15 report_type(FrameMsg_UILoadMetricsReportType::NO_REPORT
) {
18 CommonNavigationParams::CommonNavigationParams(
20 const Referrer
& referrer
,
21 ui::PageTransition transition
,
22 FrameMsg_Navigate_Type::Value navigation_type
,
24 base::TimeTicks ui_timestamp
,
25 FrameMsg_UILoadMetricsReportType::Value report_type
,
26 const GURL
& base_url_for_data_url
,
27 const GURL
& history_url_for_data_url
)
30 transition(transition
),
31 navigation_type(navigation_type
),
32 allow_download(allow_download
),
33 ui_timestamp(ui_timestamp
),
34 report_type(report_type
),
35 base_url_for_data_url(base_url_for_data_url
),
36 history_url_for_data_url(history_url_for_data_url
) {
39 CommonNavigationParams::~CommonNavigationParams() {
42 BeginNavigationParams::BeginNavigationParams()
44 has_user_gesture(false) {
47 BeginNavigationParams::BeginNavigationParams(std::string method
,
50 bool has_user_gesture
)
53 load_flags(load_flags
),
54 has_user_gesture(has_user_gesture
) {
57 CommitNavigationParams::CommitNavigationParams()
58 : is_overriding_user_agent(false) {
61 CommitNavigationParams::CommitNavigationParams(const PageState
& page_state
,
62 bool is_overriding_user_agent
,
63 base::TimeTicks navigation_start
)
64 : page_state(page_state
),
65 is_overriding_user_agent(is_overriding_user_agent
),
66 browser_navigation_start(navigation_start
) {
69 CommitNavigationParams::~CommitNavigationParams() {}
71 } // namespace content