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