| Index: chrome/browser/chromeos/input_method/xkeyboard.h
|
| diff --git a/chrome/browser/chromeos/input_method/xkeyboard.h b/chrome/browser/chromeos/input_method/xkeyboard.h
|
| index 7e085e21f4afe0f7fc29b89d5c0498e5d90d6ed2..148cea815ac5f7f027c192e0054b7e81a9424e37 100644
|
| --- a/chrome/browser/chromeos/input_method/xkeyboard.h
|
| +++ b/chrome/browser/chromeos/input_method/xkeyboard.h
|
| @@ -26,7 +26,6 @@ enum ModifierLockStatus {
|
| kDontChange,
|
| };
|
|
|
| -// TODO(yusukes): Remove this enum when crbug.com/115112 is implemented.
|
| enum ModifierKey {
|
| kSearchKey = 0, // Customizable.
|
| kControlKey, // Customizable.
|
| @@ -38,19 +37,6 @@ enum ModifierKey {
|
| kNumModifierKeys,
|
| };
|
|
|
| -// TODO(yusukes): Remove this struct when crbug.com/115112 is implemented.
|
| -struct ModifierKeyPair {
|
| - ModifierKeyPair(ModifierKey in_original, ModifierKey in_replacement)
|
| - : original(in_original), replacement(in_replacement) {}
|
| - bool operator==(const ModifierKeyPair& rhs) const {
|
| - // For CheckMap() in chromeos_keyboard_unittest.cc.
|
| - return (rhs.original == original) && (rhs.replacement == replacement);
|
| - }
|
| - ModifierKey original; // Replace the key with
|
| - ModifierKey replacement; // this key.
|
| -};
|
| -typedef std::vector<ModifierKeyPair> ModifierMap;
|
| -
|
| class InputMethodUtil;
|
|
|
| class XKeyboard {
|
| @@ -62,12 +48,6 @@ class XKeyboard {
|
| virtual bool SetCurrentKeyboardLayoutByName(
|
| const std::string& layout_name) = 0;
|
|
|
| - // Remaps modifier keys. This function does not change the current keyboard
|
| - // layout. Returns true on success. For now, you can't remap Left Control and
|
| - // Left Alt keys to caps lock.
|
| - // TODO(yusukes): Remove this method when crbug.com/115112 is implemented.
|
| - virtual bool RemapModifierKeys(const ModifierMap& modifier_map) = 0;
|
| -
|
| // Sets the current keyboard layout again. We have to call the function every
|
| // time when "XI_HierarchyChanged" XInput2 event is sent to Chrome. See
|
| // xinput_hierarchy_changed_event_listener.h for details.
|
| @@ -112,8 +92,7 @@ class XKeyboard {
|
| // directly: it is public for testability.
|
| // TODO(yusukes): Remove this method from the interface class.
|
| virtual std::string CreateFullXkbLayoutName(
|
| - const std::string& layout_name,
|
| - const ModifierMap& modifire_map) = 0;
|
| + const std::string& layout_name) = 0;
|
|
|
| // Returns a mask (e.g. 1U<<4) for Num Lock. On error, returns 0. Do not call
|
| // the function from non-UI threads.
|
| @@ -147,11 +126,6 @@ class XKeyboard {
|
| // Returns false otherwise. This function is protected: for testability.
|
| static bool GetAutoRepeatRateForTesting(AutoRepeatRate* out_rate);
|
|
|
| - // Returns true if |key| is in |modifier_map| as replacement. Do not call this
|
| - // function directly: it is public for testability.
|
| - static bool ContainsModifierKeyAsReplacement(const ModifierMap& modifier_map,
|
| - ModifierKey key);
|
| -
|
| // Note: At this moment, classes other than InputMethodManager should not
|
| // instantiate the XKeyboard class.
|
| static XKeyboard* Create(const InputMethodUtil& util);
|
|
|