tree: 2790b1d92238cca93940855d08d7f2ce761371a0 [path history] [tgz]
  1. DIR_METADATA
  2. omnibox_context_menu.cc
  3. omnibox_context_menu.h
  4. omnibox_header_view.cc
  5. omnibox_header_view.h
  6. omnibox_local_answer_header_view.cc
  7. omnibox_local_answer_header_view.h
  8. omnibox_match_cell_view.cc
  9. omnibox_match_cell_view.h
  10. omnibox_match_cell_view_unittest.cc
  11. omnibox_mouse_enter_exit_handler.cc
  12. omnibox_mouse_enter_exit_handler.h
  13. omnibox_popup_closer.cc
  14. omnibox_popup_closer.h
  15. omnibox_popup_multi_presenter.cc
  16. omnibox_popup_multi_presenter.h
  17. omnibox_popup_presenter.cc
  18. omnibox_popup_presenter.h
  19. omnibox_popup_presenter_base.cc
  20. omnibox_popup_presenter_base.h
  21. omnibox_popup_view_views.cc
  22. omnibox_popup_view_views.h
  23. omnibox_popup_view_views_browsertest.cc
  24. omnibox_popup_view_views_interactive_uitest.cc
  25. omnibox_popup_view_views_test.cc
  26. omnibox_popup_view_views_test.h
  27. omnibox_popup_view_webui.cc
  28. omnibox_popup_view_webui.h
  29. omnibox_popup_view_webui_interactive_uitest.cc
  30. omnibox_popup_webui_content.cc
  31. omnibox_popup_webui_content.h
  32. omnibox_result_view.cc
  33. omnibox_result_view.h
  34. omnibox_result_view_unittest.cc
  35. omnibox_row_grouped_view.cc
  36. omnibox_row_grouped_view.h
  37. omnibox_row_grouped_view_browsertest.cc
  38. omnibox_row_view.cc
  39. omnibox_row_view.h
  40. omnibox_suggestion_button_row_browsertest.cc
  41. omnibox_suggestion_button_row_view.cc
  42. omnibox_suggestion_button_row_view.h
  43. omnibox_text_view.cc
  44. omnibox_text_view.h
  45. omnibox_view_views.cc
  46. omnibox_view_views.h
  47. omnibox_view_views_browsertest.cc
  48. omnibox_view_views_unittest.cc
  49. OWNERS
  50. README.md
  51. remove_suggestion_bubble.cc
  52. remove_suggestion_bubble.h
  53. rounded_omnibox_results_frame.cc
  54. 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.