Files
brave-core/browser/ui/views/side_panel/BUILD.gn
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

95 lines
2.4 KiB
Plaintext

# Copyright (c) 2026 The Brave Authors. All rights reserved.
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
# You can obtain one at https://mozilla.org/MPL/2.0/.
import("//brave/browser/ui/sidebar/buildflags/buildflags.gni")
import("//build/config/ui.gni")
assert(toolkit_views)
source_set("side_panel") {
sources = [ "side_panel.h" ]
public_deps = [
"//base",
"//chrome/browser/ui/side_panel",
"//chrome/browser/ui/side_panel:side_panel_views_dependent",
"//chrome/browser/ui/views/side_panel",
"//components/prefs",
"//ui/base",
"//ui/gfx",
"//ui/views",
]
if (enable_sidebar_v2) {
sources += [
"brave_side_panel_header.cc",
"brave_side_panel_header.h",
"brave_side_panel_header_controller.h",
"brave_side_panel_resize_area.cc",
"brave_side_panel_resize_area.h",
"side_panel_utils.h",
]
}
}
source_set("side_panel_impl") {
sources = []
deps = []
if (enable_sidebar_v2) {
sources += [
"brave_side_panel_header_controller.cc",
"side_panel_utils.cc",
]
deps += [
":side_panel",
"//base",
"//brave/app:brave_generated_resources_grit_grit",
"//brave/components/vector_icons",
"//chrome/app:generated_resources",
"//chrome/browser/profiles:profile",
"//chrome/browser/ui/browser_window",
"//chrome/browser/ui/color:mixers",
"//chrome/browser/ui/side_panel:side_panel_views_dependent",
"//chrome/browser/ui/views/side_panel",
"//chrome/common",
"//components/prefs",
"//ui/base",
"//ui/views",
]
}
}
source_set("unit_tests") {
testonly = true
sources = []
deps = []
if (enable_sidebar_v2) {
sources += [
"brave_side_panel_header_controller_unittest.cc",
"side_panel_utils_unittest.cc",
]
deps += [
":side_panel",
":side_panel_impl",
"//base/test:test_support",
"//chrome/browser/profiles:profile",
"//chrome/browser/ui/browser_window/test:test_support",
"//chrome/browser/ui/side_panel",
"//chrome/browser/ui/side_panel:side_panel_views_dependent",
"//chrome/browser/ui/views/side_panel",
"//chrome/test:test_support",
"//components/prefs",
"//testing/gmock",
"//testing/gtest",
"//ui/gfx",
"//ui/views",
]
}
}