Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REGRESSION (264795@main) Twitter.com: Video blank/black while scrolling #14740

Commits on Jun 7, 2023

  1. <textarea> with float:left disappears when editing text

    https://bugs.webkit.org/show_bug.cgi?id=132188
    <rdar://problem/110093535>
    
    Reviewed by Simon Fraser.
    
    Consider the following example:
     <div id=top>
       <div id=middle>
         <div id=float_box style="width: 100px; height: 100px;"></div>
       </div>
     </div>
    1. A float box can intrude into multiple containers ("top" and "middle").
    2. Containers construct FloatingObjects for intruding floats (multiple FloatingObjects can point to the same float when it crosses containers).
    3. Float boxes (usually) are painted by the top most container where they intrude ("top").
    4. However self-painting float boxes always paint themselves (this is not specific to floats, all renderers behave like this).
    5. FloatingObject's m_paintsFloat controls which container is responsible for painting the (non-self-painting) float box.
    
    When a float box goes from self-painting to non-self painting, we need to ensure that one of its containers takes care of painting it
    by adjusting the associated FloatingObject's paint flag.
    It is usually done as part of the layout process at RenderBlockFlow::addIntrudingFloats when containers finish running layout
    on their child renderers (including float boxes) (i.e. the containing block chain takes care of updating this bit).
    
    However when the float box is the root of the layout (i.e. subtree layout) none of its containers get the chance to update this paint flag since
    layout flow never reaches said ancestors. (note when the layout's entry point is the float box, it's guaranteed that
    none of the intruding/overhanging properties change at the containing block level (i.e. no need to extend the layout to the ancestor chain).
    At this point this is really only about ensuring that one of the ancestors (through the already constructed FloatingObjects) starts painting this float box.
    
    * Source/WebCore/rendering/RenderBox.cpp:
    (WebCore::RenderBox::updateFloatBoxAfterSelfPaintingLayerChange):
    * Source/WebCore/rendering/RenderBox.h:
    * Source/WebCore/rendering/RenderLayer.cpp:
    (WebCore::RenderLayer::calculateClipRects const):
    
    Canonical link: https://commits.webkit.org/264943@main
    alanbaradlay committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    df850bb View commit details
    Browse the repository at this point in the history
  2. [FFC] ASSERTION FAILED: formattingContextRoot.hasChild() when flex it…

    …em has inline content
    
    https://bugs.webkit.org/show_bug.cgi?id=257802
    
    Reviewed by Antti Koivisto.
    
    With the (relatively) recent change of sharing Layout::Boxes across integration type of formatting contexts (e.g. for an inline-block box which is both a root of an IFC and a
    leaf box in the parent IFC we only construct a single Layout::Box), we have to keep the integration object alive in order to not get the flex subtree destroyed including the flex items
    which act as root boxes for the associated IFCs.
    
    * Source/WebCore/rendering/RenderFlexibleBox.cpp:
    (WebCore::RenderFlexibleBox::layoutUsingFlexFormattingContext):
    * Source/WebCore/rendering/RenderFlexibleBox.h:
    
    Canonical link: https://commits.webkit.org/264944@main
    alanbaradlay committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    a104b16 View commit details
    Browse the repository at this point in the history
  3. Correct statuses for certain CSS properties

    https://bugs.webkit.org/show_bug.cgi?id=257766
    
    Reviewed by Tim Nguyen.
    
    Adds missing "in development" status for scrollbar-width and scrollbar-gutter.
    
    Also change various other properties to be stable.
    
    * Source/WebCore/css/CSSProperties.json:
    
    Canonical link: https://commits.webkit.org/264945@main
    lukewarlow authored and nt1m committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    309ff24 View commit details
    Browse the repository at this point in the history
  4. Unreviewed, fix the build after 264942@main

    rdar://110401563
    
    Simplify this `HAVE()` macro to just check whether or not the WebPrivacy framework umbrella header is present, instead
    of enumerating version checks per platform. This fixes a build failure on tvOS, on which the framework isn't available.
    
    * Source/WTF/wtf/PlatformHave.h:
    
    Canonical link: https://commits.webkit.org/264946@main
    whsieh committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    c031c73 View commit details
    Browse the repository at this point in the history
  5. Import missing Web Platform Tests for Highlight

    https://bugs.webkit.org/show_bug.cgi?id=257607
    rdar://110120759
    
    Reviewed by Tim Nguyen.
    
    Imported Web Platform Tests that were missing for CSS Highlight API.
    
    Upstream commit: https://github.com/web-platform-tests/wpt/commit/2cb403201d57c730025e73036116618292e4cfe8Γ₯
    
    * LayoutTests/TestExpectations:
    * LayoutTests/imported/w3c/resources/import-expectations.json:
    * LayoutTests/imported/w3c/resources/resource-files.json:
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/Highlight-iteration-expected.txt: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/Highlight-iteration-with-modifications-expected.txt: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/Highlight-iteration-with-modifications.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/Highlight-iteration.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/Highlight-setlike-expected.txt: Removed.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/Highlight-type-attribute.tentative-expected.txt: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/Highlight-type-attribute.tentative.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/HighlightRegistry-iteration-expected.txt: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/HighlightRegistry-iteration-with-modifications-expected.txt: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/HighlightRegistry-iteration-with-modifications.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/HighlightRegistry-iteration.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/HighlightRegistry-maplike-expected.txt: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/HighlightRegistry-maplike.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/highlight-pseudo-computed-expected.txt: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/highlight-pseudo-computed.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/highlight-pseudo-parsing-expected.txt: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/highlight-pseudo-parsing.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/idlharness.window-expected.txt:
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/css-highlight-painting-underline-offset-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/css-highlight-painting-underline-offset-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/css-highlight-painting-underline-offset-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/css-target-text-decoration-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/css-target-text-decoration-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/css-target-text-decoration-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-002-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-002-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-002.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-003-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-003-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-003.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-004-2-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-004-2-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-004-2.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-004-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-004-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-004.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-005-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-005.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-006-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-006.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-007-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-007.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-008-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-008.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-009-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-009.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-010-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-010.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-011-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-011.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-012-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-012.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-013-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-013.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-014-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-014.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-015-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-015.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-016-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-016.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-017-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-017.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-018-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-018.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-grammar-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-grammar-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-grammar.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-selection-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-selection-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-selection.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-target-text-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-target-text-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-below-target-text.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-002-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-002.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-003-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-003-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-003.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-004-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-004-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-004.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-005-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-005-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-005.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-006-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-006-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-iframe-006.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-inheritance-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-inheritance-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-inheritance-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-inheritance-002-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-inheritance-002.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-inheritance-003-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-inheritance-003-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-inheritance-003.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-002-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-002.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-003-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-003.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-004-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-004.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-005-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-005.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-006-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-006.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-002-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-002-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-002.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-prioritization-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-prioritization-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-prioritization-002-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-prioritization-002.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-staticrange-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-staticrange-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-staticrange-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-staticrange-002-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-staticrange-002.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-staticrange-003-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-staticrange-003.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-text-decoration-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-text-decoration-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-text-decoration-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-text-decoration-dynamic-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-text-decoration-dynamic-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-text-decoration-dynamic-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-text-shadow.tentative-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/custom-highlight-painting-text-shadow.tentative.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/invalidation/css-highlight-invalidation-001-expected.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/invalidation/css-highlight-invalidation-001-ref.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/invalidation/css-highlight-invalidation-001.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/invalidation/w3c-import.log: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/resources/iframe-code.html: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/resources/run-after-layout-and-paint.js: Added.
    (runAfterLayoutAndPaint):
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/resources/w3c-import.log: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/painting/w3c-import.log: Added.
    * LayoutTests/imported/w3c/web-platform-tests/css/css-highlight-api/w3c-import.log: Added.
    * LayoutTests/platform/gtk/TestExpectations:
    * LayoutTests/platform/ios-wk2/TestExpectations:
    
    Canonical link: https://commits.webkit.org/264947@main
    jesxilin authored and nt1m committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    82ae26a View commit details
    Browse the repository at this point in the history
  6. [BBQ] direct call import codegen improvement

    https://bugs.webkit.org/show_bug.cgi?id=257721
    
    Reviewed by Yusuke Suzuki.
    
    Since the limit on imported functions is 100,000 the offset of the function stub will always be less than 2^31.
    Thus we can use an Address rather than a separate add.
    
    * Source/JavaScriptCore/wasm/WasmBBQJIT.cpp:
    (JSC::Wasm::BBQJIT::addCall):
    
    Canonical link: https://commits.webkit.org/264948@main
    kmiller68 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    74cbf1a View commit details
    Browse the repository at this point in the history
  7. REGRESSION (264795@main) Twitter.com: Video blank/black while scrolling

    https://bugs.webkit.org/show_bug.cgi?id=257805
    rdar://110320059
    
    Reviewed by Eric Carlson.
    
    Use videoInlineSize() rather than presentationSize() to determine whether or not a layer should
    be created in MediaPlayerPrivateMediaSourceAVFObjC. And to ensure the layer does get created when
    videoInlineSize() changes, override setVideoInlineSizeFenced() in that class, and call it from
    RemoteMediaPlayerProxy::setVideoInlineSizeFenced().
    
    * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
    * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
    (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::shouldEnsureLayer const):
    (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setVideoInlineSizeFenced):
    * Source/WebKit/GPUProcess/media/cocoa/RemoteMediaPlayerProxyCocoa.mm:
    (WebKit::RemoteMediaPlayerProxy::setVideoInlineSizeFenced):
    
    Canonical link: https://commits.webkit.org/264949@main
    jernoble committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    580bf6c View commit details
    Browse the repository at this point in the history