Index: content/browser/web_contents/web_contents_impl.h |
diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h |
index 18e9ceab00afb145dbe61cffbc2599caa8b42dca..2c9c9244235bcb093be14891913414bd6f1d70dd 100644 |
--- a/content/browser/web_contents/web_contents_impl.h |
+++ b/content/browser/web_contents/web_contents_impl.h |
@@ -266,6 +266,7 @@ class CONTENT_EXPORT WebContentsImpl |
virtual void UserGestureDone() OVERRIDE; |
virtual void SetClosedByUserGesture(bool value) OVERRIDE; |
virtual bool GetClosedByUserGesture() const OVERRIDE; |
+ virtual ZoomMode GetZoomMode() const OVERRIDE; |
virtual double GetZoomLevel() const OVERRIDE; |
virtual int GetZoomPercent(bool* enable_increment, |
bool* enable_decrement) const OVERRIDE; |
@@ -287,7 +288,11 @@ class CONTENT_EXPORT WebContentsImpl |
virtual void Find(int request_id, |
const base::string16& search_text, |
const blink::WebFindOptions& options) OVERRIDE; |
+ virtual void SetZoomMode(ZoomMode mode) OVERRIDE; |
virtual void SetZoomLevel(double level) OVERRIDE; |
+ virtual void SetZoomLevel( |
+ double level, |
+ const base::Callback<void(void)>& callback) OVERRIDE; |
virtual void StopFinding(StopFindAction action) OVERRIDE; |
#if defined(OS_ANDROID) |
virtual base::android::ScopedJavaLocalRef<jobject> GetJavaWebContents() |
@@ -1051,6 +1056,12 @@ class CONTENT_EXPORT WebContentsImpl |
// different process from its parent page. |
bool is_subframe_; |
+ // Defines how zoom changes are handled. |
+ ZoomMode current_zoom_mode_; |
+ |
+ // Used to create a unique zoom ID for every call to SetZoomlevel(). |
+ int current_zoom_id_; |
+ |
DISALLOW_COPY_AND_ASSIGN(WebContentsImpl); |
}; |