Closed Bug 1846848 Opened 1 year ago Closed 10 months ago

Display encryption capabilities in `about:support`

Categories

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

task

Tracking

()

RESOLVED FIXED
122 Branch
Tracking Status
firefox122 --- fixed

People

(Reporter: alwu, Assigned: alwu)

References

(Blocks 1 open bug)

Details

Attachments

(10 files, 2 obsolete files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
66.64 KB, image/png
Details
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
No description provided.
Blocks: mfcdm
Depends on: 1864027

Depends on D194451

Attachment #9365104 - Attachment description: WIP: Bug 1846848 - part2 : get CDM capabilities when the first time creating the CDM process. → WIP: Bug 1846848 - part3 : add a way to get CDM capabilities from the chrome process.

Depends on D194451

Attachment #9365757 - Attachment is obsolete: true
Attachment #9365759 - Attachment is obsolete: true
Attachment #9365757 - Attachment is obsolete: false
Attachment #9365759 - Attachment is obsolete: false
Attachment #9365750 - Attachment is obsolete: true
Attachment #9365757 - Attachment is obsolete: true
Attachment #9365103 - Attachment description: WIP: Bug 1846848 - part1 : implement a static method to query capabilities from all key systems. → Bug 1846848 - part1 : implement a static method to query capabilities from all key systems.
Attachment #9365749 - Attachment description: WIP: Bug 1846848 - part2 : reuse the factory for each key system. → Bug 1846848 - part2 : reuse the factory for each key system.
Attachment #9365104 - Attachment description: WIP: Bug 1846848 - part3 : add a way to get CDM capabilities from the chrome process. → Bug 1846848 - part3 : add a way to get CDM capabilities from the chrome process.
Attachment #9365759 - Attachment description: WIP: Bug 1846848 - part4 : reconfig the format for debug info and add the scheme information. → Bug 1846848 - part4 : reconfig the format for debug info and add the scheme information.
Attachment #9365751 - Attachment description: WIP: Bug 1846848 - part5 : display CDM support info in `about:support`. → Bug 1846848 - part5 : display MFCDM capabilites in `about:support`.

ClearKey and Widevine L3 are used in the GMP process, so comparing with
MFCDM, we need to use another different way to access their capabilities.

Depends on D194837

This is an example for displaying cdm information in about:support.

Depends on D194932

Pushed by alwu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/43360fe1a5fa part1 : implement a static method to query capabilities from all key systems. r=jolin https://hg.mozilla.org/integration/autoland/rev/773368f5552d part2 : reuse the factory for each key system. r=jolin https://hg.mozilla.org/integration/autoland/rev/9a13867df758 part3 : add a way to get CDM capabilities from the chrome process. r=gerard-majax,jolin https://hg.mozilla.org/integration/autoland/rev/2fdeb001c68a part4 : reconfig the format for debug info and add the scheme information. r=jolin https://hg.mozilla.org/integration/autoland/rev/a755043387c2 part5 : display MFCDM capabilites in `about:support`. r=fluent-reviewers,gerard-majax,jolin,niklas https://hg.mozilla.org/integration/autoland/rev/203f9c356a36 part6 : display GMPCDM capabilities in `about:support`. r=jolin https://hg.mozilla.org/integration/autoland/rev/5d794cd95fc7 part7 : fix typo. r=media-playback-reviewers,karlt https://hg.mozilla.org/integration/autoland/rev/bf4ac7f56486 part8 : display clear lead support. r=jolin,fluent-reviewers,flod https://hg.mozilla.org/integration/autoland/rev/e5333509733c part9 : fix factory leaking issue. r=jolin
Flags: needinfo?(alwu)
Flags: needinfo?(alwu)
Pushed by alwu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4a1db8b9112c part1 : implement a static method to query capabilities from all key systems. r=jolin https://hg.mozilla.org/integration/autoland/rev/d655082ad764 part2 : reuse the factory for each key system. r=jolin https://hg.mozilla.org/integration/autoland/rev/26cccc9b7894 part3 : add a way to get CDM capabilities from the chrome process. r=gerard-majax,jolin https://hg.mozilla.org/integration/autoland/rev/bf0bebf8c994 part4 : reconfig the format for debug info and add the scheme information. r=jolin https://hg.mozilla.org/integration/autoland/rev/ca7cb687ee2c part5 : display MFCDM capabilites in `about:support`. r=fluent-reviewers,gerard-majax,jolin,niklas https://hg.mozilla.org/integration/autoland/rev/373b7ca4d079 part6 : display GMPCDM capabilities in `about:support`. r=jolin https://hg.mozilla.org/integration/autoland/rev/47ebd92f3778 part7 : fix typo. r=media-playback-reviewers,karlt https://hg.mozilla.org/integration/autoland/rev/8499da15a162 part8 : display clear lead support. r=jolin,fluent-reviewers,flod https://hg.mozilla.org/integration/autoland/rev/3ef263566f4f part9 : fix factory leaking issue. r=jolin

Backed out for causing bustages on UtilityAudioDecoderParent.cpp

Backout link

Push with failures

Failure log

Flags: needinfo?(alwu)
Flags: needinfo?(alwu)
Pushed by alwu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/16d9cdb31a53 part1 : implement a static method to query capabilities from all key systems. r=jolin https://hg.mozilla.org/integration/autoland/rev/0380f1605f23 part2 : reuse the factory for each key system. r=jolin https://hg.mozilla.org/integration/autoland/rev/1a0a7e0f3d96 part3 : add a way to get CDM capabilities from the chrome process. r=gerard-majax,jolin https://hg.mozilla.org/integration/autoland/rev/56fcd96b12e0 part4 : reconfig the format for debug info and add the scheme information. r=jolin https://hg.mozilla.org/integration/autoland/rev/d9a769e11bca part5 : display MFCDM capabilites in `about:support`. r=fluent-reviewers,gerard-majax,jolin,niklas https://hg.mozilla.org/integration/autoland/rev/26eec3121e61 part6 : display GMPCDM capabilities in `about:support`. r=jolin https://hg.mozilla.org/integration/autoland/rev/5202c1d0e094 part7 : fix typo. r=media-playback-reviewers,karlt https://hg.mozilla.org/integration/autoland/rev/77e9c5877366 part8 : display clear lead support. r=jolin,fluent-reviewers,flod https://hg.mozilla.org/integration/autoland/rev/fbd2c10f5f46 part9 : fix factory leaking issue. r=jolin
Blocks: 1869399
Regressions: 1880637
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: