summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-15 02:56:40 +0000
committerthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-15 02:56:40 +0000
commit2a7262227415eab18fdbacdee2310a43093e8406 (patch)
tree3c7b42f7203d058d4b7a7255829f1789b1f55a3f /content
parent71e0babe91a87974108702ecaaf57b8217cdf1e5 (diff)
downloadchromium_src-2a7262227415eab18fdbacdee2310a43093e8406.zip
chromium_src-2a7262227415eab18fdbacdee2310a43093e8406.tar.gz
chromium_src-2a7262227415eab18fdbacdee2310a43093e8406.tar.bz2
Declare some zoom constants in the headers so we don't have to duplicate the values in plugins.
BUG=107063 TEST=none Review URL: http://codereview.chromium.org/8926001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114586 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/common/page_zoom.cc10
-rw-r--r--content/public/common/page_zoom.h6
2 files changed, 8 insertions, 8 deletions
diff --git a/content/common/page_zoom.cc b/content/common/page_zoom.cc
index d9b6b51..889d2e4 100644
--- a/content/common/page_zoom.cc
+++ b/content/common/page_zoom.cc
@@ -10,16 +10,10 @@ namespace content {
const double kMinimumZoomFactor = 0.25;
const double kMaximumZoomFactor = 5.0;
+const double kEpsilon = 0.001;
bool ZoomValuesEqual(double value_a, double value_b) {
- // Epsilon value for comparing two floating-point zoom values. We don't use
- // std::numeric_limits<> because it is too precise for zoom values. Zoom
- // values lose precision due to factor/level conversions. A value of 0.001
- // is precise enough for zoom value comparisons.
- const double epsilon = 0.001;
-
- return (std::fabs(value_a - value_b) <= epsilon);
+ return (std::fabs(value_a - value_b) <= kEpsilon);
}
} // namespace content
-
diff --git a/content/public/common/page_zoom.h b/content/public/common/page_zoom.h
index 3abe75a..90442a9 100644
--- a/content/public/common/page_zoom.h
+++ b/content/public/common/page_zoom.h
@@ -26,6 +26,12 @@ CONTENT_EXPORT extern const double kMinimumZoomFactor;
// WebView::maxTextSizeMultiplier.
CONTENT_EXPORT extern const double kMaximumZoomFactor;
+// Epsilon value for comparing two floating-point zoom values. We don't use
+// std::numeric_limits<> because it is too precise for zoom values. Zoom
+// values lose precision due to factor/level conversions. A value of 0.001
+// is precise enough for zoom value comparisons.
+CONTENT_EXPORT extern const double kEpsilon;
+
// Test if two zoom values (either zoom factors or zoom levels) should be
// considered equal.
CONTENT_EXPORT bool ZoomValuesEqual(double value_a, double value_b);