| Index: ui/events/keycodes/dom4/keycode_converter.h
|
| diff --git a/ui/events/keycodes/dom4/keycode_converter.h b/ui/events/keycodes/dom4/keycode_converter.h
|
| deleted file mode 100644
|
| index 1f1fed0de350c462339cf3d1035c40e164d12866..0000000000000000000000000000000000000000
|
| --- a/ui/events/keycodes/dom4/keycode_converter.h
|
| +++ /dev/null
|
| @@ -1,112 +0,0 @@
|
| -// Copyright 2013 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.
|
| -
|
| -#ifndef UI_EVENTS_KEYCODES_DOM4_KEYCODE_CONVERTER_H_
|
| -#define UI_EVENTS_KEYCODES_DOM4_KEYCODE_CONVERTER_H_
|
| -
|
| -#include <stdint.h>
|
| -#include "base/basictypes.h"
|
| -
|
| -// For reference, the W3C UI Event spec is located at:
|
| -// http://www.w3.org/TR/uievents/
|
| -
|
| -namespace ui {
|
| -
|
| -enum class DomCode;
|
| -enum class DomKey;
|
| -
|
| -enum class DomKeyLocation { STANDARD, LEFT, RIGHT, NUMPAD };
|
| -
|
| -// This structure is used to define the keycode mapping table.
|
| -// It is defined here because the unittests need access to it.
|
| -typedef struct {
|
| - // USB keycode:
|
| - // Upper 16-bits: USB Usage Page.
|
| - // Lower 16-bits: USB Usage Id: Assigned ID within this usage page.
|
| - uint32_t usb_keycode;
|
| -
|
| - // Contains one of the following:
|
| - // On Linux: XKB scancode
|
| - // On Windows: Windows OEM scancode
|
| - // On Mac: Mac keycode
|
| - int native_keycode;
|
| -
|
| - // The UIEvents (aka: DOM4Events) |code| value as defined in:
|
| - // http://www.w3.org/TR/DOM-Level-3-Events-code/
|
| - const char* code;
|
| -} KeycodeMapEntry;
|
| -
|
| -// A class to convert between the current platform's native keycode (scancode)
|
| -// and platform-neutral |code| values (as defined in the W3C UI Events
|
| -// spec (http://www.w3.org/TR/uievents/).
|
| -class KeycodeConverter {
|
| - public:
|
| - // Return the value that identifies an invalid native keycode.
|
| - static int InvalidNativeKeycode();
|
| -
|
| - // Convert a native (Mac/Win/Linux) keycode into the |code| string.
|
| - // The returned pointer references a static global string.
|
| - static const char* NativeKeycodeToCode(int native_keycode);
|
| -
|
| - // Convert a native (Mac/Win/Linux) keycode into a DomCode.
|
| - static DomCode NativeKeycodeToDomCode(int native_keycode);
|
| -
|
| - // Convert a UI Events |code| string value into a native keycode.
|
| - static int CodeToNativeKeycode(const char* code);
|
| -
|
| - // Convert a DomCode into a native keycode.
|
| - static int DomCodeToNativeKeycode(DomCode code);
|
| -
|
| - // Convert a UI Events |code| string value into a DomCode.
|
| - static DomCode CodeStringToDomCode(const char* code);
|
| -
|
| - // Convert a DomCode into a UI Events |code| string value.
|
| - static const char* DomCodeToCodeString(DomCode dom_code);
|
| -
|
| - // Return the DomKeyLocation of a DomCode. The DomKeyLocation distinguishes
|
| - // keys with the same meaning, and therefore the same DomKey or KeyboardCode
|
| - // (VKEY), and corresponds to the DOM UI Events |KeyboardEvent.location|.
|
| - static DomKeyLocation DomCodeToLocation(DomCode dom_code);
|
| -
|
| - // Convert a UI Events |key| string value into a DomKey.
|
| - static DomKey KeyStringToDomKey(const char* key);
|
| -
|
| - // Convert a DomKey into a UI Events |key| string value.
|
| - static const char* DomKeyToKeyString(DomKey dom_key);
|
| -
|
| - // The following methods relate to USB keycodes.
|
| - // Note that USB keycodes are not part of any web standard.
|
| - // Please don't use USB keycodes in new code.
|
| -
|
| - // Return the value that identifies an invalid USB keycode.
|
| - static uint32_t InvalidUsbKeycode();
|
| -
|
| - // Convert a USB keycode into an equivalent platform native keycode.
|
| - static int UsbKeycodeToNativeKeycode(uint32_t usb_keycode);
|
| -
|
| - // Convert a platform native keycode into an equivalent USB keycode.
|
| - static uint32_t NativeKeycodeToUsbKeycode(int native_keycode);
|
| -
|
| - // Convert a USB keycode into the string with the DOM3 |code| value.
|
| - // The returned pointer references a static global string.
|
| - static const char* UsbKeycodeToCode(uint32_t usb_keycode);
|
| -
|
| - // Convert a USB keycode into a DomCode.
|
| - static DomCode UsbKeycodeToDomCode(uint32_t usb_keycode);
|
| -
|
| - // Convert a DOM3 Event |code| string into a USB keycode value.
|
| - static uint32_t CodeToUsbKeycode(const char* code);
|
| -
|
| - // Static methods to support testing.
|
| - static size_t NumKeycodeMapEntriesForTest();
|
| - static const KeycodeMapEntry* GetKeycodeMapForTest();
|
| - static const char* DomKeyStringForTest(size_t index);
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(KeycodeConverter);
|
| -};
|
| -
|
| -} // namespace ui
|
| -
|
| -#endif // UI_EVENTS_KEYCODES_DOM4_KEYCODE_CONVERTER_H_
|
|
|