page_navigator.cc revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
10de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
20de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
30de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)// found in the LICENSE file.
40de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)
50de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)#include "content/public/browser/page_navigator.h"
60de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)
70de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)namespace content {
80de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)
90de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)OpenURLParams::OpenURLParams(
100de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    const GURL& url,
110de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    const Referrer& referrer,
120de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    WindowOpenDisposition disposition,
130de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    ui::PageTransition transition,
140de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    bool is_renderer_initiated)
150de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    : url(url),
16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      referrer(referrer),
17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      uses_post(false),
18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      frame_tree_node_id(-1),
19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      disposition(disposition),
200de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      transition(transition),
210de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      is_renderer_initiated(is_renderer_initiated),
220de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      should_replace_current_entry(false),
230de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      user_gesture(!is_renderer_initiated) {
240de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)}
250de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)
260de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)OpenURLParams::OpenURLParams(
270de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    const GURL& url,
280de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    const Referrer& referrer,
290de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    int64 frame_tree_node_id,
300de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    WindowOpenDisposition disposition,
310de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    ui::PageTransition transition,
320de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    bool is_renderer_initiated)
330de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)    : url(url),
340de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      referrer(referrer),
350de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      uses_post(false),
360de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      frame_tree_node_id(frame_tree_node_id),
370de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      disposition(disposition),
380de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      transition(transition),
390de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      is_renderer_initiated(is_renderer_initiated),
400de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      should_replace_current_entry(false),
410de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      user_gesture(!is_renderer_initiated) {
42cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
43cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
44cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)OpenURLParams::OpenURLParams()
45cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    : uses_post(false),
460de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      frame_tree_node_id(-1),
470de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      disposition(UNKNOWN),
480de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      transition(ui::PAGE_TRANSITION_LINK),
490de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)      is_renderer_initiated(false),
50cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      should_replace_current_entry(false),
51cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      user_gesture(true) {
52cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
530de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)
540de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)OpenURLParams::~OpenURLParams() {
550de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)}
560de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)
570de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)}  // namespace content
580de6073388f4e2780db8536178b129cd8f6ab386Torne (Richard Coles)