| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_INSTANT_INSTANT_PAGE_H_ | 5 #ifndef CHROME_BROWSER_INSTANT_INSTANT_PAGE_H_ |
| 6 #define CHROME_BROWSER_INSTANT_INSTANT_PAGE_H_ | 6 #define CHROME_BROWSER_INSTANT_INSTANT_PAGE_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 70 // strokes. If this call is processed successfully, the omnibox will not | 70 // strokes. If this call is processed successfully, the omnibox will not |
| 71 // look focused visibly but any user key strokes will go to the omnibox. | 71 // look focused visibly but any user key strokes will go to the omnibox. |
| 72 // Currently, this is implemented by focusing the omnibox invisibly. | 72 // Currently, this is implemented by focusing the omnibox invisibly. |
| 73 virtual void StartCapturingKeyStrokes( | 73 virtual void StartCapturingKeyStrokes( |
| 74 const content::WebContents* contents) = 0; | 74 const content::WebContents* contents) = 0; |
| 75 | 75 |
| 76 // Called when the page wants the omnibox to stop capturing user key | 76 // Called when the page wants the omnibox to stop capturing user key |
| 77 // strokes. | 77 // strokes. |
| 78 virtual void StopCapturingKeyStrokes(content::WebContents* contents) = 0; | 78 virtual void StopCapturingKeyStrokes(content::WebContents* contents) = 0; |
| 79 | 79 |
| 80 // Called when the page wants to navigate to the specified URL. Usually | 80 // Called when the page wants to navigate to |url|. Usually used by the |
| 81 // used by the page to navigate to privileged destinations (e.g. chrome:// | 81 // page to navigate to privileged destinations (e.g. chrome:// URLs) or to |
| 82 // URLs) or to navigate to URLs that are hidden from the page using | 82 // navigate to URLs that are hidden from the page using Restricted IDs (rid |
| 83 // Restricted IDs (rid in the API). | 83 // in the API). |
| 84 virtual void NavigateToURL(const content::WebContents* contents, | 84 virtual void NavigateToURL(const content::WebContents* contents, |
| 85 const GURL& url, | 85 const GURL& url, |
| 86 content::PageTransition transition) = 0; | 86 content::PageTransition transition, |
| 87 WindowOpenDisposition disposition) = 0; |
| 87 | 88 |
| 88 // Called when the SearchBox wants to delete a Most Visited item. | 89 // Called when the SearchBox wants to delete a Most Visited item. |
| 89 virtual void DeleteMostVisitedItem(const GURL& url) = 0; | 90 virtual void DeleteMostVisitedItem(const GURL& url) = 0; |
| 90 | 91 |
| 91 // Called when the SearchBox wants to undo a Most Visited deletion. | 92 // Called when the SearchBox wants to undo a Most Visited deletion. |
| 92 virtual void UndoMostVisitedDeletion(const GURL& url) = 0; | 93 virtual void UndoMostVisitedDeletion(const GURL& url) = 0; |
| 93 | 94 |
| 94 // Called when the SearchBox wants to undo all Most Visited deletions. | 95 // Called when the SearchBox wants to undo all Most Visited deletions. |
| 95 virtual void UndoAllMostVisitedDeletions() = 0; | 96 virtual void UndoAllMostVisitedDeletions() = 0; |
| 96 | 97 |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 209 | 210 |
| 210 void OnSetSuggestions(int page_id, | 211 void OnSetSuggestions(int page_id, |
| 211 const std::vector<InstantSuggestion>& suggestions); | 212 const std::vector<InstantSuggestion>& suggestions); |
| 212 void OnInstantSupportDetermined(int page_id, bool supports_instant); | 213 void OnInstantSupportDetermined(int page_id, bool supports_instant); |
| 213 void OnShowInstantOverlay(int page_id, | 214 void OnShowInstantOverlay(int page_id, |
| 214 InstantShownReason reason, | 215 InstantShownReason reason, |
| 215 int height, | 216 int height, |
| 216 InstantSizeUnits units); | 217 InstantSizeUnits units); |
| 217 void OnStartCapturingKeyStrokes(int page_id); | 218 void OnStartCapturingKeyStrokes(int page_id); |
| 218 void OnStopCapturingKeyStrokes(int page_id); | 219 void OnStopCapturingKeyStrokes(int page_id); |
| 219 void OnSearchBoxNavigate(int page_id, const GURL& url, | 220 void OnSearchBoxNavigate(int page_id, |
| 220 content::PageTransition transition); | 221 const GURL& url, |
| 222 content::PageTransition transition, |
| 223 WindowOpenDisposition disposition); |
| 221 void OnDeleteMostVisitedItem(const GURL& url); | 224 void OnDeleteMostVisitedItem(const GURL& url); |
| 222 void OnUndoMostVisitedDeletion(const GURL& url); | 225 void OnUndoMostVisitedDeletion(const GURL& url); |
| 223 void OnUndoAllMostVisitedDeletions(); | 226 void OnUndoAllMostVisitedDeletions(); |
| 224 | 227 |
| 225 Delegate* const delegate_; | 228 Delegate* const delegate_; |
| 226 bool supports_instant_; | 229 bool supports_instant_; |
| 227 | 230 |
| 228 DISALLOW_COPY_AND_ASSIGN(InstantPage); | 231 DISALLOW_COPY_AND_ASSIGN(InstantPage); |
| 229 }; | 232 }; |
| 230 | 233 |
| 231 #endif // CHROME_BROWSER_INSTANT_INSTANT_PAGE_H_ | 234 #endif // CHROME_BROWSER_INSTANT_INSTANT_PAGE_H_ |
| OLD | NEW |