Files
brave-core/patches/chrome-browser-ui-views-side_panel-side_panel.cc.patch
T
Simon Hong 9c51b5e6e2 [Sidebar V2] Update panel contents border radius (#36834)
Applied rounded corners to panel's contents view.
Introduced brave::GetPanelContentsRoundedCorners(PrefService*, bool has_header)
which derives corners from the pref and current header presence.
Route GetRoundedCorners() through it via patch, reading header_view_ state
(set before AddChildView) instead of the stale coordinator entry ID.
Call UpdateContentWrapperChildCorners() from UpdateBorder() overrides so
corners are re-applied on panel open and pref change.

Resolves no issue - use umbrella issue (brave/brave-browser#51462)

TEST=SidePanelUtilsTest.*, SidebarBrowserTest.SidebarV2ContentCornersUpdateOnStateChange
2026-06-05 08:06:19 +09:00

15 lines
778 B
Diff

diff --git a/chrome/browser/ui/views/side_panel/side_panel.cc b/chrome/browser/ui/views/side_panel/side_panel.cc
index ef7fce6750ec533b14fa1e1719406167d9063942..554e6a357ad81e1411d01c4da8b08cb2e065b844 100644
--- a/chrome/browser/ui/views/side_panel/side_panel.cc
+++ b/chrome/browser/ui/views/side_panel/side_panel.cc
@@ -223,6 +223,9 @@ class ContentParentView : public views::View, public views::ViewObserver {
}
gfx::RoundedCornersF GetRoundedCorners() {
+ return brave::GetPanelContentsRoundedCorners(
+ browser_view_->GetProfile()->GetPrefs(),
+ browser_view_->side_panel()->GetHeaderView<views::View>());
ChromeDistanceMetric corner_radius =
ChromeDistanceMetric::DISTANCE_SIDE_PANEL_CONTENT_RADIUS;
return GetLayoutProvider()