0

use GetPreferredSize(SizeBounds) instead of GetPreferredSize() in //app

Bug: 40232718
Change-Id: Icf170128f13332bac579ff024fef20c1d0c1df09
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5420369
Reviewed-by: Toni Barzic <tbarzic@chromium.org>
Commit-Queue: Weidong Liu <weidongliu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1282334}
This commit is contained in:
weidongliu
2024-04-04 06:10:38 +00:00
committed by Chromium LUCI CQ
parent 4e32d814e8
commit 3869f54fd9

@ -240,7 +240,7 @@ void AppWindowFrameView::SizeConstraintsChanged() {
}
gfx::Size AppWindowFrameView::CalculatePreferredSize() const {
gfx::Size pref = widget_->client_view()->GetPreferredSize();
gfx::Size pref = widget_->client_view()->GetPreferredSize({});
gfx::Rect bounds(0, 0, pref.width(), pref.height());
return widget_->non_client_view()
->GetWindowBoundsForClientBounds(bounds)
@ -263,7 +263,7 @@ void AppWindowFrameView::Layout(PassKey) {
const int kRightMargin = 3;
#endif // BUILDFLAG(IS_CHROMEOS)
gfx::Size close_size = close_button_->GetPreferredSize();
gfx::Size close_size = close_button_->GetPreferredSize({});
close_button_->SetBounds(width() - kRightMargin - close_size.width(),
kButtonOffsetY,
close_size.width(),
@ -271,13 +271,13 @@ void AppWindowFrameView::Layout(PassKey) {
maximize_button_->SetEnabled(widget_->widget_delegate() &&
widget_->widget_delegate()->CanMaximize());
gfx::Size maximize_size = maximize_button_->GetPreferredSize();
gfx::Size maximize_size = maximize_button_->GetPreferredSize({});
maximize_button_->SetBounds(
close_button_->x() - kButtonSpacing - maximize_size.width(),
kButtonOffsetY,
maximize_size.width(),
maximize_size.height());
gfx::Size restore_size = restore_button_->GetPreferredSize();
gfx::Size restore_size = restore_button_->GetPreferredSize({});
restore_button_->SetBounds(
close_button_->x() - kButtonSpacing - restore_size.width(),
kButtonOffsetY,
@ -292,7 +292,7 @@ void AppWindowFrameView::Layout(PassKey) {
else
restore_button_->SetState(views::Button::STATE_NORMAL);
gfx::Size minimize_size = minimize_button_->GetPreferredSize();
gfx::Size minimize_size = minimize_button_->GetPreferredSize({});
minimize_button_->SetState(views::Button::STATE_NORMAL);
minimize_button_->SetBounds(
maximize_button_->x() - kButtonSpacing - minimize_size.width(),