X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fprerender%2Fprerender_manager.h;h=f357c305e56bec7c4ee0f9c117fd827a9b8d470b;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=35c6a5cf72ada540d1af56c66dd35c4780911390;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/prerender/prerender_manager.h b/src/chrome/browser/prerender/prerender_manager.h index 35c6a5c..f357c30 100644 --- a/src/chrome/browser/prerender/prerender_manager.h +++ b/src/chrome/browser/prerender/prerender_manager.h @@ -65,7 +65,6 @@ class URLRequestContextGetter; namespace prerender { -class PrerenderCondition; class PrerenderHandle; class PrerenderHistory; class PrerenderLocalPredictor; @@ -90,6 +89,7 @@ class PrerenderManager : public base::SupportsWeakPtr, PRERENDER_MODE_EXPERIMENT_NO_USE_GROUP = 5, PRERENDER_MODE_EXPERIMENT_MULTI_PRERENDER_GROUP = 6, PRERENDER_MODE_EXPERIMENT_15MIN_TTL_GROUP = 7, + PRERENDER_MODE_EXPERIMENT_MATCH_COMPLETE_GROUP = 8, PRERENDER_MODE_MAX }; @@ -194,12 +194,6 @@ class PrerenderManager : public base::SupportsWeakPtr, double fraction_plt_elapsed_at_swap_in, const GURL& url); - // Set whether prerendering is currently enabled for this manager. - // Must be called on the UI thread. - // If |enabled| is false, existing prerendered pages will still persist until - // they time out, but new ones will not be generated. - void set_enabled(bool enabled); - static PrerenderManagerMode GetMode(); static void SetMode(PrerenderManagerMode mode); static const char* GetModeString(); @@ -300,9 +294,6 @@ class PrerenderManager : public base::SupportsWeakPtr, bool cookie_store_loaded() { return cookie_store_loaded_; } - // Adds a condition. This is owned by the PrerenderManager. - void AddCondition(const PrerenderCondition* condition); - // Records that some visible tab navigated (or was redirected) to the // provided URL. void RecordNavigation(const GURL& url); @@ -478,7 +469,6 @@ class PrerenderManager : public base::SupportsWeakPtr, bool should_replace_current_entry); virtual ~PendingSwap(); - content::WebContents* target_contents() const; void set_swap_successful(bool swap_successful) { swap_successful_ = swap_successful; } @@ -488,13 +478,15 @@ class PrerenderManager : public base::SupportsWeakPtr, // content::WebContentsObserver implementation. virtual void AboutToNavigateRenderView( content::RenderViewHost* render_view_host) OVERRIDE; - virtual void ProvisionalChangeToMainFrameUrl( - const GURL& url, - content::RenderFrameHost* render_frame_host) OVERRIDE; + virtual void DidStartProvisionalLoadForFrame( + content::RenderFrameHost* render_frame_host, + const GURL& validated_url, + bool is_error_page, + bool is_iframe_srcdoc) OVERRIDE; virtual void DidCommitProvisionalLoadForFrame( content::RenderFrameHost* render_frame_host, const GURL& validated_url, - content::PageTransition transition_type) OVERRIDE; + ui::PageTransition transition_type) OVERRIDE; virtual void DidFailProvisionalLoad( content::RenderFrameHost* render_frame_host, const GURL& validated_url, @@ -677,11 +669,6 @@ class PrerenderManager : public base::SupportsWeakPtr, // The configuration. Config config_; - // Specifies whether prerendering is currently enabled for this - // manager. The value can change dynamically during the lifetime - // of the PrerenderManager. - bool enabled_; - // The profile that owns this PrerenderManager. Profile* profile_; @@ -718,8 +705,6 @@ class PrerenderManager : public base::SupportsWeakPtr, scoped_ptr prerender_history_; - std::list prerender_conditions_; - scoped_ptr histograms_; scoped_ptr local_predictor_;