Branch: refs/heads/webkitglib/2.52
  Home:   https://github.com/WebKit/WebKit
  Commit: 9878d98c01c45ad72a970a1a448ef49f2c3e4e25
      
https://github.com/WebKit/WebKit/commit/9878d98c01c45ad72a970a1a448ef49f2c3e4e25
  Author: Karl Dubost <[email protected]>
  Date:   2026-04-08 (Wed, 08 Apr 2026)

  Changed paths:
    M Source/WebCore/page/Quirks.cpp
    M Source/WebCore/page/QuirksData.h

  Log Message:
  -----------
  Cherry-pick 310760@main (8655616b4d00). 
https://bugs.webkit.org/show_bug.cgi?id=280666

    Add Quirks for changing the navigator.Language because of fingerprinting 
for logging
    https://bugs.webkit.org/show_bug.cgi?id=280666
    rdar://136235936

    Reviewed by Brent Fulgham.

    This is a quirk to change the navigator.language object in a way that
    will be acceptable for bestbuy.com. If you are a developer at bestbuy
    reading this, please contact the webkit team.

    * Source/WebCore/page/Quirks.cpp:
    * Source/WebCore/page/QuirksData.h:

    Canonical link: https://commits.webkit.org/310760@main

Canonical link: https://commits.webkit.org/305877.382@webkitglib/2.52


  Commit: 2c962869f29f88625a2c084d459dad801e8c7437
      
https://github.com/WebKit/WebKit/commit/2c962869f29f88625a2c084d459dad801e8c7437
  Author: David Kilzer <[email protected]>
  Date:   2026-04-08 (Wed, 08 Apr 2026)

  Changed paths:
    M Source/WebCore/Modules/indexeddb/server/MemoryIndex.cpp

  Log Message:
  -----------
  Cherry-pick 310716@main (51448cf8aa95). 
https://bugs.webkit.org/show_bug.cgi?id=311611

    Add nullptr checks for m_objectStore.get() in 
WebCore::IDBServer::MemoryIndex
    <https://bugs.webkit.org/show_bug.cgi?id=311611>
    <rdar://174209893>

    Reviewed by Geoffrey Garen.

    `m_objectStore` is a `WeakPtr<MemoryObjectStore>`.  If the object store
    is deallocated, `WeakPtr::get()` returns nullptr.  Add nullptr checks to
    `getResultForKeyRange()` and `getAllRecords()` to prevent crashes.

    Unable to create a test case.

    * Source/WebCore/Modules/indexeddb/server/MemoryIndex.cpp:
    (WebCore::IDBServer::MemoryIndex::getResultForKeyRange):
    (WebCore::IDBServer::MemoryIndex::getAllRecords):

    Canonical link: https://commits.webkit.org/310716@main

Canonical link: https://commits.webkit.org/305877.383@webkitglib/2.52


  Commit: 9796f55bcad1f031e9ee30e30e254b43ace70d7d
      
https://github.com/WebKit/WebKit/commit/9796f55bcad1f031e9ee30e30e254b43ace70d7d
  Author: Chris Dumez <[email protected]>
  Date:   2026-04-08 (Wed, 08 Apr 2026)

  Changed paths:
    M Source/WebCore/style/StyleTreeResolver.cpp

  Log Message:
  -----------
  Cherry-pick 310746@main (78c7ed96c043). 
https://bugs.webkit.org/show_bug.cgi?id=311623

    Fix copy-paste typo: check both overflow axes in 
scrollContainerSizeForPositionOptions
    https://bugs.webkit.org/show_bug.cgi?id=311623

    Reviewed by Alan Baradlay.

    scrollContainerSizeForPositionOptions checked isScrollContainerY() twice
    instead of checking isScrollContainerX() || isScrollContainerY(). This
    meant a containing block scrolling only on the horizontal axis would not
    be recognized as a scroll container, so scrollbar-induced size changes
    would not trigger re-generation of position-try fallback options.

    No new tests because the CSS overflow specification requires that if one
    axis has non-visible overflow, the other axis is computed to auto as well.
    This makes isScrollContainerX() and isScrollContainerY() always agree in
    practice, so the bug is currently unobservable.

    * Source/WebCore/style/StyleTreeResolver.cpp:
    (WebCore::Style::scrollContainerSizeForPositionOptions):

    Canonical link: https://commits.webkit.org/310746@main

Canonical link: https://commits.webkit.org/305877.384@webkitglib/2.52


  Commit: 0b27bc0662106d05d4e9c0ae1ce438ee8dc0d3de
      
https://github.com/WebKit/WebKit/commit/0b27bc0662106d05d4e9c0ae1ce438ee8dc0d3de
  Author: Ahmad Saleem <[email protected]>
  Date:   2026-04-08 (Wed, 08 Apr 2026)

  Changed paths:
    M Source/WebCore/rendering/LayerAncestorClippingStack.cpp
    M Source/WebCore/rendering/RenderGeometryMap.cpp
    M Source/WebCore/rendering/RenderLayer.cpp
    M Source/WebCore/rendering/RenderText.cpp

  Log Message:
  -----------
  Cherry-pick 310598@main (333674335eb2). 
https://bugs.webkit.org/show_bug.cgi?id=311499

    Use size_t or auto and std::views::reverse to fix 64-bit truncation in 
rendering loops
    https://bugs.webkit.org/show_bug.cgi?id=311499
    rdar://174093705

    Reviewed by Alan Baradlay.

    Replace int loop counters with auto to avoid implicit 64-bit
    truncation from size() return values. Use std::views::reverse for
    reverse iteration where the index is not needed for control flow.

    * Source/WebCore/rendering/LayerAncestorClippingStack.cpp:
    (WebCore::LayerAncestorClippingStack::updateWithClipData):
    * Source/WebCore/rendering/RenderGeometryMap.cpp:
    (WebCore::RenderGeometryMap::mapToContainer const):
    * Source/WebCore/rendering/RenderLayer.cpp:
    (WebCore::RenderLayer::hitTestContentsForFragments const):
    (WebCore::RenderLayer::hitTestTransformedLayerInFragments):
    * Source/WebCore/rendering/RenderText.cpp:
    (WebCore::RenderText::lastCharacterIndexStrippingSpaces const):

    Canonical link: https://commits.webkit.org/310598@main

Canonical link: https://commits.webkit.org/305877.385@webkitglib/2.52


  Commit: db006c1bed60827adbad0986ce228e4a0dc9c4e0
      
https://github.com/WebKit/WebKit/commit/db006c1bed60827adbad0986ce228e4a0dc9c4e0
  Author: Simon Pena <[email protected]>
  Date:   2026-04-08 (Wed, 08 Apr 2026)

  Changed paths:
    M Source/WebKit/Shared/unix/BreakpadExceptionHandler.cpp

  Log Message:
  -----------
  Cherry-pick 310772@main (f90d5bc7e626). 
https://bugs.webkit.org/show_bug.cgi?id=311720

    [WPE] Build error enabling breakpad
    https://bugs.webkit.org/show_bug.cgi?id=311720

    Unreviewed build fix.

    Missing namespace-ending brace.

    * Source/WebKit/Shared/unix/BreakpadExceptionHandler.cpp:

    Canonical link: https://commits.webkit.org/310772@main

Canonical link: https://commits.webkit.org/305877.386@webkitglib/2.52


Compare: https://github.com/WebKit/WebKit/compare/e15f3b4cabe9...db006c1bed60

To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to