Closed Bug 2041678 Opened 4 months ago Closed 3 months ago

Allow capturing a browser in a priviliged context beyond Nighly and invalidate device cache when recording a browser window on desktop in the privileged context.

Categories

(Core :: WebRTC: Audio/Video, task, P2)

task
Points:
8

Tracking

()

RESOLVED FIXED
154 Branch
Tracking Status
firefox154 --- fixed

People

(Reporter: Sasha, Assigned: Sasha)

References

(Blocks 2 open bugs, )

Details

(Whiteboard: [webdriver:m20])

Attachments

(3 files)

To implement the screencast commands for WebDriver BiDi (see https://github.com/w3c/webdriver-bidi/pull/1113), we need a method to record a video of a targeted browsing context.

Assignee: nobody → aborovova
Status: NEW → ASSIGNED
Blocks: 2042668
Blocks: 2042669
Blocks: 2042671
Attachment #9594758 - Attachment description: Bug 2041678 - Implement a method to record a video of a targeted browsing contexts for WebDriver BiDi screencast API. → Bug 2041678 - Add missing tabs when calling getUserMedia from the privileged context.
Attachment #9594758 - Attachment description: Bug 2041678 - Add missing tabs when calling getUserMedia from the privileged context. → Bug 2041678 - Bypass device cache when recording a browser window in the priveleged context.
Attachment #9594758 - Attachment description: Bug 2041678 - Bypass device cache when recording a browser window in the priveleged context. → Bug 2041678 - Invalidate device cache when recording a browser window in the priveleged context.
Attachment #9594759 - Attachment description: Bug 2041678 - Fix crash on Marionette shutdown after recording screencast. → Bug 2041678 - Bind IPC lifecycle proxy creation to the actor event target.
Attachment #9594758 - Attachment description: Bug 2041678 - Invalidate device cache when recording a browser window in the priveleged context. → Bug 2041678 - Invalidate device cache when recording a browser window on desktop in the privileged context.

We need this change to have a correct tab list when capturing a browser on desktop
in a privileged context even though capturing a browser in a non-privileged context
is not enabled yet beyond Nightly.

Attachment #9597888 - Attachment description: Bug 2041678 - Remove the enumeration guard when initializing tab list for desktop capturing. → Bug 2041678 - Allow capturing a browser in a priviliged context beyond Nighly.
Attachment #9594759 - Attachment description: Bug 2041678 - Bind IPC lifecycle proxy creation to the actor event target. → Bug 2041678 - Use the actor event target for IPC lifecycle proxy ownership.
Summary: Implement a method to record a video of a targeted browsing contexts for WebDriver BiDi screencast API → Allow capturing a browser in a priviliged context beyond Nighly and invalidate device cache when recording a browser window on desktop in the privileged context.
Pushed by aborovova@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/eef67eea00ca https://hg.mozilla.org/integration/autoland/rev/051fce6a7484 Invalidate device cache when recording a browser window on desktop in the privileged context. r=webrtc-reviewers,pehrsons,jib https://github.com/mozilla-firefox/firefox/commit/014a7422887a https://hg.mozilla.org/integration/autoland/rev/8d36c1125939 Allow capturing a browser in a priviliged context beyond Nighly. r=webrtc-reviewers,pehrsons https://github.com/mozilla-firefox/firefox/commit/bf9a8ca057b7 https://hg.mozilla.org/integration/autoland/rev/7809f805c821 Use the actor event target for IPC lifecycle proxy ownership. r=ipc-reviewers,nika
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → 154 Branch
QA Whiteboard: [qa-triage-done-c155/b154]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: