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

Side by Side Diff: chrome/browser/ui/browser.h

Issue 8253002: Move PageTransition into content namespace. While I'm touching all these files, I've also updated... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 2 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #ifndef CHROME_BROWSER_UI_BROWSER_H_ 5 #ifndef CHROME_BROWSER_UI_BROWSER_H_
6 #define CHROME_BROWSER_UI_BROWSER_H_ 6 #define CHROME_BROWSER_UI_BROWSER_H_
7 #pragma once 7 #pragma once
8 8
9 #include <map> 9 #include <map>
10 #include <set> 10 #include <set>
(...skipping 25 matching lines...) Expand all
36 #include "chrome/browser/ui/constrained_window_tab_helper_delegate.h" 36 #include "chrome/browser/ui/constrained_window_tab_helper_delegate.h"
37 #include "chrome/browser/ui/search_engines/search_engine_tab_helper_delegate.h" 37 #include "chrome/browser/ui/search_engines/search_engine_tab_helper_delegate.h"
38 #include "chrome/browser/ui/shell_dialogs.h" 38 #include "chrome/browser/ui/shell_dialogs.h"
39 #include "chrome/browser/ui/tab_contents/tab_contents_wrapper_delegate.h" 39 #include "chrome/browser/ui/tab_contents/tab_contents_wrapper_delegate.h"
40 #include "chrome/browser/ui/toolbar/toolbar_model.h" 40 #include "chrome/browser/ui/toolbar/toolbar_model.h"
41 #include "chrome/common/content_settings_types.h" 41 #include "chrome/common/content_settings_types.h"
42 #include "chrome/common/extensions/extension_constants.h" 42 #include "chrome/common/extensions/extension_constants.h"
43 #include "content/browser/tab_contents/page_navigator.h" 43 #include "content/browser/tab_contents/page_navigator.h"
44 #include "content/browser/tab_contents/tab_contents_delegate.h" 44 #include "content/browser/tab_contents/tab_contents_delegate.h"
45 #include "content/common/notification_registrar.h" 45 #include "content/common/notification_registrar.h"
46 #include "content/common/page_transition_types.h"
47 #include "content/common/page_zoom.h" 46 #include "content/common/page_zoom.h"
47 #include "content/public/common/page_transition_types.h"
48 #include "ui/base/ui_base_types.h" 48 #include "ui/base/ui_base_types.h"
49 #include "ui/gfx/rect.h" 49 #include "ui/gfx/rect.h"
50 50
51 class BrowserSyncedWindowDelegate; 51 class BrowserSyncedWindowDelegate;
52 class BrowserTabRestoreServiceDelegate; 52 class BrowserTabRestoreServiceDelegate;
53 class BrowserWindow; 53 class BrowserWindow;
54 class Extension; 54 class Extension;
55 class FindBarController; 55 class FindBarController;
56 class InstantController; 56 class InstantController;
57 class InstantUnloadHandler; 57 class InstantUnloadHandler;
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after
386 // Returns the index to insert a tab at during session restore and startup. 386 // Returns the index to insert a tab at during session restore and startup.
387 // |relative_index| gives the index of the url into the number of tabs that 387 // |relative_index| gives the index of the url into the number of tabs that
388 // are going to be opened. For example, if three urls are passed in on the 388 // are going to be opened. For example, if three urls are passed in on the
389 // command line this is invoked three times with the values 0, 1 and 2. 389 // command line this is invoked three times with the values 0, 1 and 2.
390 int GetIndexForInsertionDuringRestore(int relative_index); 390 int GetIndexForInsertionDuringRestore(int relative_index);
391 391
392 // Adds a selected tab with the specified URL and transition, returns the 392 // Adds a selected tab with the specified URL and transition, returns the
393 // created TabContents. 393 // created TabContents.
394 TabContentsWrapper* AddSelectedTabWithURL( 394 TabContentsWrapper* AddSelectedTabWithURL(
395 const GURL& url, 395 const GURL& url,
396 PageTransition::Type transition); 396 content::PageTransition transition);
397 397
398 // Add a new tab, given a TabContents. A TabContents appropriate to 398 // Add a new tab, given a TabContents. A TabContents appropriate to
399 // display the last committed entry is created and returned. 399 // display the last committed entry is created and returned.
400 TabContents* AddTab(TabContentsWrapper* tab_contents, 400 TabContents* AddTab(TabContentsWrapper* tab_contents,
401 PageTransition::Type type); 401 content::PageTransition type);
402 402
403 // Add a tab with its session history restored from the SessionRestore 403 // Add a tab with its session history restored from the SessionRestore
404 // system. If select is true, the tab is selected. |tab_index| gives the index 404 // system. If select is true, the tab is selected. |tab_index| gives the index
405 // to insert the tab at. |selected_navigation| is the index of the 405 // to insert the tab at. |selected_navigation| is the index of the
406 // TabNavigation in |navigations| to select. If |extension_app_id| is 406 // TabNavigation in |navigations| to select. If |extension_app_id| is
407 // non-empty the tab is an app tab and |extension_app_id| is the id of the 407 // non-empty the tab is an app tab and |extension_app_id| is the id of the
408 // extension. If |pin| is true and |tab_index|/ is the last pinned tab, then 408 // extension. If |pin| is true and |tab_index|/ is the last pinned tab, then
409 // the newly created tab is pinned. If |from_last_session| is true, 409 // the newly created tab is pinned. If |from_last_session| is true,
410 // |navigations| are from the previous session. 410 // |navigations| are from the previous session.
411 TabContents* AddRestoredTab(const std::vector<TabNavigation>& navigations, 411 TabContents* AddRestoredTab(const std::vector<TabNavigation>& navigations,
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
711 711
712 // Gets the last blocked command after calling SetBlockCommandExecution(true). 712 // Gets the last blocked command after calling SetBlockCommandExecution(true).
713 // Returns the command id or -1 if there is no command blocked. The 713 // Returns the command id or -1 if there is no command blocked. The
714 // disposition type of the command will be stored in |*disposition| if it's 714 // disposition type of the command will be stored in |*disposition| if it's
715 // not null. 715 // not null.
716 int GetLastBlockedCommand(WindowOpenDisposition* disposition); 716 int GetLastBlockedCommand(WindowOpenDisposition* disposition);
717 717
718 // Called by browser::Navigate() when a navigation has occurred in a tab in 718 // Called by browser::Navigate() when a navigation has occurred in a tab in
719 // this Browser. Updates the UI for the start of this navigation. 719 // this Browser. Updates the UI for the start of this navigation.
720 void UpdateUIForNavigationInTab(TabContentsWrapper* contents, 720 void UpdateUIForNavigationInTab(TabContentsWrapper* contents,
721 PageTransition::Type transition, 721 content::PageTransition transition,
722 bool user_initiated); 722 bool user_initiated);
723 723
724 // Called by browser::Navigate() to retrieve the home page if no URL is 724 // Called by browser::Navigate() to retrieve the home page if no URL is
725 // specified. 725 // specified.
726 GURL GetHomePage() const; 726 GURL GetHomePage() const;
727 727
728 // Shows the cookies collected in the tab contents wrapper. 728 // Shows the cookies collected in the tab contents wrapper.
729 void ShowCollectedCookiesDialog(TabContentsWrapper* wrapper); 729 void ShowCollectedCookiesDialog(TabContentsWrapper* wrapper);
730 730
731 // Interface implementations //////////////////////////////////////////////// 731 // Interface implementations ////////////////////////////////////////////////
732 732
733 // Overridden from PageNavigator: 733 // Overridden from PageNavigator:
734 // Deprecated. Please use the one-argument variant instead. 734 // Deprecated. Please use the one-argument variant instead.
735 // TODO(adriansc): Remove this method once refactoring changed all call sites. 735 // TODO(adriansc): Remove this method once refactoring changed all call sites.
736 virtual TabContents* OpenURL(const GURL& url, 736 virtual TabContents* OpenURL(const GURL& url,
737 const GURL& referrer, 737 const GURL& referrer,
738 WindowOpenDisposition disposition, 738 WindowOpenDisposition disposition,
739 PageTransition::Type transition) OVERRIDE; 739 content::PageTransition transition) OVERRIDE;
740 virtual TabContents* OpenURL(const OpenURLParams& params) OVERRIDE; 740 virtual TabContents* OpenURL(const OpenURLParams& params) OVERRIDE;
741 741
742 // Overridden from CommandUpdater::CommandUpdaterDelegate: 742 // Overridden from CommandUpdater::CommandUpdaterDelegate:
743 virtual void ExecuteCommand(int id); 743 virtual void ExecuteCommand(int id);
744 744
745 // Overridden from TabRestoreServiceObserver: 745 // Overridden from TabRestoreServiceObserver:
746 virtual void TabRestoreServiceChanged(TabRestoreService* service); 746 virtual void TabRestoreServiceChanged(TabRestoreService* service);
747 virtual void TabRestoreServiceDestroyed(TabRestoreService* service); 747 virtual void TabRestoreServiceDestroyed(TabRestoreService* service);
748 748
749 // Centralized method for creating a TabContents, configuring and installing 749 // Centralized method for creating a TabContents, configuring and installing
(...skipping 13 matching lines...) Expand all
763 virtual TabContentsWrapper* AddBlankTab(bool foreground); 763 virtual TabContentsWrapper* AddBlankTab(bool foreground);
764 virtual TabContentsWrapper* AddBlankTabAt(int index, bool foreground); 764 virtual TabContentsWrapper* AddBlankTabAt(int index, bool foreground);
765 virtual Browser* CreateNewStripWithContents( 765 virtual Browser* CreateNewStripWithContents(
766 TabContentsWrapper* detached_contents, 766 TabContentsWrapper* detached_contents,
767 const gfx::Rect& window_bounds, 767 const gfx::Rect& window_bounds,
768 const DockInfo& dock_info, 768 const DockInfo& dock_info,
769 bool maximize); 769 bool maximize);
770 virtual int GetDragActions() const; 770 virtual int GetDragActions() const;
771 // Construct a TabContents for a given URL, profile and transition type. 771 // Construct a TabContents for a given URL, profile and transition type.
772 // If instance is not null, its process will be used to render the tab. 772 // If instance is not null, its process will be used to render the tab.
773 virtual TabContentsWrapper* CreateTabContentsForURL(const GURL& url, 773 virtual TabContentsWrapper* CreateTabContentsForURL(
774 const GURL& referrer, 774 const GURL& url,
775 Profile* profile, 775 const GURL& referrer,
776 PageTransition::Type transition, 776 Profile* profile,
777 bool defer_load, 777 content::PageTransition transition,
778 SiteInstance* instance) const; 778 bool defer_load,
779 SiteInstance* instance) const;
779 virtual bool CanDuplicateContentsAt(int index); 780 virtual bool CanDuplicateContentsAt(int index);
780 virtual void DuplicateContentsAt(int index); 781 virtual void DuplicateContentsAt(int index);
781 virtual void CloseFrameAfterDragSession(); 782 virtual void CloseFrameAfterDragSession();
782 virtual void CreateHistoricalTab(TabContentsWrapper* contents); 783 virtual void CreateHistoricalTab(TabContentsWrapper* contents);
783 virtual bool RunUnloadListenerBeforeClosing(TabContentsWrapper* contents); 784 virtual bool RunUnloadListenerBeforeClosing(TabContentsWrapper* contents);
784 virtual bool CanCloseContents(std::vector<int>* indices); 785 virtual bool CanCloseContents(std::vector<int>* indices);
785 virtual bool CanBookmarkAllTabs() const; 786 virtual bool CanBookmarkAllTabs() const;
786 virtual void BookmarkAllTabs(); 787 virtual void BookmarkAllTabs();
787 virtual bool CanCloseTab() const; 788 virtual bool CanCloseTab() const;
788 virtual bool CanRestoreTab(); 789 virtual bool CanRestoreTab();
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
875 // Change is the result of a state change in the active tab. 876 // Change is the result of a state change in the active tab.
876 BOOKMARK_BAR_STATE_CHANGE_TAB_STATE, 877 BOOKMARK_BAR_STATE_CHANGE_TAB_STATE,
877 878
878 // Change is the result of window toggling in/out of fullscreen mode. 879 // Change is the result of window toggling in/out of fullscreen mode.
879 BOOKMARK_BAR_STATE_CHANGE_TOGGLE_FULLSCREEN, 880 BOOKMARK_BAR_STATE_CHANGE_TOGGLE_FULLSCREEN,
880 }; 881 };
881 882
882 // Overridden from TabContentsDelegate: 883 // Overridden from TabContentsDelegate:
883 // Deprecated. Please use two-argument variant. 884 // Deprecated. Please use two-argument variant.
884 // TODO(adriansc): Remove this method once refactoring changed all call sites. 885 // TODO(adriansc): Remove this method once refactoring changed all call sites.
885 virtual TabContents* OpenURLFromTab(TabContents* source, 886 virtual TabContents* OpenURLFromTab(
886 const GURL& url, 887 TabContents* source,
887 const GURL& referrer, 888 const GURL& url,
888 WindowOpenDisposition disposition, 889 const GURL& referrer,
889 PageTransition::Type transition) OVERRIDE; 890 WindowOpenDisposition disposition,
891 content::PageTransition transition) OVERRIDE;
890 virtual TabContents* OpenURLFromTab(TabContents* source, 892 virtual TabContents* OpenURLFromTab(TabContents* source,
891 const OpenURLParams& params) OVERRIDE; 893 const OpenURLParams& params) OVERRIDE;
892 virtual void NavigationStateChanged(const TabContents* source, 894 virtual void NavigationStateChanged(const TabContents* source,
893 unsigned changed_flags) OVERRIDE; 895 unsigned changed_flags) OVERRIDE;
894 virtual void AddNewContents(TabContents* source, 896 virtual void AddNewContents(TabContents* source,
895 TabContents* new_contents, 897 TabContents* new_contents,
896 WindowOpenDisposition disposition, 898 WindowOpenDisposition disposition,
897 const gfx::Rect& initial_pos, 899 const gfx::Rect& initial_pos,
898 bool user_gesture) OVERRIDE; 900 bool user_gesture) OVERRIDE;
899 virtual void ActivateContents(TabContents* contents) OVERRIDE; 901 virtual void ActivateContents(TabContents* contents) OVERRIDE;
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
1402 // True if the current tab entered fullscreen mode via webkitRequestFullScreen 1404 // True if the current tab entered fullscreen mode via webkitRequestFullScreen
1403 bool tab_caused_fullscreen_; 1405 bool tab_caused_fullscreen_;
1404 1406
1405 // True if the browser window has been shown at least once. 1407 // True if the browser window has been shown at least once.
1406 bool window_has_shown_; 1408 bool window_has_shown_;
1407 1409
1408 DISALLOW_COPY_AND_ASSIGN(Browser); 1410 DISALLOW_COPY_AND_ASSIGN(Browser);
1409 }; 1411 };
1410 1412
1411 #endif // CHROME_BROWSER_UI_BROWSER_H_ 1413 #endif // CHROME_BROWSER_UI_BROWSER_H_
OLDNEW
« no previous file with comments | « chrome/browser/ui/blocked_content/blocked_content_container.cc ('k') | chrome/browser/ui/browser.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698