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 14namespace content { 15 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