15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "content/public/browser/page_navigator.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace content {
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)OpenURLParams::OpenURLParams(
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const GURL& url,
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const Referrer& referrer,
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WindowOpenDisposition disposition,
131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    ui::PageTransition transition,
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    bool is_renderer_initiated)
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    : url(url),
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      referrer(referrer),
17a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      uses_post(false),
18f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      frame_tree_node_id(-1),
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      disposition(disposition),
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      transition(transition),
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      is_renderer_initiated(is_renderer_initiated),
22ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch      should_replace_current_entry(false),
237dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      user_gesture(!is_renderer_initiated) {
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)OpenURLParams::OpenURLParams(
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const GURL& url,
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const Referrer& referrer,
29f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)    int64 frame_tree_node_id,
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WindowOpenDisposition disposition,
311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci    ui::PageTransition transition,
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    bool is_renderer_initiated)
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    : url(url),
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      referrer(referrer),
35a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)      uses_post(false),
36f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      frame_tree_node_id(frame_tree_node_id),
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      disposition(disposition),
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      transition(transition),
392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      is_renderer_initiated(is_renderer_initiated),
40ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch      should_replace_current_entry(false),
417dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      user_gesture(!is_renderer_initiated) {
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)OpenURLParams::OpenURLParams()
45a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)    : uses_post(false),
46f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)      frame_tree_node_id(-1),
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      disposition(UNKNOWN),
481320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci      transition(ui::PAGE_TRANSITION_LINK),
492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      is_renderer_initiated(false),
50ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben Murdoch      should_replace_current_entry(false),
517dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch      user_gesture(true) {
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)OpenURLParams::~OpenURLParams() {
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace content
58