summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authormnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-14 17:04:33 +0000
committermnaganov@chromium.org <mnaganov@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-14 17:04:33 +0000
commitcbe55d26046503c95619ef54527194881ad5a13e (patch)
treeedec75c9ba1f28ecb633efccd4a83dabc039dab1 /webkit
parent776936ba0803247a4343e1ad7d2d1352a360579d (diff)
downloadchromium_src-cbe55d26046503c95619ef54527194881ad5a13e.zip
chromium_src-cbe55d26046503c95619ef54527194881ad5a13e.tar.gz
chromium_src-cbe55d26046503c95619ef54527194881ad5a13e.tar.bz2
[Android WebView] Implement WebSettings.setTextZoom for legacy layout modes
We rely on the fact that on Android, page scaling factor isn't used for page zooming, so text scaling can be used (unlike desktop Chrome). Review URL: https://chromiumcodereview.appspot.com/12220012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182481 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/glue/webkit_glue.cc4
-rw-r--r--webkit/glue/webkit_glue.h4
2 files changed, 8 insertions, 0 deletions
diff --git a/webkit/glue/webkit_glue.cc b/webkit/glue/webkit_glue.cc
index fc33205..535a7b4 100644
--- a/webkit/glue/webkit_glue.cc
+++ b/webkit/glue/webkit_glue.cc
@@ -372,4 +372,8 @@ size_t MemoryUsageKB() {
}
#endif
+double ZoomFactorToZoomLevel(double factor) {
+ return WebView::zoomFactorToZoomLevel(factor);
+}
+
} // namespace webkit_glue
diff --git a/webkit/glue/webkit_glue.h b/webkit/glue/webkit_glue.h
index 6c3c2e3..f2d511b 100644
--- a/webkit/glue/webkit_glue.h
+++ b/webkit/glue/webkit_glue.h
@@ -120,6 +120,10 @@ WEBKIT_GLUE_EXPORT void ConfigureURLRequestForReferrerPolicy(
// computed inside the sandbox and thus its not always accurate.
WEBKIT_GLUE_EXPORT size_t MemoryUsageKB();
+// Converts from zoom factor (zoom percent / 100) to zoom level, where 0 means
+// no zoom, positive numbers mean zoom in, negatives mean zoom out.
+WEBKIT_GLUE_EXPORT double ZoomFactorToZoomLevel(double factor);
+
} // namespace webkit_glue
#endif // WEBKIT_GLUE_WEBKIT_GLUE_H_