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

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

Issue 2779011: Make the reload button respond to middle-clicks like back/forward/home alread... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 6 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
« no previous file with comments | « chrome/browser/automation/automation_provider.cc ('k') | chrome/browser/browser.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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_BROWSER_H_ 5 #ifndef CHROME_BROWSER_BROWSER_H_
6 #define CHROME_BROWSER_BROWSER_H_ 6 #define CHROME_BROWSER_BROWSER_H_
7 7
8 #include <map> 8 #include <map>
9 #include <set> 9 #include <set>
10 #include <vector> 10 #include <vector>
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after
424 bool OpenAppsPanelAsNewTab(); 424 bool OpenAppsPanelAsNewTab();
425 425
426 // Assorted browser commands //////////////////////////////////////////////// 426 // Assorted browser commands ////////////////////////////////////////////////
427 427
428 // NOTE: Within each of the following sections, the IDs are ordered roughly by 428 // NOTE: Within each of the following sections, the IDs are ordered roughly by
429 // how they appear in the GUI/menus (left to right, top to bottom, etc.). 429 // how they appear in the GUI/menus (left to right, top to bottom, etc.).
430 430
431 // Navigation commands 431 // Navigation commands
432 void GoBack(WindowOpenDisposition disposition); 432 void GoBack(WindowOpenDisposition disposition);
433 void GoForward(WindowOpenDisposition disposition); 433 void GoForward(WindowOpenDisposition disposition);
434 void Reload(); 434 void Reload(WindowOpenDisposition disposition);
435 void ReloadIgnoringCache(); // AKA shift-reload. 435 void ReloadIgnoringCache(WindowOpenDisposition disposition); // Shift-reload.
436 void Home(WindowOpenDisposition disposition); 436 void Home(WindowOpenDisposition disposition);
437 void OpenCurrentURL(); 437 void OpenCurrentURL();
438 void Go(WindowOpenDisposition disposition); 438 void Go(WindowOpenDisposition disposition);
439 void Stop(); 439 void Stop();
440 // Window management commands 440 // Window management commands
441 void NewWindow(); 441 void NewWindow();
442 void NewIncognitoWindow(); 442 void NewIncognitoWindow();
443 void NewProfileWindowByIndex(int index); 443 void NewProfileWindowByIndex(int index);
444 void CloseWindow(); 444 void CloseWindow();
445 void NewTab(); 445 void NewTab();
(...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after
887 // after a return to the message loop. 887 // after a return to the message loop.
888 void CloseFrame(); 888 void CloseFrame();
889 889
890 void TabDetachedAtImpl(TabContents* contents, int index, DetachType type); 890 void TabDetachedAtImpl(TabContents* contents, int index, DetachType type);
891 891
892 // Create a preference dictionary for the provided application name. This is 892 // Create a preference dictionary for the provided application name. This is
893 // done only once per application name / per session. 893 // done only once per application name / per session.
894 static void RegisterAppPrefs(const std::wstring& app_name); 894 static void RegisterAppPrefs(const std::wstring& app_name);
895 895
896 // Shared code between Reload() and ReloadAll(). 896 // Shared code between Reload() and ReloadAll().
897 void ReloadInternal(bool ignore_cache); 897 void ReloadInternal(WindowOpenDisposition disposition, bool ignore_cache);
898 898
899 // Return true if the window dispositions means opening a new tab. 899 // Return true if the window dispositions means opening a new tab.
900 bool ShouldOpenNewTabForWindowDisposition(WindowOpenDisposition disposition); 900 bool ShouldOpenNewTabForWindowDisposition(WindowOpenDisposition disposition);
901 901
902 // Depending on the disposition, return the |NavigationController| for the 902 // Depending on the disposition, return the current tab or a clone of the
903 // current tab or clone the current tab and return its |NavigationController|. 903 // current tab.
904 NavigationController& GetOrCloneNavigationControllerForDisposition( 904 TabContents* GetOrCloneTabForDisposition(WindowOpenDisposition disposition);
905 WindowOpenDisposition disp);
906 905
907 // Sets the insertion policy of the tabstrip based on whether vertical tabs 906 // Sets the insertion policy of the tabstrip based on whether vertical tabs
908 // are enabled. 907 // are enabled.
909 void UpdateTabStripModelInsertionPolicy(); 908 void UpdateTabStripModelInsertionPolicy();
910 909
911 // Invoked when the use vertical tabs preference changes. Resets the insertion 910 // Invoked when the use vertical tabs preference changes. Resets the insertion
912 // policy of the tab strip model and notifies the window. 911 // policy of the tab strip model and notifies the window.
913 void UseVerticalTabsChanged(); 912 void UseVerticalTabsChanged();
914 913
915 // Implementation of SupportsWindowFeature and CanSupportWindowFeature. If 914 // Implementation of SupportsWindowFeature and CanSupportWindowFeature. If
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
1044 mutable BooleanPrefMember use_vertical_tabs_; 1043 mutable BooleanPrefMember use_vertical_tabs_;
1045 1044
1046 // The profile's tab restore service. The service is owned by the profile, 1045 // The profile's tab restore service. The service is owned by the profile,
1047 // and we install ourselves as an observer. 1046 // and we install ourselves as an observer.
1048 TabRestoreService* tab_restore_service_; 1047 TabRestoreService* tab_restore_service_;
1049 1048
1050 DISALLOW_COPY_AND_ASSIGN(Browser); 1049 DISALLOW_COPY_AND_ASSIGN(Browser);
1051 }; 1050 };
1052 1051
1053 #endif // CHROME_BROWSER_BROWSER_H_ 1052 #endif // CHROME_BROWSER_BROWSER_H_
OLDNEW
« no previous file with comments | « chrome/browser/automation/automation_provider.cc ('k') | chrome/browser/browser.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698