// Copyright 2018 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_KEYCODES_DOM_DOM_KEYBOARD_LAYOUT_MAP_BASE_H_ #define UI_EVENTS_KEYCODES_DOM_DOM_KEYBOARD_LAYOUT_MAP_BASE_H_ #include <cstdint> #include <string> #include "base/containers/flat_map.h" namespace ui { enum class DomCode : uint32_t; class DomKey; class DomKeyboardLayout; // Provides the platform agnostic logic for generating a dom keyboard layout // map, subclassing is required for each platform to retrieve the layout // information from the underlying operating system. class DomKeyboardLayoutMapBase { … }; } // namespace ui #endif // UI_EVENTS_KEYCODES_DOM_DOM_KEYBOARD_LAYOUT_MAP_BASE_H_