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 16 bool IsPinchToZoomEnabled() { 17 const base::CommandLine& command_line = 18 *base::CommandLine::ForCurrentProcess(); 19 20 // --disable-pinch should always disable pinch 21 if (command_line.HasSwitch(switches::kDisablePinch)) 22 return false; 23 24 #if defined(OS_WIN) 25 return base::win::GetVersion() >= base::win::VERSION_WIN8; 26 #elif defined(OS_CHROMEOS) 27 return true; 28 #else 29 return command_line.HasSwitch(switches::kEnableViewport) || 30 command_line.HasSwitch(switches::kEnablePinch); 31 #endif 32 } 33 34 } // namespace content 35