For Android and Chrome OS, we need to change the page size of the candidate list from 9 as the default value.

Introduce per-session config mechanism to change the page size of the candidate list

For the traditional desktop-style floating candidate list, in some situations, we may want to reduce its maximum height by changing the page size.  For instance, if we show up-to 5 candidates per page, the candidate list is more likely to be rendered without being cliped by the edge of the screen even on a relatively smaller screen.

With this CL, each mozc client can tell the mozc server to change the page size in a per-session basis.  The default size is kept to be 9 hence no visible change is intended with this CL though.

BUG=none
TEST=unittest


git-svn-id: http://mozc.googlecode.com/svn/trunk/src/session@447 a6090854-d499-a067-5803-1114d4e51264
7 files changed
tree: bd3045a6ef7d812ce107a2ba52e690616e42c9bd
  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