// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef UI_EVENTS_KEYBOARD_EVENT_COUNTER_H_ #define UI_EVENTS_KEYBOARD_EVENT_COUNTER_H_ #include <stddef.h> #include <atomic> #include <set> #include "ui/events/events_export.h" #include "ui/events/keycodes/keyboard_codes.h" #include "ui/events/types/event_type.h" namespace ui { // This class tracks the total number of keypresses based on the OnKeyboardEvent // calls it receives from the client. // Multiple key down events for the same key are counted as one keypress until // the same key is released. class EVENTS_EXPORT KeyboardEventCounter { … }; } // namespace ui #endif // UI_EVENTS_KEYBOARD_EVENT_COUNTER_H_