tree: e2415a73e9627f01e5cf06377479dab20b6649ea [path history] [tgz]
  1. metrics/
  2. model/
  3. search/
  4. views/
  5. COMMON_METADATA
  6. DEPS
  7. DIR_METADATA
  8. mock_quick_insert_asset_fetcher.cc
  9. mock_quick_insert_asset_fetcher.h
  10. mock_quick_insert_client.cc
  11. mock_quick_insert_client.h
  12. OWNERS
  13. quick_insert_action_on_next_focus_request.cc
  14. quick_insert_action_on_next_focus_request.h
  15. quick_insert_action_on_next_focus_request_unittest.cc
  16. quick_insert_asset_fetcher.h
  17. quick_insert_asset_fetcher_impl.cc
  18. quick_insert_asset_fetcher_impl.h
  19. quick_insert_asset_fetcher_impl_delegate.h
  20. quick_insert_asset_fetcher_impl_unittest.cc
  21. quick_insert_caps_lock_bubble_controller.cc
  22. quick_insert_caps_lock_bubble_controller.h
  23. quick_insert_caps_lock_bubble_controller_unittest.cc
  24. quick_insert_category.h
  25. quick_insert_client.cc
  26. quick_insert_client.h
  27. quick_insert_clipboard_history_provider.cc
  28. quick_insert_clipboard_history_provider.h
  29. quick_insert_clipboard_history_provider_unittest.cc
  30. quick_insert_clipboard_insertion.cc
  31. quick_insert_clipboard_insertion.h
  32. quick_insert_controller.cc
  33. quick_insert_controller.h
  34. quick_insert_controller_unittest.cc
  35. quick_insert_copy_media.cc
  36. quick_insert_copy_media.h
  37. quick_insert_copy_media_unittest.cc
  38. quick_insert_insert_media.cc
  39. quick_insert_insert_media.h
  40. quick_insert_insert_media_request.cc
  41. quick_insert_insert_media_request.h
  42. quick_insert_insert_media_request_unittest.cc
  43. quick_insert_insert_media_unittest.cc
  44. quick_insert_paste_request.cc
  45. quick_insert_paste_request.h
  46. quick_insert_paste_request_unittest.cc
  47. quick_insert_rich_media.cc
  48. quick_insert_rich_media.h
  49. quick_insert_search_result.cc
  50. quick_insert_search_result.h
  51. quick_insert_shortcuts.cc
  52. quick_insert_shortcuts.h
  53. quick_insert_shortcuts_unittest.cc
  54. quick_insert_suggestions_controller.cc
  55. quick_insert_suggestions_controller.h
  56. quick_insert_suggestions_controller_unittest.cc
  57. quick_insert_test_util.cc
  58. quick_insert_test_util.h
  59. quick_insert_transform_case.cc
  60. quick_insert_transform_case.h
  61. quick_insert_transform_case_unittest.cc
  62. quick_insert_web_paste_target.cc
  63. quick_insert_web_paste_target.h
  64. README.md
ash/quick_insert/README.md

Quick Insert

Quick Insert is a feature in Ash that allows users to quickly insert emojis, GIFs, links, images, and more. It is triggered via a dedicated key on the keyboard or a keyboard shortcut. The user can search for something in the Quick Insert window and insert it directly without leaving the input field.

Key Components

  • model/: The data model to be rendered.
  • views/: The UI related code.
  • metrics/: Code for recording metrics.
  • PickerController: Controls the visibility of the Picker.
  • PickerClient: Used by PickerController to talk to the browser.