Support 'Set input mode to X' in DirectInput mode on Linux, NaCl and Android

On Windows, following keymap commands have already been be functional even when assigned to DirectInput mode.
- Set input mode to Hiragana
- Set input mode to full-width alphanumeric
- Set input mode to full-width katakana
- Set input mode to half-width alphanumeric
- Set input mode to half-width katakana

With this CL, these commands will be functional on Linux, NaCl and Android.

No behavioral change is intended for Windows and OS X.

Closes Issue 246.

BUG=Issue mozc:246
TEST=Manually done on Ubuntu 14.04


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@315 a6090854-d499-a067-5803-1114d4e51264
1 file changed
tree: 8b0b5966280dcba3d7c3d133cdc7d7421f093fab
  1. internal/
  2. testdata/
  3. candidates.proto
  4. commands.proto
  5. common.h
  6. gen_session_stress_test_data.py
  7. generic_storage_manager.cc
  8. generic_storage_manager.h
  9. generic_storage_manager_test.cc
  10. ime_switch_util.cc
  11. ime_switch_util.h
  12. ime_switch_util_test.cc
  13. key_event_util.cc
  14. key_event_util.h
  15. key_event_util_test.cc
  16. key_info_util.cc
  17. key_info_util.h
  18. key_info_util_test.cc
  19. key_parser.cc
  20. key_parser.h
  21. key_parser_test.cc
  22. output_util.cc
  23. output_util.h
  24. output_util_test.cc
  25. random_keyevents_generator.cc
  26. random_keyevents_generator.h
  27. random_keyevents_generator_test.cc
  28. request_test_util.cc
  29. request_test_util.h
  30. request_test_util_test.cc
  31. session.cc
  32. session.gyp
  33. session.h
  34. session_base.gyp
  35. session_client_main.cc
  36. session_converter.cc
  37. session_converter.h
  38. session_converter_interface.h
  39. session_converter_stress_test.cc
  40. session_converter_test.cc
  41. session_handler.cc
  42. session_handler.h
  43. session_handler_interface.h
  44. session_handler_scenario_test.cc
  45. session_handler_stress_test.cc
  46. session_handler_test.cc
  47. session_handler_test_util.cc
  48. session_handler_test_util.h
  49. session_interface.h
  50. session_observer_handler.cc
  51. session_observer_handler.h
  52. session_observer_handler_test.cc
  53. session_observer_interface.h
  54. session_regression_test.cc
  55. session_server.cc
  56. session_server.h
  57. session_server_main.cc
  58. session_server_test.cc
  59. session_test.cc
  60. session_test.gyp
  61. session_usage_observer.cc
  62. session_usage_observer.h
  63. session_usage_observer_test.cc
  64. session_usage_stats_util.cc
  65. session_usage_stats_util.h
  66. session_usage_stats_util_test.cc
  67. session_watch_dog.cc
  68. session_watch_dog.h
  69. session_watch_dog_test.cc
  70. state.proto