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, 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 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), 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) source_frame_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, 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int64 source_frame_id, 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WindowOpenDisposition disposition, 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 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), 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) source_frame_id(source_frame_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), 46a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles) source_frame_id(-1), 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) disposition(UNKNOWN), 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) transition(PageTransitionFromInt(0)), 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