Index: cc/CCSettings.cpp |
=================================================================== |
--- cc/CCSettings.cpp (revision 158365) |
+++ cc/CCSettings.cpp (working copy) |
@@ -6,10 +6,14 @@ |
#include "CCSettings.h" |
+#include "base/command_line.h" |
+#include "content/public/common/content_switches.h" |
+ |
namespace { |
static bool s_perTilePaintingEnabled = false; |
static bool s_partialSwapEnabled = false; |
static bool s_acceleratedAnimationEnabled = false; |
+static bool s_pageScalePinchZoomEnabled = false; |
} // namespace |
namespace cc { |
@@ -23,11 +27,19 @@ |
bool CCSettings::acceleratedAnimationEnabled() { return s_acceleratedAnimationEnabled; } |
void CCSettings::setAcceleratedAnimationEnabled(bool enabled) { s_acceleratedAnimationEnabled = enabled; } |
+bool CCSettings::pageScalePinchZoomEnabled() |
+{ |
+ return s_pageScalePinchZoomEnabled || CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kEnablePinchInCompositor); |
+} |
+void CCSettings::setPageScalePinchZoomEnabled(bool enabled) { s_pageScalePinchZoomEnabled = enabled; } |
+ |
void CCSettings::reset() |
{ |
s_perTilePaintingEnabled = false; |
s_partialSwapEnabled = false; |
s_acceleratedAnimationEnabled = false; |
+ s_pageScalePinchZoomEnabled = false; |
} |
} // namespace cc |