⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 259578 in webkit


Ignore:
Timestamp:
Apr 6, 2020, 10:47:38 AM (6 years ago)
Author:
cathiechen
Message:

The change of zoom shouldn't affect ResizeObserverSize
https://bugs.webkit.org/show_bug.cgi?id=209947

Reviewed by Simon Fraser.

Source/WebCore:

Zoom in/out shouldn't affect ResizeObserverSize. Use adjustLayoutUnitForAbsoluteZoom instead.

Test: imported/w3c/web-platform-tests/resize-observer/resize-observer-with-zoom.html

  • page/ResizeObservation.cpp:

(WebCore::ResizeObservation::computeObservedSize const):

LayoutTests:

Add test for resizeObserver with zoom. The ResizeObserverSize shouldn't be effected by zooms.

  • resize-observer/resize-observer-with-zoom-expected.txt: Added.
  • resize-observer/resize-observer-with-zoom.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r259575 r259578  
     12020-04-06  Cathie Chen  <cathiechen@igalia.com>
     2
     3        The change of zoom shouldn't affect ResizeObserverSize
     4        https://bugs.webkit.org/show_bug.cgi?id=209947
     5
     6        Reviewed by Simon Fraser.
     7
     8        Add test for resizeObserver with zoom. The ResizeObserverSize shouldn't be effected by zooms.
     9
     10        * resize-observer/resize-observer-with-zoom-expected.txt: Added.
     11        * resize-observer/resize-observer-with-zoom.html: Added.
     12
    1132020-04-04  Darin Adler  <darin@apple.com>
    214
  • trunk/Source/WebCore/ChangeLog

    r259577 r259578  
     12020-04-06  Cathie Chen  <cathiechen@igalia.com>
     2
     3        The change of zoom shouldn't affect ResizeObserverSize
     4        https://bugs.webkit.org/show_bug.cgi?id=209947
     5
     6        Reviewed by Simon Fraser.
     7
     8        Zoom in/out shouldn't affect ResizeObserverSize. Use adjustLayoutUnitForAbsoluteZoom instead.
     9
     10        Test: imported/w3c/web-platform-tests/resize-observer/resize-observer-with-zoom.html
     11
     12        * page/ResizeObservation.cpp:
     13        (WebCore::ResizeObservation::computeObservedSize const):
     14
    1152020-04-06  Antoine Quint  <graouts@apple.com>
    216
  • trunk/Source/WebCore/page/ResizeObservation.cpp

    r244115 r259578  
    6161            return LayoutSize(svgRect.width(), svgRect.height());
    6262    }
    63     if (m_target->renderBox())
    64         return m_target->renderBox()->contentSize();
     63    auto* box = m_target->renderBox();
     64    if (box) {
     65        auto contentSize = box->contentSize();
     66        return LayoutSize(adjustLayoutUnitForAbsoluteZoom(contentSize.width(), *box), adjustLayoutUnitForAbsoluteZoom(contentSize.height(), *box));
     67    }
     68
    6569    return LayoutSize();
    6670}
Note: See TracChangeset for help on using the changeset viewer.