| Index: chrome/browser/prerender/prerender_contents.h
|
| diff --git a/chrome/browser/prerender/prerender_contents.h b/chrome/browser/prerender/prerender_contents.h
|
| index e6b7c390c60c95b8313bb87a184db650a699b648..e22a154c99c5f53757706451342397d49b1d262b 100644
|
| --- a/chrome/browser/prerender/prerender_contents.h
|
| +++ b/chrome/browser/prerender/prerender_contents.h
|
| @@ -16,6 +16,7 @@
|
| #include "chrome/browser/prerender/prerender_final_status.h"
|
| #include "content/browser/tab_contents/tab_contents_observer.h"
|
| #include "content/public/browser/notification_registrar.h"
|
| +#include "content/public/common/referrer.h"
|
|
|
| class Profile;
|
| class RenderViewHost;
|
| @@ -57,7 +58,7 @@ class PrerenderContents : public content::NotificationObserver,
|
| PrerenderTracker* prerender_tracker,
|
| Profile* profile,
|
| const GURL& url,
|
| - const GURL& referrer,
|
| + const content::Referrer& referrer,
|
| Origin origin,
|
| uint8 experiment_id) = 0;
|
|
|
| @@ -67,11 +68,13 @@ class PrerenderContents : public content::NotificationObserver,
|
|
|
| // Information on pages that the prerendered page has tried to prerender.
|
| struct PendingPrerenderData {
|
| - PendingPrerenderData(Origin origin, const GURL& url, const GURL& referrer);
|
| + PendingPrerenderData(Origin origin,
|
| + const GURL& url,
|
| + const content::Referrer& referrer);
|
|
|
| Origin origin;
|
| GURL url;
|
| - GURL referrer;
|
| + content::Referrer referrer;
|
| };
|
| typedef std::list<PendingPrerenderData> PendingPrerenderList;
|
|
|
| @@ -97,7 +100,7 @@ class PrerenderContents : public content::NotificationObserver,
|
| int32 page_id() const { return page_id_; }
|
| GURL icon_url() const { return icon_url_; }
|
| const GURL& prerender_url() const { return prerender_url_; }
|
| - const GURL& referrer() const { return referrer_; }
|
| + const content::Referrer& referrer() const { return referrer_; }
|
| bool has_stopped_loading() const { return has_stopped_loading_; }
|
| bool prerendering_has_started() const { return prerendering_has_started_; }
|
|
|
| @@ -179,7 +182,7 @@ class PrerenderContents : public content::NotificationObserver,
|
| // Adds a pending prerender to the list.
|
| virtual void AddPendingPrerender(Origin origin,
|
| const GURL& url,
|
| - const GURL& referrer);
|
| + const content::Referrer& referrer);
|
|
|
| // Returns true if |url| corresponds to a pending prerender.
|
| bool IsPendingEntry(const GURL& url) const;
|
| @@ -193,7 +196,7 @@ class PrerenderContents : public content::NotificationObserver,
|
| PrerenderTracker* prerender_tracker,
|
| Profile* profile,
|
| const GURL& url,
|
| - const GURL& referrer,
|
| + const content::Referrer& referrer,
|
| Origin origin,
|
| uint8 experiment_id);
|
|
|
| @@ -236,7 +239,7 @@ class PrerenderContents : public content::NotificationObserver,
|
| GURL prerender_url_;
|
|
|
| // The referrer.
|
| - GURL referrer_;
|
| + content::Referrer referrer_;
|
|
|
| // The profile being used
|
| Profile* profile_;
|
|
|