Title: [219588] trunk/Source/WebKit
Revision
219588
Author
[email protected]
Date
2017-07-17 16:56:34 -0700 (Mon, 17 Jul 2017)

Log Message

UserMediaPermissionRequestManagerProxy should not use WebCore::Timer
https://bugs.webkit.org/show_bug.cgi?id=174599
<rdar://problem/33362600>

Reviewed by Tim Horton.

UserMediaPermissionRequestManagerProxy should not use WebCore::Timer since it runs in the
UIProcess. Switch to using RunLoop::Timer instead.

* UIProcess/UserMediaPermissionRequestManagerProxy.cpp:
(WebKit::UserMediaPermissionRequestManagerProxy::UserMediaPermissionRequestManagerProxy):
* UIProcess/UserMediaPermissionRequestManagerProxy.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (219587 => 219588)


--- trunk/Source/WebKit/ChangeLog	2017-07-17 23:55:22 UTC (rev 219587)
+++ trunk/Source/WebKit/ChangeLog	2017-07-17 23:56:34 UTC (rev 219588)
@@ -1,5 +1,20 @@
 2017-07-17  Chris Dumez  <[email protected]>
 
+        UserMediaPermissionRequestManagerProxy should not use WebCore::Timer
+        https://bugs.webkit.org/show_bug.cgi?id=174599
+        <rdar://problem/33362600>
+
+        Reviewed by Tim Horton.
+
+        UserMediaPermissionRequestManagerProxy should not use WebCore::Timer since it runs in the
+        UIProcess. Switch to using RunLoop::Timer instead.
+
+        * UIProcess/UserMediaPermissionRequestManagerProxy.cpp:
+        (WebKit::UserMediaPermissionRequestManagerProxy::UserMediaPermissionRequestManagerProxy):
+        * UIProcess/UserMediaPermissionRequestManagerProxy.h:
+
+2017-07-17  Chris Dumez  <[email protected]>
+
         NETWORK_SESSION does not need didReceiveAuthenticationChallenge(uint64_t, uint64_t, const AuthenticationChallenge&)
         https://bugs.webkit.org/show_bug.cgi?id=174595
 

Modified: trunk/Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp (219587 => 219588)


--- trunk/Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp	2017-07-17 23:55:22 UTC (rev 219587)
+++ trunk/Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp	2017-07-17 23:56:34 UTC (rev 219588)
@@ -42,7 +42,7 @@
 
 UserMediaPermissionRequestManagerProxy::UserMediaPermissionRequestManagerProxy(WebPageProxy& page)
     : m_page(page)
-    , m_rejectionTimer(*this, &UserMediaPermissionRequestManagerProxy::rejectionTimerFired)
+    , m_rejectionTimer(RunLoop::main(), this, &UserMediaPermissionRequestManagerProxy::rejectionTimerFired)
 {
 #if ENABLE(MEDIA_STREAM)
     UserMediaProcessManager::singleton().addUserMediaPermissionRequestManagerProxy(*this);

Modified: trunk/Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h (219587 => 219588)


--- trunk/Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h	2017-07-17 23:55:22 UTC (rev 219587)
+++ trunk/Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h	2017-07-17 23:56:34 UTC (rev 219588)
@@ -23,8 +23,8 @@
 #include "UserMediaPermissionRequestProxy.h"
 #include <WebCore/MediaProducer.h>
 #include <WebCore/SecurityOrigin.h>
-#include <WebCore/Timer.h>
 #include <wtf/HashMap.h>
+#include <wtf/RunLoop.h>
 #include <wtf/Seconds.h>
 
 namespace WebCore {
@@ -81,7 +81,7 @@
 
     WebPageProxy& m_page;
 
-    WebCore::Timer m_rejectionTimer;
+    RunLoop::Timer<UserMediaPermissionRequestManagerProxy> m_rejectionTimer;
     Vector<uint64_t> m_pendingRejections;
 
     Vector<Ref<UserMediaPermissionRequestProxy>> m_pregrantedRequests;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to