// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "build/build_config.h" #include "ui/views/metrics.h" #if BUILDFLAG(IS_WIN) #include #endif namespace views { int GetDoubleClickInterval() { #if BUILDFLAG(IS_WIN) return static_cast(::GetDoubleClickTime()); #else // TODO(jennyz): This value may need to be adjusted on different platforms. const int kDefaultDoubleClickIntervalMs = 500; return kDefaultDoubleClickIntervalMs; #endif } int GetMenuShowDelay() { #if BUILDFLAG(IS_WIN) static int delay = []() { DWORD show_delay; return SystemParametersInfo(SPI_GETMENUSHOWDELAY, 0, &show_delay, 0) ? static_cast(show_delay) : kDefaultMenuShowDelay; }(); return delay; #else return 0; #endif } } // namespace views