summaryrefslogtreecommitdiffstats
path: root/chrome/browser/location_bar.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/location_bar.h')
-rw-r--r--chrome/browser/location_bar.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/chrome/browser/location_bar.h b/chrome/browser/location_bar.h
index c8e9293..6cf544d 100644
--- a/chrome/browser/location_bar.h
+++ b/chrome/browser/location_bar.h
@@ -39,7 +39,7 @@ class LocationBar {
// Accepts the current string of text entered in the location bar.
virtual void AcceptInput() = 0;
- // Accept the current input, overriding the disposition.
+ // Accepts the current input, overriding the disposition.
virtual void AcceptInputWithDisposition(WindowOpenDisposition) = 0;
// Focuses and selects the contents of the location bar.
@@ -49,9 +49,13 @@ class LocationBar {
// focus to it.
virtual void FocusSearch() = 0;
- // Update the state of the page actions.
+ // Updates the state of the page actions.
virtual void UpdatePageActions() = 0;
+ // Called when the page-action data needs to be refreshed, e.g. when an
+ // extension is unloaded or crashes.
+ virtual void InvalidatePageActions() = 0;
+
// Saves the state of the location bar to the specified TabContents, so that
// it can be restored later. (Done when switching tabs).
virtual void SaveStateToContents(TabContents* contents) = 0;
@@ -68,6 +72,9 @@ class LocationBar {
class LocationBarTesting {
public:
+ // Returns the total number of page actions in the Omnibox.
+ virtual int PageActionCount() = 0;
+
// Returns the number of visible page actions in the Omnibox.
virtual int PageActionVisibleCount() = 0;
};