Changeset 277427 in webkit
- Timestamp:
- May 13, 2021, 2:49:27 AM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 5 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/API/glib/WebKitSettings.cpp (modified) (3 diffs)
-
UIProcess/gtk/WebPreferencesGtk.cpp (modified) (1 diff)
-
WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp (modified) (4 diffs)
-
WebProcess/WebPage/WebPage.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r277426 r277427 1 2021-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 1 15 2021-05-13 Carlos Garcia Campos <cgarcia@igalia.com> 2 16 -
trunk/Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp
r277258 r277427 3618 3618 if (!priv->preferences->acceleratedCompositingEnabled()) { 3619 3619 priv->preferences->setAcceleratedCompositingEnabled(true); 3620 priv->preferences->setThreadedScrollingEnabled(true);3621 3620 changed = true; 3622 3621 } 3623 3622 if (!priv->preferences->forceCompositingMode()) { 3624 3623 priv->preferences->setForceCompositingMode(true); 3624 priv->preferences->setThreadedScrollingEnabled(true); 3625 3625 changed = true; 3626 3626 } … … 3631 3631 if (priv->preferences->acceleratedCompositingEnabled()) { 3632 3632 priv->preferences->setAcceleratedCompositingEnabled(false); 3633 changed = true; 3634 } 3635 3636 if (priv->preferences->forceCompositingMode()) { 3637 priv->preferences->setForceCompositingMode(false); 3633 3638 priv->preferences->setThreadedScrollingEnabled(false); 3634 3639 changed = true; 3635 3640 } 3636 3637 if (priv->preferences->forceCompositingMode()) {3638 priv->preferences->setForceCompositingMode(false);3639 changed = true;3640 }3641 3641 break; 3642 3642 case WEBKIT_HARDWARE_ACCELERATION_POLICY_ON_DEMAND: 3643 3643 if (!priv->preferences->acceleratedCompositingEnabled() && HardwareAccelerationManager::singleton().canUseHardwareAcceleration()) { 3644 3644 priv->preferences->setAcceleratedCompositingEnabled(true); 3645 priv->preferences->setThreadedScrollingEnabled(true);3646 3645 changed = true; 3647 3646 } … … 3649 3648 if (priv->preferences->forceCompositingMode() && !HardwareAccelerationManager::singleton().forceHardwareAcceleration()) { 3650 3649 priv->preferences->setForceCompositingMode(false); 3650 priv->preferences->setThreadedScrollingEnabled(false); 3651 3651 changed = true; 3652 3652 } -
trunk/Source/WebKit/UIProcess/gtk/WebPreferencesGtk.cpp
r277258 r277427 47 47 setAcceleratedCompositingEnabled(compositingState.acceleratedCompositingEnabled); 48 48 setForceCompositingMode(compositingState.forceCompositingMode); 49 setThreadedScrollingEnabled(compositingState. acceleratedCompositingEnabled);49 setThreadedScrollingEnabled(compositingState.forceCompositingMode); 50 50 } 51 51 -
trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp
r277258 r277427 30 30 31 31 #include "DrawingAreaProxyMessages.h" 32 #include "EventDispatcher.h"33 32 #include "LayerTreeHost.h" 34 33 #include "ShareableBitmap.h" … … 82 81 } 83 82 84 DrawingAreaCoordinatedGraphics::~DrawingAreaCoordinatedGraphics() 85 { 86 #if PLATFORM(GTK) 87 if (m_supportsAsyncScrolling && m_layerTreeHost) 88 WebProcess::singleton().eventDispatcher().removeScrollingTreeForPage(&m_webPage); 89 #endif 90 } 83 DrawingAreaCoordinatedGraphics::~DrawingAreaCoordinatedGraphics() = default; 91 84 92 85 void DrawingAreaCoordinatedGraphics::setNeedsDisplay() … … 587 580 { 588 581 #if PLATFORM(GTK) 589 if (m_supportsAsyncScrolling)590 WebProcess::singleton().eventDispatcher().addScrollingTreeForPage(&m_webPage);591 592 582 if (!m_alwaysUseCompositing) { 593 583 m_webPage.corePage()->settings().setForceCompositingMode(true); … … 651 641 m_wantsToExitAcceleratedCompositingMode = false; 652 642 653 #if PLATFORM(GTK)654 if (m_supportsAsyncScrolling)655 WebProcess::singleton().eventDispatcher().removeScrollingTreeForPage(&m_webPage);656 #endif657 658 643 ASSERT(m_layerTreeHost); 659 644 m_previousLayerTreeHost = WTFMove(m_layerTreeHost); -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp
r277414 r277427 783 783 #endif 784 784 785 #if ENABLE(SCROLLING_THREAD) && !PLATFORM(GTK)785 #if ENABLE(SCROLLING_THREAD) 786 786 if (m_useAsyncScrolling) 787 787 webProcess.eventDispatcher().addScrollingTreeForPage(this); … … 1564 1564 ASSERT(!m_remoteObjectRegistry); 1565 1565 #endif 1566 1567 #if ENABLE(SCROLLING_THREAD) && !PLATFORM(GTK) 1566 #if ENABLE(SCROLLING_THREAD) 1568 1567 if (m_useAsyncScrolling) 1569 1568 webProcess.eventDispatcher().removeScrollingTreeForPage(this);
Note:
See TracChangeset
for help on using the changeset viewer.