tree: 285b6798ab7f60f399d44b36b224c2c021fb8ec9 [path history] [tgz]
  1. DIR_METADATA
  2. omnibox_aim_popup_webui_content.cc
  3. omnibox_aim_popup_webui_content.h
  4. omnibox_context_menu.cc
  5. omnibox_context_menu.h
  6. omnibox_header_view.cc
  7. omnibox_header_view.h
  8. omnibox_local_answer_header_view.cc
  9. omnibox_local_answer_header_view.h
  10. omnibox_match_cell_view.cc
  11. omnibox_match_cell_view.h
  12. omnibox_match_cell_view_unittest.cc
  13. omnibox_mouse_enter_exit_handler.cc
  14. omnibox_mouse_enter_exit_handler.h
  15. omnibox_popup_aim_presenter.cc
  16. omnibox_popup_aim_presenter.h
  17. omnibox_popup_closer.cc
  18. omnibox_popup_closer.h
  19. omnibox_popup_presenter.cc
  20. omnibox_popup_presenter.h
  21. omnibox_popup_presenter_base.cc
  22. omnibox_popup_presenter_base.h
  23. omnibox_popup_view_views.cc
  24. omnibox_popup_view_views.h
  25. omnibox_popup_view_views_browsertest.cc
  26. omnibox_popup_view_views_interactive_uitest.cc
  27. omnibox_popup_view_views_test.cc
  28. omnibox_popup_view_views_test.h
  29. omnibox_popup_view_webui.cc
  30. omnibox_popup_view_webui.h
  31. omnibox_popup_view_webui_interactive_uitest.cc
  32. omnibox_popup_webui_base_content.cc
  33. omnibox_popup_webui_base_content.h
  34. omnibox_popup_webui_content.cc
  35. omnibox_popup_webui_content.h
  36. omnibox_result_view.cc
  37. omnibox_result_view.h
  38. omnibox_result_view_unittest.cc
  39. omnibox_row_grouped_view.cc
  40. omnibox_row_grouped_view.h
  41. omnibox_row_grouped_view_browsertest.cc
  42. omnibox_row_view.cc
  43. omnibox_row_view.h
  44. omnibox_suggestion_button_row_browsertest.cc
  45. omnibox_suggestion_button_row_view.cc
  46. omnibox_suggestion_button_row_view.h
  47. omnibox_text_view.cc
  48. omnibox_text_view.h
  49. omnibox_view_views.cc
  50. omnibox_view_views.h
  51. omnibox_view_views_browsertest.cc
  52. omnibox_view_views_unittest.cc
  53. OWNERS
  54. README.md
  55. remove_suggestion_bubble.cc
  56. remove_suggestion_bubble.h
  57. rounded_omnibox_results_frame.cc
  58. rounded_omnibox_results_frame.h
chrome/browser/ui/views/omnibox/README.md

The current implementation of the views omnibox is complex.

When a user types in the omnibox, a popup is shown. There are two implementations of the popup: a webui version adapted from the realbox popup and a views version. Currently the views version is live.

A hole is cut in the popup to allow the original textbox of the omnibox to peek through. Historically, the popup was just a rectanglular view placed below the textfield. The hole exists because in the 10th birthday UI refresh the design changed to surround the text field rather than just appearing below it.