electron/shell/browser/ui/views
Mitchell Cohen 11f28ac3ac
fix: improved the appearance of shadows and borders on frameless windows on Wayland (#50007)
* remove painting from linux frame layout

* use chromium csd strategy for frameless windows

* Apply suggestions from code review

Remove unneeded virtual methods

Co-authored-by: Charles Kerr <charles@charleskerr.com>

* removed inline destructors

---------

Co-authored-by: Charles Kerr <charles@charleskerr.com>
2026-03-11 15:42:09 -04:00
..
autofill_popup_view.cc test: fix flaky macOS dock tests (#50098) 2026-03-06 13:35:16 -08:00
autofill_popup_view.h refactor: avoid deprecated views a11y api (#47674) 2025-10-27 14:05:25 -05:00
caption_button_placeholder_container.cc chore: remove more unused #include calls (#43000) 2024-07-25 11:25:45 +02:00
caption_button_placeholder_container.h feat: enable Windows Control Overlay on Linux (#41769) 2024-06-27 14:56:36 +02:00
client_frame_view_linux.cc fix: improved the appearance of shadows and borders on frameless windows on Wayland (#50007) 2026-03-11 15:42:09 -04:00
client_frame_view_linux.h fix: improved the appearance of shadows and borders on frameless windows on Wayland (#50007) 2026-03-11 15:42:09 -04:00
electron_views_delegate.cc fix: devtools crashing on Linux in detach mode (#48600) 2025-10-21 10:45:02 -04:00
electron_views_delegate.h chore: bump chromium to 143.0.7451.0 (main) (#48362) 2025-10-13 12:21:54 -04:00
electron_views_delegate_win.cc perf: avoid a triple-redundant map lookup in ViewsDelegate::GetAppbarAutohideEdges() (#46306) 2025-03-27 14:32:27 -05:00
frameless_view.cc feat: Shadows and CSD for frameless windows on Wayland (#49295) 2026-02-19 18:53:13 -06:00
frameless_view.h feat: Shadows and CSD for frameless windows on Wayland (#49295) 2026-02-19 18:53:13 -06:00
global_menu_bar_registrar_x11.cc fix: remove unused local variables (#44815) 2024-11-23 17:34:51 -06:00
global_menu_bar_registrar_x11.h perf: prefer absl::flat_hash_set over std::set when sorted order is not needed (#46410) 2025-04-02 11:03:36 -05:00
global_menu_bar_x11.cc refactor: remove stray .c_str() calls for absl::StrFormat() (#47548) 2025-06-26 11:41:30 +02:00
global_menu_bar_x11.h chore: bump chromium to 143.0.7451.0 (main) (#48362) 2025-10-13 12:21:54 -04:00
linux_frame_layout.cc fix: improved the appearance of shadows and borders on frameless windows on Wayland (#50007) 2026-03-11 15:42:09 -04:00
linux_frame_layout.h fix: improved the appearance of shadows and borders on frameless windows on Wayland (#50007) 2026-03-11 15:42:09 -04:00
menu_bar.cc refactor: avoid deprecated views a11y api (#47674) 2025-10-27 14:05:25 -05:00
menu_bar.h chore: bump chromium to 135.0.7015.0 (main) (#45500) 2025-02-18 11:51:27 -05:00
menu_delegate.cc refactor: use base::ObserverList::Notify() (#46875) 2025-05-02 11:10:52 +02:00
menu_delegate.h chore: bump chromium to 132.0.6807.0 (main) (#44360) 2024-11-04 09:10:00 -05:00
menu_model_adapter.cc chore: bump chromium to 106.0.5216.0 (main) (#34993) 2022-08-17 11:35:53 -07:00
menu_model_adapter.h chore: add/fix interface comments for sections of methods (#42566) 2024-06-20 10:49:07 +02:00
native_frame_view.cc chore: bump chromium to 123.0.6312.5 (main) (#41337) 2024-02-21 15:27:05 -05:00
native_frame_view.h chore: bump chromium to 123.0.6312.5 (main) (#41337) 2024-02-21 15:27:05 -05:00
opaque_frame_view.cc fix: improved the appearance of shadows and borders on frameless windows on Wayland (#50007) 2026-03-11 15:42:09 -04:00
opaque_frame_view.h fix: improved the appearance of shadows and borders on frameless windows on Wayland (#50007) 2026-03-11 15:42:09 -04:00
root_view.cc fix: Revert "updated Alt detection to explicitly exclude AltGraph/AltGr (#49778)" (#50093) 2026-03-06 15:25:36 -05:00
root_view.h chore: remove more unused #include calls (#43000) 2024-07-25 11:25:45 +02:00
submenu_button.cc refactor: avoid deprecated views a11y api (#47674) 2025-10-27 14:05:25 -05:00
submenu_button.h chore: bump chromium to 135.0.7015.0 (main) (#45500) 2025-02-18 11:51:27 -05:00
win_caption_button.cc refactor: avoid deprecated views a11y api (#47674) 2025-10-27 14:05:25 -05:00
win_caption_button.h fix: background hover contrast for WCO buttons (#48568) 2025-10-20 09:54:14 +02:00
win_caption_button_container.cc fix: WCO not working with some window configurations (#45422) 2025-02-05 12:48:51 +01:00
win_caption_button_container.h refactor: migrate to View::AddChildView(std::unique_ptr<ui::View*>) (#46474) 2025-04-07 09:20:46 -05:00
win_frame_view.cc fix: prevent crash on Windows when closing child windows (#49901) 2026-02-24 15:48:04 +01:00
win_frame_view.h fix: accurate window sizing and support for content sizing on Linux/Wayland with CSD (#49209) 2026-02-17 15:23:54 -05:00
win_icon_painter.cc chore: bump chromium to 144.0.7512.1 (main) (#48768) 2025-11-07 10:13:45 -05:00
win_icon_painter.h chore: remove unused #includes (#42971) 2024-07-22 11:31:32 +02:00