Index: chrome/browser/instant/instant_loader.h |
diff --git a/chrome/browser/instant/instant_loader.h b/chrome/browser/instant/instant_loader.h |
index 5182e2f21546042fca17a57a8a36976609bd06c5..d28a6d66ad35607c0c6f511626415785772fa5f6 100644 |
--- a/chrome/browser/instant/instant_loader.h |
+++ b/chrome/browser/instant/instant_loader.h |
@@ -69,6 +69,11 @@ class InstantLoader : public NotificationObserver { |
bool ShouldCommitInstantOnMouseUp(); |
void CommitInstantLoader(); |
+ // Preload |template_url|'s instant URL, if the loader doesn't already have |
+ // a |preview_contents()| for it. |
+ void MaybeLoadInstantURL(TabContentsWrapper* tab_contents, |
+ const TemplateURL* template_url); |
+ |
// NotificationObserver: |
virtual void Observe(NotificationType type, |
const NotificationSource& source, |
@@ -162,6 +167,13 @@ class InstantLoader : public NotificationObserver { |
// Creates and sets the preview TabContentsWrapper. |
void CreatePreviewContents(TabContentsWrapper* tab_contents); |
+ // Creates and loads the |template_url|'s instant URL. |
+ void LoadInstantURL(TabContentsWrapper* tab_contents, |
+ const TemplateURL* template_url, |
+ PageTransition::Type transition_type, |
+ const string16& user_text, |
+ bool verbatim); |
+ |
InstantLoaderDelegate* delegate_; |
// If we're showing instant results this is the ID of the TemplateURL driving |