[go: nahoru, domu]

tree: 591239a44a5b02cfd0c8911220c18de411ff46c8 [path history] [tgz]
  1. BUILD.gn
  2. cursor_manager.cc
  3. cursor_manager.h
  4. DEPS
  5. DIR_METADATA
  6. event_with_latency_info.h
  7. event_with_latency_info_unittest.cc
  8. fling_controller.cc
  9. fling_controller.h
  10. fling_controller_unittest.cc
  11. fling_scheduler_base.h
  12. gesture_event_queue.cc
  13. gesture_event_queue.h
  14. gesture_event_queue_unittest.cc
  15. gesture_event_stream_validator.cc
  16. gesture_event_stream_validator.h
  17. gesture_event_stream_validator_unittest.cc
  18. input_disposition_handler.h
  19. input_event_ack_state.cc
  20. input_event_ack_state.h
  21. input_event_stream_validator.cc
  22. input_event_stream_validator.h
  23. input_router.h
  24. input_router_client.h
  25. input_router_config_helper.cc
  26. input_router_config_helper.h
  27. input_router_impl.cc
  28. input_router_impl.h
  29. mock_input_router.cc
  30. mock_input_router.h
  31. mouse_wheel_event_queue.cc
  32. mouse_wheel_event_queue.h
  33. mouse_wheel_event_queue_unittest.cc
  34. native_web_keyboard_event.h
  35. native_web_keyboard_event_android.cc
  36. native_web_keyboard_event_aura.cc
  37. native_web_keyboard_event_ios.mm
  38. native_web_keyboard_event_mac.mm
  39. native_web_keyboard_event_mac_unittest.mm
  40. OWNERS
  41. passthrough_touch_event_queue.cc
  42. passthrough_touch_event_queue.h
  43. passthrough_touch_event_queue_unittest.cc
  44. peak_gpu_memory_tracker.h
  45. README.md
  46. render_input_router.cc
  47. render_input_router.h
  48. render_input_router_delegate.h
  49. render_input_router_iterator.h
  50. render_input_router_latency_tracker.cc
  51. render_input_router_latency_tracker.h
  52. render_widget_host_input_event_router.cc
  53. render_widget_host_input_event_router.h
  54. render_widget_host_view_input.h
  55. render_widget_host_view_input_observer.cc
  56. render_widget_host_view_input_observer.h
  57. render_widget_targeter.cc
  58. render_widget_targeter.h
  59. switches.cc
  60. switches.h
  61. tap_suppression_controller.cc
  62. tap_suppression_controller.h
  63. tap_suppression_controller_unittest.cc
  64. timeout_monitor.cc
  65. timeout_monitor.h
  66. touch_action_filter.cc
  67. touch_action_filter.h
  68. touch_action_filter_unittest.cc
  69. touch_emulator.h
  70. touch_emulator_client.h
  71. touch_event_stream_validator.cc
  72. touch_event_stream_validator.h
  73. touch_event_stream_validator_unittest.cc
  74. touch_timeout_handler.cc
  75. touch_timeout_handler.h
  76. touchpad_pinch_event_queue.cc
  77. touchpad_pinch_event_queue.h
  78. touchpad_pinch_event_queue_unittest.cc
  79. touchpad_tap_suppression_controller.cc
  80. touchpad_tap_suppression_controller.h
  81. touchscreen_tap_suppression_controller.cc
  82. touchscreen_tap_suppression_controller.h
  83. web_input_event_builders_android.cc
  84. web_input_event_builders_android.h
  85. web_input_event_builders_android_unittest.cc
  86. web_input_event_builders_ios.h
  87. web_input_event_builders_ios.mm
  88. web_input_event_builders_mac.h
  89. web_input_event_builders_mac.mm
  90. web_input_event_builders_mac_unittest.mm
  91. web_touch_event_traits.cc
  92. web_touch_event_traits.h
components/input/README.md

//components/input

The directory contains input processing code shared across browser and viz. The requirement for this component came out of InputVizard project, which proposes moving input handling off of browser main thread to viz compositor thread. To execute InputVizard project, minimum required input code is being moved in this component, such that browser and viz can depend on it.

Please see cc/input/README.md for information on input handling in compositor, and content/browser/renderer_host/input/README.md for browser side input handling code.