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 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