Index: chrome/browser/prerender/prerender_tab_helper.h |
diff --git a/chrome/browser/prerender/prerender_tab_helper.h b/chrome/browser/prerender/prerender_tab_helper.h |
index 1e889ceb854a95d6171a29407ac3c6dee62cac25..6ebd8a674a781605cc92816f745cb8499c17025f 100644 |
--- a/chrome/browser/prerender/prerender_tab_helper.h |
+++ b/chrome/browser/prerender/prerender_tab_helper.h |
@@ -8,6 +8,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/memory/weak_ptr.h" |
#include "base/time/time.h" |
+#include "chrome/browser/password_manager/password_manager.h" |
#include "content/public/browser/web_contents_observer.h" |
#include "content/public/browser/web_contents_user_data.h" |
#include "url/gurl.h" |
@@ -37,6 +38,10 @@ class PrerenderTabHelper |
EVENT_MAX_VALUE |
}; |
+ static void CreateForWebContentsWithPasswordManager( |
+ content::WebContents* web_contents, |
+ PasswordManager* password_manager); |
+ |
virtual ~PrerenderTabHelper(); |
// content::WebContentsObserver implementation. |
@@ -59,15 +64,15 @@ class PrerenderTabHelper |
const GURL& validated_url, |
content::PageTransition transition_type, |
content::RenderViewHost* render_view_host) OVERRIDE; |
- virtual void DidNavigateAnyFrame( |
- const content::LoadCommittedDetails& details, |
- const content::FrameNavigateParams& params) OVERRIDE; |
+ |
+ void PasswordSubmitted(const content::PasswordForm& form); |
// Called when this prerendered WebContents has just been swapped in. |
void PrerenderSwappedIn(); |
private: |
- explicit PrerenderTabHelper(content::WebContents* web_contents); |
+ PrerenderTabHelper(content::WebContents* web_contents, |
+ PasswordManager* password_manager); |
friend class content::WebContentsUserData<PrerenderTabHelper>; |
void RecordEvent(Event event) const; |
@@ -101,6 +106,9 @@ class PrerenderTabHelper |
// Current URL being loaded. |
GURL url_; |
+ // Callback to track submitted passwords |
+ PasswordManager::PasswordSubmittedCallback password_callback_; |
Ilya Sherman
2013/07/27 01:09:48
Why does this need to be stored as a member variab
Garrett Casto
2013/08/03 00:38:42
Leftover from an earlier iteration. Removed.
|
+ |
base::WeakPtrFactory<PrerenderTabHelper> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(PrerenderTabHelper); |