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

Changeset 277427 in webkit


Ignore:
Timestamp:
May 13, 2021, 2:49:27 AM (5 years ago)
Author:
commit-queue@webkit.org
Message:

Unreviewed, reverting r277258.
https://bugs.webkit.org/show_bug.cgi?id=225740

Caused layout test failures

Reverted changeset:

"[GTK] Use always async scrolling in accelerated compositing
mode"
https://bugs.webkit.org/show_bug.cgi?id=225512
https://trac.webkit.org/changeset/277258

Location:
trunk/Source/WebKit
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r277426 r277427  
     12021-05-13  Commit Queue  <commit-queue@webkit.org>
     2
     3        Unreviewed, reverting r277258.
     4        https://bugs.webkit.org/show_bug.cgi?id=225740
     5
     6        Caused layout test failures
     7
     8        Reverted changeset:
     9
     10        "[GTK] Use always async scrolling in accelerated compositing
     11        mode"
     12        https://bugs.webkit.org/show_bug.cgi?id=225512
     13        https://trac.webkit.org/changeset/277258
     14
    1152021-05-13  Carlos Garcia Campos  <cgarcia@igalia.com>
    216
  • trunk/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp

    r277258 r277427  
    36183618        if (!priv->preferences->acceleratedCompositingEnabled()) {
    36193619            priv->preferences->setAcceleratedCompositingEnabled(true);
    3620             priv->preferences->setThreadedScrollingEnabled(true);
    36213620            changed = true;
    36223621        }
    36233622        if (!priv->preferences->forceCompositingMode()) {
    36243623            priv->preferences->setForceCompositingMode(true);
     3624            priv->preferences->setThreadedScrollingEnabled(true);
    36253625            changed = true;
    36263626        }
     
    36313631        if (priv->preferences->acceleratedCompositingEnabled()) {
    36323632            priv->preferences->setAcceleratedCompositingEnabled(false);
     3633            changed = true;
     3634        }
     3635
     3636        if (priv->preferences->forceCompositingMode()) {
     3637            priv->preferences->setForceCompositingMode(false);
    36333638            priv->preferences->setThreadedScrollingEnabled(false);
    36343639            changed = true;
    36353640        }
    3636 
    3637         if (priv->preferences->forceCompositingMode()) {
    3638             priv->preferences->setForceCompositingMode(false);
    3639             changed = true;
    3640         }
    36413641        break;
    36423642    case WEBKIT_HARDWARE_ACCELERATION_POLICY_ON_DEMAND:
    36433643        if (!priv->preferences->acceleratedCompositingEnabled() && HardwareAccelerationManager::singleton().canUseHardwareAcceleration()) {
    36443644            priv->preferences->setAcceleratedCompositingEnabled(true);
    3645             priv->preferences->setThreadedScrollingEnabled(true);
    36463645            changed = true;
    36473646        }
     
    36493648        if (priv->preferences->forceCompositingMode() && !HardwareAccelerationManager::singleton().forceHardwareAcceleration()) {
    36503649            priv->preferences->setForceCompositingMode(false);
     3650            priv->preferences->setThreadedScrollingEnabled(false);
    36513651            changed = true;
    36523652        }
  • trunk/Source/WebKit/UIProcess/gtk/WebPreferencesGtk.cpp

    r277258 r277427  
    4747    setAcceleratedCompositingEnabled(compositingState.acceleratedCompositingEnabled);
    4848    setForceCompositingMode(compositingState.forceCompositingMode);
    49     setThreadedScrollingEnabled(compositingState.acceleratedCompositingEnabled);
     49    setThreadedScrollingEnabled(compositingState.forceCompositingMode);
    5050}
    5151
  • trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp

    r277258 r277427  
    3030
    3131#include "DrawingAreaProxyMessages.h"
    32 #include "EventDispatcher.h"
    3332#include "LayerTreeHost.h"
    3433#include "ShareableBitmap.h"
     
    8281}
    8382
    84 DrawingAreaCoordinatedGraphics::~DrawingAreaCoordinatedGraphics()
    85 {
    86 #if PLATFORM(GTK)
    87     if (m_supportsAsyncScrolling && m_layerTreeHost)
    88         WebProcess::singleton().eventDispatcher().removeScrollingTreeForPage(&m_webPage);
    89 #endif
    90 }
     83DrawingAreaCoordinatedGraphics::~DrawingAreaCoordinatedGraphics() = default;
    9184
    9285void DrawingAreaCoordinatedGraphics::setNeedsDisplay()
     
    587580{
    588581#if PLATFORM(GTK)
    589     if (m_supportsAsyncScrolling)
    590         WebProcess::singleton().eventDispatcher().addScrollingTreeForPage(&m_webPage);
    591 
    592582    if (!m_alwaysUseCompositing) {
    593583        m_webPage.corePage()->settings().setForceCompositingMode(true);
     
    651641    m_wantsToExitAcceleratedCompositingMode = false;
    652642
    653 #if PLATFORM(GTK)
    654     if (m_supportsAsyncScrolling)
    655         WebProcess::singleton().eventDispatcher().removeScrollingTreeForPage(&m_webPage);
    656 #endif
    657 
    658643    ASSERT(m_layerTreeHost);
    659644    m_previousLayerTreeHost = WTFMove(m_layerTreeHost);
  • trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp

    r277414 r277427  
    783783#endif
    784784
    785 #if ENABLE(SCROLLING_THREAD) && !PLATFORM(GTK)
     785#if ENABLE(SCROLLING_THREAD)
    786786    if (m_useAsyncScrolling)
    787787        webProcess.eventDispatcher().addScrollingTreeForPage(this);
     
    15641564    ASSERT(!m_remoteObjectRegistry);
    15651565#endif
    1566 
    1567 #if ENABLE(SCROLLING_THREAD) && !PLATFORM(GTK)
     1566#if ENABLE(SCROLLING_THREAD)
    15681567    if (m_useAsyncScrolling)
    15691568        webProcess.eventDispatcher().removeScrollingTreeForPage(this);
Note: See TracChangeset for help on using the changeset viewer.