page_navigator.cc revision a36e5920737c6adbddd3e43b760e5de8431db6e0
1// Copyright (c) 2012 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.
4
5#include "content/public/browser/page_navigator.h"
6
7namespace content {
8
9OpenURLParams::OpenURLParams(
10    const GURL& url,
11    const Referrer& referrer,
12    WindowOpenDisposition disposition,
13    PageTransition transition,
14    bool is_renderer_initiated)
15    : url(url),
16      referrer(referrer),
17      uses_post(false),
18      source_frame_id(-1),
19      disposition(disposition),
20      transition(transition),
21      is_renderer_initiated(is_renderer_initiated),
22      should_replace_current_entry(false),
23      user_gesture(!is_renderer_initiated) {
24}
25
26OpenURLParams::OpenURLParams(
27    const GURL& url,
28    const Referrer& referrer,
29    int64 source_frame_id,
30    WindowOpenDisposition disposition,
31    PageTransition transition,
32    bool is_renderer_initiated)
33    : url(url),
34      referrer(referrer),
35      uses_post(false),
36      source_frame_id(source_frame_id),
37      disposition(disposition),
38      transition(transition),
39      is_renderer_initiated(is_renderer_initiated),
40      should_replace_current_entry(false),
41      user_gesture(!is_renderer_initiated) {
42}
43
44OpenURLParams::OpenURLParams()
45    : uses_post(false),
46      source_frame_id(-1),
47      disposition(UNKNOWN),
48      transition(PageTransitionFromInt(0)),
49      is_renderer_initiated(false),
50      should_replace_current_entry(false),
51      user_gesture(true) {
52}
53
54OpenURLParams::~OpenURLParams() {
55}
56
57}  // namespace content
58