diff --git a/ui/ozone/platform/wayland/host/wayland_popup.cc b/ui/ozone/platform/wayland/host/wayland_popup.cc index b3faa8ebbdcc15..abf130d608b623 100644 --- a/ui/ozone/platform/wayland/host/wayland_popup.cc +++ b/ui/ozone/platform/wayland/host/wayland_popup.cc @@ -37,11 +37,7 @@ WaylandPopup::~WaylandPopup() = default; bool WaylandPopup::CreateShellPopup() { DCHECK(parent_window() && !shell_popup_); - // Set pending initial bounds and notify the delegate. - if (!pending_initial_bounds_px_.IsEmpty()) { - SetBounds(pending_initial_bounds_px_); - pending_initial_bounds_px_ = gfx::Rect(); - } else if (window_scale() != parent_window()->window_scale()) { + if (window_scale() != parent_window()->window_scale()) { // If scale changed while this was hidden (when WaylandPopup hides, parent // window's child is reset), update buffer scale accordingly. UpdateWindowScale(true); diff --git a/ui/ozone/platform/wayland/host/wayland_popup.h b/ui/ozone/platform/wayland/host/wayland_popup.h index b684ae38291ced..724da7a7bfa707 100644 --- a/ui/ozone/platform/wayland/host/wayland_popup.h +++ b/ui/ozone/platform/wayland/host/wayland_popup.h @@ -59,8 +59,6 @@ class WaylandPopup : public WaylandWindow { PlatformWindowShadowType shadow_type_ = PlatformWindowShadowType::kNone; - gfx::Rect pending_initial_bounds_px_; - // Helps to avoid reposition itself if HandlePopupConfigure was called, which // resulted in calling SetBounds. bool wayland_sets_bounds_ = false;