[webkit-changes] [WebKit/WebKit] a9911b: Cherry-pick 276337 at main (c3a01735d064). https://bu...

Vitaly Dyachkov noreply at github.com
Sat Mar 23 05:29:12 PDT 2024


  Branch: refs/heads/webkitglib/2.44
  Home:   https://github.com/WebKit/WebKit
  Commit: a9911b2c1e541d3accc88df153e4cf304e474660
      https://github.com/WebKit/WebKit/commit/a9911b2c1e541d3accc88df153e4cf304e474660
  Author: Carlos Garcia Campos <cgarcia at igalia.com>
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
    M Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp
    M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp

  Log Message:
  -----------
  Cherry-pick 276337 at main (c3a01735d064). https://bugs.webkit.org/show_bug.cgi?id=265154

    [GTK] Failed to create GBM buffer of size 0x0: Invalid argument
    https://bugs.webkit.org/show_bug.cgi?id=265154

    Reviewed by Michael Catanzaro.

    This happens because in some cases we schedule a layer flush before the
    drawing area size is initially updated. It's easier to happen in the
    case of inspector because we don't delay the web process creation until
    the first load in that case. We should just ignore layer flush requests
    when the view size is empty since we won't be able to render anything
    anyway. Also set the device scale factor before the page is initialized
    to avoid sending an IPC message right after web page creation.

    * Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:
    (webkitWebViewBaseCreateWebPage):
    * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/LayerTreeHost.cpp:
    (WebKit::LayerTreeHost::scheduleLayerFlush):

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


  Commit: c4f41a211e245812ba125c1f2b72737eb7147e38
      https://github.com/WebKit/WebKit/commit/c4f41a211e245812ba125c1f2b72737eb7147e38
  Author: Miguel Gomez <magomez at igalia.com>
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
    M Source/WebCore/platform/graphics/PlatformDisplay.cpp

  Log Message:
  -----------
  Cherry-pick 276537 at main (f7de50f089b0). https://bugs.webkit.org/show_bug.cgi?id=270979

    [WPE] Build broken when building with libdrm disabled
    https://bugs.webkit.org/show_bug.cgi?id=270979

    Reviewed by Carlos Garcia Campos.

    Use GBM resources only if USE(GBM) is enabled.

    * Source/WebCore/platform/graphics/PlatformDisplay.cpp:
    (WebCore::PlatformDisplay::createPlatformDisplay):

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


  Commit: 61bc34b8915f81d4ebc48993fd6e9e870d25998c
      https://github.com/WebKit/WebKit/commit/61bc34b8915f81d4ebc48993fd6e9e870d25998c
  Author: Vitaly Dyachkov <vitaly at igalia.com>
  Date:   2024-03-23 (Sat, 23 Mar 2024)

  Changed paths:
    M Source/WebKit/PlatformGTK.cmake
    M Source/WebKit/PlatformWPE.cmake

  Log Message:
  -----------
  Cherry-pick 276020 at main (069343ef2025). <bug>

    [WPE][GTK] Unreviewed, fix build for Ubuntu LTS after 276012 at main

    * Source/WebKit/PlatformGTK.cmake:
    * Source/WebKit/PlatformWPE.cmake:

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


Compare: https://github.com/WebKit/WebKit/compare/bc5970d86ecb...61bc34b8915f

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


More information about the webkit-changes mailing list