1 // Copyright (c) 2011 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 #ifndef WEBKIT_GLUE_WEBKIT_CONSTANTS_H_ 6 #define WEBKIT_GLUE_WEBKIT_CONSTANTS_H_ 7 8 namespace webkit_glue { 9 10 // Chromium sets the minimum interval timeout to 4ms, overriding the 11 // default of 10ms. We'd like to go lower, however there are poorly 12 // coded websites out there which do create CPU-spinning loops. Using 13 // 4ms prevents the CPU from spinning too busily and provides a balance 14 // between CPU spinning and the smallest possible interval timer. 15 const double kForegroundTabTimerInterval = 0.004; 16 17 // Provides control over the minimum timer interval for background tabs. 18 const double kBackgroundTabTimerInterval = 1.0; 19 20 } // namespace webkit_glue 21 22 #endif // WEBKIT_GLUE_WEBKIT_CONSTANTS_H_ 23