Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Side by Side Diff: chrome/browser/ui/browser_navigator.cc

Issue 562603002: Move PageTransition from //content/public/common to //ui/base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/browser_navigator.h" 5 #include "chrome/browser/ui/browser_navigator.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after
391 return browser->host_desktop_type(); 391 return browser->host_desktop_type();
392 return chrome::GetActiveDesktop(); 392 return chrome::GetActiveDesktop();
393 } 393 }
394 394
395 } // namespace 395 } // namespace
396 396
397 namespace chrome { 397 namespace chrome {
398 398
399 NavigateParams::NavigateParams(Browser* a_browser, 399 NavigateParams::NavigateParams(Browser* a_browser,
400 const GURL& a_url, 400 const GURL& a_url,
401 content::PageTransition a_transition) 401 ui::PageTransition a_transition)
402 : url(a_url), 402 : url(a_url),
403 frame_tree_node_id(-1), 403 frame_tree_node_id(-1),
404 uses_post(false), 404 uses_post(false),
405 target_contents(NULL), 405 target_contents(NULL),
406 source_contents(NULL), 406 source_contents(NULL),
407 disposition(CURRENT_TAB), 407 disposition(CURRENT_TAB),
408 trusted_source(false), 408 trusted_source(false),
409 transition(a_transition), 409 transition(a_transition),
410 is_renderer_initiated(false), 410 is_renderer_initiated(false),
411 tabstrip_index(-1), 411 tabstrip_index(-1),
(...skipping 10 matching lines...) Expand all
422 } 422 }
423 423
424 NavigateParams::NavigateParams(Browser* a_browser, 424 NavigateParams::NavigateParams(Browser* a_browser,
425 WebContents* a_target_contents) 425 WebContents* a_target_contents)
426 : frame_tree_node_id(-1), 426 : frame_tree_node_id(-1),
427 uses_post(false), 427 uses_post(false),
428 target_contents(a_target_contents), 428 target_contents(a_target_contents),
429 source_contents(NULL), 429 source_contents(NULL),
430 disposition(CURRENT_TAB), 430 disposition(CURRENT_TAB),
431 trusted_source(false), 431 trusted_source(false),
432 transition(content::PAGE_TRANSITION_LINK), 432 transition(ui::PAGE_TRANSITION_LINK),
433 is_renderer_initiated(false), 433 is_renderer_initiated(false),
434 tabstrip_index(-1), 434 tabstrip_index(-1),
435 tabstrip_add_types(TabStripModel::ADD_ACTIVE), 435 tabstrip_add_types(TabStripModel::ADD_ACTIVE),
436 window_action(NO_ACTION), 436 window_action(NO_ACTION),
437 user_gesture(true), 437 user_gesture(true),
438 path_behavior(RESPECT), 438 path_behavior(RESPECT),
439 ref_behavior(IGNORE_REF), 439 ref_behavior(IGNORE_REF),
440 browser(a_browser), 440 browser(a_browser),
441 initiating_profile(NULL), 441 initiating_profile(NULL),
442 host_desktop_type(GetHostDesktop(a_browser)), 442 host_desktop_type(GetHostDesktop(a_browser)),
443 should_replace_current_entry(false), 443 should_replace_current_entry(false),
444 should_set_opener(false) { 444 should_set_opener(false) {
445 } 445 }
446 446
447 NavigateParams::NavigateParams(Profile* a_profile, 447 NavigateParams::NavigateParams(Profile* a_profile,
448 const GURL& a_url, 448 const GURL& a_url,
449 content::PageTransition a_transition) 449 ui::PageTransition a_transition)
450 : url(a_url), 450 : url(a_url),
451 frame_tree_node_id(-1), 451 frame_tree_node_id(-1),
452 uses_post(false), 452 uses_post(false),
453 target_contents(NULL), 453 target_contents(NULL),
454 source_contents(NULL), 454 source_contents(NULL),
455 disposition(NEW_FOREGROUND_TAB), 455 disposition(NEW_FOREGROUND_TAB),
456 trusted_source(false), 456 trusted_source(false),
457 transition(a_transition), 457 transition(a_transition),
458 is_renderer_initiated(false), 458 is_renderer_initiated(false),
459 tabstrip_index(-1), 459 tabstrip_index(-1),
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
570 570
571 // If we create a popup window from a non user-gesture, don't activate it. 571 // If we create a popup window from a non user-gesture, don't activate it.
572 if (params->window_action == NavigateParams::SHOW_WINDOW && 572 if (params->window_action == NavigateParams::SHOW_WINDOW &&
573 params->disposition == NEW_POPUP && 573 params->disposition == NEW_POPUP &&
574 params->user_gesture == false) { 574 params->user_gesture == false) {
575 params->window_action = NavigateParams::SHOW_WINDOW_INACTIVE; 575 params->window_action = NavigateParams::SHOW_WINDOW_INACTIVE;
576 } 576 }
577 577
578 // Determine if the navigation was user initiated. If it was, we need to 578 // Determine if the navigation was user initiated. If it was, we need to
579 // inform the target WebContents, and we may need to update the UI. 579 // inform the target WebContents, and we may need to update the UI.
580 content::PageTransition base_transition = 580 ui::PageTransition base_transition =
581 content::PageTransitionStripQualifier(params->transition); 581 ui::PageTransitionStripQualifier(params->transition);
582 bool user_initiated = 582 bool user_initiated =
583 params->transition & content::PAGE_TRANSITION_FROM_ADDRESS_BAR || 583 params->transition & ui::PAGE_TRANSITION_FROM_ADDRESS_BAR ||
584 base_transition == content::PAGE_TRANSITION_TYPED || 584 base_transition == ui::PAGE_TRANSITION_TYPED ||
585 base_transition == content::PAGE_TRANSITION_AUTO_BOOKMARK || 585 base_transition == ui::PAGE_TRANSITION_AUTO_BOOKMARK ||
586 base_transition == content::PAGE_TRANSITION_GENERATED || 586 base_transition == ui::PAGE_TRANSITION_GENERATED ||
587 base_transition == content::PAGE_TRANSITION_AUTO_TOPLEVEL || 587 base_transition == ui::PAGE_TRANSITION_AUTO_TOPLEVEL ||
588 base_transition == content::PAGE_TRANSITION_RELOAD || 588 base_transition == ui::PAGE_TRANSITION_RELOAD ||
589 base_transition == content::PAGE_TRANSITION_KEYWORD; 589 base_transition == ui::PAGE_TRANSITION_KEYWORD;
590 590
591 // Check if this is a singleton tab that already exists 591 // Check if this is a singleton tab that already exists
592 int singleton_index = chrome::GetIndexOfSingletonTab(params); 592 int singleton_index = chrome::GetIndexOfSingletonTab(params);
593 593
594 // Did we use a prerender? 594 // Did we use a prerender?
595 bool swapped_in_prerender = false; 595 bool swapped_in_prerender = false;
596 596
597 // If no target WebContents was specified, we need to construct one if 597 // If no target WebContents was specified, we need to construct one if
598 // we are supposed to target a new tab; unless it's a singleton that already 598 // we are supposed to target a new tab; unless it's a singleton that already
599 // exists. 599 // exists.
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
757 bool reverse_on_redirect = false; 757 bool reverse_on_redirect = false;
758 content::BrowserURLHandler::GetInstance()->RewriteURLIfNecessary( 758 content::BrowserURLHandler::GetInstance()->RewriteURLIfNecessary(
759 &rewritten_url, browser_context, &reverse_on_redirect); 759 &rewritten_url, browser_context, &reverse_on_redirect);
760 760
761 // Some URLs are mapped to uber subpages. Do not allow them in incognito. 761 // Some URLs are mapped to uber subpages. Do not allow them in incognito.
762 return !(rewritten_url.scheme() == content::kChromeUIScheme && 762 return !(rewritten_url.scheme() == content::kChromeUIScheme &&
763 rewritten_url.host() == chrome::kChromeUIUberHost); 763 rewritten_url.host() == chrome::kChromeUIUberHost);
764 } 764 }
765 765
766 } // namespace chrome 766 } // namespace chrome
OLDNEW
« no previous file with comments | « chrome/browser/ui/browser_navigator.h ('k') | chrome/browser/ui/browser_navigator_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698