RESOLVED FIXED229308
Use UserMediaRequestIdentifier in WebKit rather than a mysterious uint64_t
https://bugs.webkit.org/show_bug.cgi?id=229308
Summary Use UserMediaRequestIdentifier in WebKit rather than a mysterious uint64_t
Simon Fraser (smfr)
Reported 2021-08-19 14:48:45 PDT
Use UserMediaRequestIdentifier in WebKit rather than a mysterious uint64_t
Attachments
Patch (45.89 KB, patch)
2021-08-19 14:51 PDT, Simon Fraser (smfr)
no flags
Patch (46.00 KB, patch)
2021-08-19 15:52 PDT, Simon Fraser (smfr)
no flags
Patch (45.94 KB, patch)
2021-08-19 21:14 PDT, Simon Fraser (smfr)
ews-feeder: commit-queue-
Patch (48.19 KB, patch)
2021-08-19 21:39 PDT, Simon Fraser (smfr)
youennf: review+
Patch (55.84 KB, patch)
2021-08-20 14:20 PDT, Simon Fraser (smfr)
youennf: review+
ews-feeder: commit-queue-
Simon Fraser (smfr)
Comment 1 2021-08-19 14:51:55 PDT
Simon Fraser (smfr)
Comment 2 2021-08-19 15:52:38 PDT
Simon Fraser (smfr)
Comment 3 2021-08-19 21:14:18 PDT
Simon Fraser (smfr)
Comment 4 2021-08-19 21:39:56 PDT
youenn fablet
Comment 5 2021-08-20 00:29:02 PDT
Comment on attachment 435938 [details] Patch Looks good. Can you put UserMediaRequestIdentifier in its own UserMediaRequestIdentifier.h and split m_pendingDeviceRequests in another patch with another type? View in context: https://bugs.webkit.org/attachment.cgi?id=435938&action=review > Source/WebCore/ChangeLog:11 > + * Modules/mediastream/UserMediaRequest.h: It is probably best to put UserMediaRequestIdentifier in its own UserMediaRequestIdentifier.h header. That will reduce includes and reduce the patch size as well. > Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp:649 > + // This sends UserMediaRequestIdentifierType of 0 because this does not correspond to a UserMediaPermissionRequest in web process. s/This sends/We use/ > Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp:689 > + auto requestID = UserMediaRequestIdentifier::generate(); request is not a user media request but a permission request. I am not sure we should use the same identifier type as it makes things more difficult to read. We could use its own ObjectIdentifier<UserMediaPermissionRequest> type. > Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp:804 > + auto requestID = UserMediaRequestIdentifier::generate(); Ditto > Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h:155 > + HashSet<WebCore::UserMediaRequestIdentifier> m_pendingDeviceRequests; Ditto. > Source/WebKit/UIProcess/UserMediaPermissionRequestProxy.h:23 > +#include "IdentifierTypes.h" Why do we need this one?
Simon Fraser (smfr)
Comment 6 2021-08-20 14:20:02 PDT
youenn fablet
Comment 7 2021-08-20 14:43:23 PDT
Comment on attachment 436027 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=436027&action=review > Source/WebKit/Scripts/webkit/messages.py:763 > + 'WebCore::UserMediaRequestIdentifier': ['<WebCore/UserMediaRequestIdentifier.h>'], Is it actually needed now that we have its own header?
Simon Fraser (smfr)
Comment 8 2021-08-20 20:27:34 PDT
Radar WebKit Bug Importer
Comment 9 2021-08-20 20:28:18 PDT
Note You need to log in before you can comment on or make changes to this bug.