tree: ee860ef281bc26ad2e5d04ada1cceefe15b3e972 [path history] [tgz]
  1. metrics/
  2. model/
  3. resources/
  4. search/
  5. views/
  6. COMMON_METADATA
  7. DEPS
  8. DIR_METADATA
  9. mock_quick_insert_asset_fetcher.cc
  10. mock_quick_insert_asset_fetcher.h
  11. mock_quick_insert_client.cc
  12. mock_quick_insert_client.h
  13. OWNERS
  14. quick_insert_action_on_next_focus_request.cc
  15. quick_insert_action_on_next_focus_request.h
  16. quick_insert_action_on_next_focus_request_unittest.cc
  17. quick_insert_asset_fetcher.h
  18. quick_insert_asset_fetcher_impl.cc
  19. quick_insert_asset_fetcher_impl.h
  20. quick_insert_asset_fetcher_impl_delegate.h
  21. quick_insert_asset_fetcher_impl_unittest.cc
  22. quick_insert_caps_lock_bubble_controller.cc
  23. quick_insert_caps_lock_bubble_controller.h
  24. quick_insert_caps_lock_bubble_controller_unittest.cc
  25. quick_insert_category.h
  26. quick_insert_client.cc
  27. quick_insert_client.h
  28. quick_insert_clipboard_history_provider.cc
  29. quick_insert_clipboard_history_provider.h
  30. quick_insert_clipboard_history_provider_unittest.cc
  31. quick_insert_clipboard_insertion.cc
  32. quick_insert_clipboard_insertion.h
  33. quick_insert_controller.cc
  34. quick_insert_controller.h
  35. quick_insert_controller_unittest.cc
  36. quick_insert_copy_media.cc
  37. quick_insert_copy_media.h
  38. quick_insert_copy_media_unittest.cc
  39. quick_insert_insert_media.cc
  40. quick_insert_insert_media.h
  41. quick_insert_insert_media_request.cc
  42. quick_insert_insert_media_request.h
  43. quick_insert_insert_media_request_unittest.cc
  44. quick_insert_insert_media_unittest.cc
  45. quick_insert_paste_request.cc
  46. quick_insert_paste_request.h
  47. quick_insert_paste_request_unittest.cc
  48. quick_insert_pixeltest.cc
  49. quick_insert_rich_media.cc
  50. quick_insert_rich_media.h
  51. quick_insert_search_result.cc
  52. quick_insert_search_result.h
  53. quick_insert_shortcuts.cc
  54. quick_insert_shortcuts.h
  55. quick_insert_shortcuts_unittest.cc
  56. quick_insert_suggestions_controller.cc
  57. quick_insert_suggestions_controller.h
  58. quick_insert_suggestions_controller_unittest.cc
  59. quick_insert_test_util.cc
  60. quick_insert_test_util.h
  61. quick_insert_transform_case.cc
  62. quick_insert_transform_case.h
  63. quick_insert_transform_case_unittest.cc
  64. quick_insert_web_paste_target.cc
  65. quick_insert_web_paste_target.h
  66. 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.
  • QuickInsertController: Controls the visibility of the Quick Insert window.
  • QuickInsertClient: Used by QuickInsertController to talk to the browser.