1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "content/common/content_switches_internal.h" 6 7 #include "base/command_line.h" 8 #include "content/public/common/content_switches.h" 9 10 #if defined(OS_WIN) 11 #include "base/win/windows_version.h" 12 #endif 13 14 namespace content { 15 IsPinchToZoomEnabled()16bool IsPinchToZoomEnabled() { 17 const CommandLine& command_line = *CommandLine::ForCurrentProcess(); 18 19 // --disable-pinch should always disable pinch 20 if (command_line.HasSwitch(switches::kDisablePinch)) 21 return false; 22 23 #if defined(OS_WIN) 24 return base::win::GetVersion() >= base::win::VERSION_WIN8; 25 #elif defined(OS_CHROMEOS) 26 return true; 27 #else 28 return command_line.HasSwitch(switches::kEnableViewport) || 29 command_line.HasSwitch(switches::kEnablePinch); 30 #endif 31 } 32 33 } // namespace content 34