Title: [236145] trunk/Source/WebKit
Revision
236145
Author
[email protected]
Date
2018-09-18 10:32:42 -0700 (Tue, 18 Sep 2018)

Log Message

Always log when granting/revoking capture sandbox extensions
https://bugs.webkit.org/show_bug.cgi?id=189701
<rdar://problem/44564029>

Reviewed by Youenn Fablet.

* UIProcess/UserMediaProcessManager.cpp:
(WebKit::UserMediaProcessManager::willCreateMediaStream): Always log.
(WebKit::UserMediaProcessManager::endedCaptureSession): Ditto.

* WebProcess/MediaStream/UserMediaPermissionRequestManager.cpp:
(WebKit::UserMediaPermissionRequestManager::grantUserMediaDeviceSandboxExtensions): Ditto.
(WebKit::UserMediaPermissionRequestManager::revokeUserMediaDeviceSandboxExtensions): Ditto.

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (236144 => 236145)


--- trunk/Source/WebKit/ChangeLog	2018-09-18 17:11:17 UTC (rev 236144)
+++ trunk/Source/WebKit/ChangeLog	2018-09-18 17:32:42 UTC (rev 236145)
@@ -1,3 +1,19 @@
+2018-09-18  Eric Carlson  <[email protected]>
+
+        Always log when granting/revoking capture sandbox extensions
+        https://bugs.webkit.org/show_bug.cgi?id=189701
+        <rdar://problem/44564029>
+
+        Reviewed by Youenn Fablet.
+
+        * UIProcess/UserMediaProcessManager.cpp:
+        (WebKit::UserMediaProcessManager::willCreateMediaStream): Always log.
+        (WebKit::UserMediaProcessManager::endedCaptureSession): Ditto.
+
+        * WebProcess/MediaStream/UserMediaPermissionRequestManager.cpp:
+        (WebKit::UserMediaPermissionRequestManager::grantUserMediaDeviceSandboxExtensions): Ditto.
+        (WebKit::UserMediaPermissionRequestManager::revokeUserMediaDeviceSandboxExtensions): Ditto.
+
 2018-09-18  Youenn Fablet  <[email protected]>
 
         Enable Unified Plan by default

Modified: trunk/Source/WebKit/UIProcess/UserMediaProcessManager.cpp (236144 => 236145)


--- trunk/Source/WebKit/UIProcess/UserMediaProcessManager.cpp	2018-09-18 17:11:17 UTC (rev 236144)
+++ trunk/Source/WebKit/UIProcess/UserMediaProcessManager.cpp	2018-09-18 17:32:42 UTC (rev 236145)
@@ -21,6 +21,7 @@
 
 #if ENABLE(MEDIA_STREAM)
 
+#include "Logging.h"
 #include "MediaDeviceSandboxExtensions.h"
 #include "WebPageMessages.h"
 #include "WebPageProxy.h"
@@ -189,6 +190,9 @@
             return false;
         }
 
+        for (const auto& id : ids)
+            RELEASE_LOG(WebRTC, "UserMediaProcessManager::willCreateMediaStream - granting extension %s", id.utf8().data());
+
         if (withAudio)
             state.grantAudioExtension();
         if (withVideo)
@@ -242,6 +246,9 @@
     if (params.isEmpty())
         return;
 
+    for (const auto& id : params)
+        RELEASE_LOG(WebRTC, "UserMediaProcessManager::endedCaptureSession - revoking extension %s", id.utf8().data());
+
     proxy.page().process().send(Messages::WebPage::RevokeUserMediaDeviceSandboxExtensions(params), proxy.page().pageID());
 #endif
 }

Modified: trunk/Source/WebKit/WebProcess/MediaStream/UserMediaPermissionRequestManager.cpp (236144 => 236145)


--- trunk/Source/WebKit/WebProcess/MediaStream/UserMediaPermissionRequestManager.cpp	2018-09-18 17:11:17 UTC (rev 236144)
+++ trunk/Source/WebKit/WebProcess/MediaStream/UserMediaPermissionRequestManager.cpp	2018-09-18 17:32:42 UTC (rev 236145)
@@ -22,6 +22,7 @@
 
 #if ENABLE(MEDIA_STREAM)
 
+#include "Logging.h"
 #include "WebCoreArgumentCoders.h"
 #include "WebFrame.h"
 #include "WebPage.h"
@@ -210,6 +211,7 @@
     for (size_t i = 0; i < extensions.size(); i++) {
         const auto& extension = extensions[i];
         extension.second->consume();
+        RELEASE_LOG(WebRTC, "UserMediaPermissionRequestManager::grantUserMediaDeviceSandboxExtensions - granted extension %s", extension.first.utf8().data());
         m_userMediaDeviceSandboxExtensions.add(extension.first, extension.second.copyRef());
     }
 }
@@ -218,8 +220,10 @@
 {
     for (const auto& extensionID : extensionIDs) {
         auto extension = m_userMediaDeviceSandboxExtensions.take(extensionID);
-        if (extension)
+        if (extension) {
             extension->revoke();
+            RELEASE_LOG(WebRTC, "UserMediaPermissionRequestManager::revokeUserMediaDeviceSandboxExtensions - revoked extension %s", extensionID.utf8().data());
+        }
     }
 }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to