Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: de96df2a7c26160bb5664d582cb72986ea9e827f
      
https://github.com/WebKit/WebKit/commit/de96df2a7c26160bb5664d582cb72986ea9e827f
  Author: Carlos Garcia Campos <[email protected]>
  Date:   2024-07-03 (Wed, 03 Jul 2024)

  Changed paths:
    M Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp
    M Source/WebKit/UIProcess/WebPageProxy.cpp
    M Source/WebKit/UIProcess/WebPageProxy.h
    M Source/WebKit/UIProcess/WebPageProxyInternals.h
    M Source/WebKit/UIProcess/glib/WebPageProxyGLib.cpp

  Log Message:
  -----------
  [GTK][WPE] Use a common timer to schedule activity state changes
https://bugs.webkit.org/show_bug.cgi?id=276118

Reviewed by Michael Catanzaro.

GTK is already using a timer, but we can use existing code in
WebPageProxy to schedule activity state changes, and use it also for
WPE.

* Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:
(_WebKitWebViewBasePrivate::_WebKitWebViewBasePrivate):
(webkitWebViewBaseToplevelWindowIsActiveChanged):
(webkitWebViewBaseToplevelWindowStateChanged):
(webkitWebViewBaseToplevelWindowMonitorChanged):
(webkitWebViewBaseSetToplevelOnScreenWindow):
(webkitWebViewBaseMap):
(webkitWebViewBaseUnmap):
(webkitWebViewBaseSetFocus):
(_WebKitWebViewBasePrivate::updateActivityStateTimerFired): Deleted.
(webkitWebViewBaseScheduleUpdateActivityState): Deleted.
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::activityStateChangeTimer):
(WebKit::WebPageProxy::setSuppressVisibilityUpdates):
(WebKit::WebPageProxy::activityStateDidChange):
(WebKit::WebPageProxy::dispatchActivityStateChange):
(WebKit::fullscreenVideoTextRecognitionTimer): Deleted.
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebPageProxyInternals.h:
* Source/WebKit/UIProcess/glib/WebPageProxyGLib.cpp:
(WebKit::WebPageProxy::scheduleActivityStateUpdate):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to