mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Revert "Fix OSR resize issue when multiple monitors have different scale factors (fixes issue #3240)"
This reverts commit 9e416a7921
.
Reverted due to compile error.
This commit is contained in:
@@ -1467,13 +1467,8 @@ void CefRenderWidgetHostViewOSR::OnPaint(const gfx::Rect& damage_rect,
|
||||
rcList, pixels, pixel_size.width(), pixel_size.height());
|
||||
|
||||
// Release the resize hold when we reach the desired size.
|
||||
if (hold_resize_) {
|
||||
DCHECK_GT(cached_scale_factor_, 0);
|
||||
gfx::Size expected_size =
|
||||
gfx::ScaleToCeiledSize(GetViewBounds().size(), cached_scale_factor_);
|
||||
if (pixel_size == expected_size)
|
||||
ReleaseResizeHold();
|
||||
}
|
||||
if (hold_resize_ && pixel_size == SizeInPixels())
|
||||
ReleaseResizeHold();
|
||||
}
|
||||
|
||||
ui::Layer* CefRenderWidgetHostViewOSR::GetRootLayer() const {
|
||||
@@ -1578,7 +1573,6 @@ bool CefRenderWidgetHostViewOSR::ResizeRootLayer() {
|
||||
// The size has changed. Avoid resizing again until ReleaseResizeHold() is
|
||||
// called.
|
||||
hold_resize_ = true;
|
||||
cached_scale_factor_ = GetCurrentDeviceScaleFactor();
|
||||
return true;
|
||||
}
|
||||
} else if (!pending_resize_) {
|
||||
@@ -1592,7 +1586,6 @@ bool CefRenderWidgetHostViewOSR::ResizeRootLayer() {
|
||||
void CefRenderWidgetHostViewOSR::ReleaseResizeHold() {
|
||||
DCHECK(hold_resize_);
|
||||
hold_resize_ = false;
|
||||
cached_scale_factor_ = -1;
|
||||
if (pending_resize_) {
|
||||
pending_resize_ = false;
|
||||
CEF_POST_TASK(CEF_UIT,
|
||||
|
Reference in New Issue
Block a user