Closed Bug 1265270 (widevine-uplift) Opened 9 years ago Closed 8 years ago

[EME] Uplift Widevine to Firefox 47

Categories

(Core :: Audio/Video: Playback, defect, P1)

defect

Tracking

()

RESOLVED FIXED
mozilla47
Tracking Status
firefox47 --- verified
relnote-firefox --- 47+

People

(Reporter: cpearce, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: meta)

This is a meta bug to track the list of patches that need to be uplift to Firefox 47 to add Widevine support.
We don't need to uplift this set, we really only need to uplift things that affect our test partner.
No longer depends on: 1265040, 1265043, 1265049, 1265057, 1265060
Should we land the strings on 47 ahead of the main uplift to give localizers more time to translate the trings?
Depends on: 1265320
Depends on: 1265321
Alias: widevine-uplift
Removing HBO bug 1265270 because, if it doesn't affect Amazon, it doesn't necessarily need to be uplifted to 47.
No longer depends on: 1265320
Depends on: 1265587
Depends on: 1265336
No longer depends on: 264832
The uplift set is: changeset: 317720:1c1f340cc3f4 parent: 310660:2387e00d2ce8 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:20 2016 +1200 summary: Bug 1245789 - Use frame size not display size in GMPVideoDecoder. r=kinetik,a=ritu changeset: 317721:be017110d5c9 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:20 2016 +1200 summary: Bug 1245789 - Handle unencrypted samples in encrypted media. r=gerald,a=ritu changeset: 317722:29145ce3eb23 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:20 2016 +1200 summary: Bug 1245789 - Add Widevine KeySystem to EME. r=gerald,a=ritu changeset: 317723:bce8b7e0c231 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:20 2016 +1200 summary: Bug 1245789 - Load Widevine CDM with sandbox level USER_RESTRICTED instead of USER_LOCKDOWN. r=bobowen,a=ritu changeset: 317724:72a733a4072f user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:20 2016 +1200 summary: Bug 1245789 - Add GMPAdapter which can be passed to GMPLoader to adapt non GMP library to GMP API. r=gerald,a=ritu changeset: 317725:b33188104336 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:20 2016 +1200 summary: Bug 1245789 - Add Widevine CDM -> GMP adapter. r=gerald,a=ritu changeset: 317726:5c58ed3cfb77 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:20 2016 +1200 summary: Bug 1245789 - Add WebIDL dict definition for Widevine manifest JSON file. r=bz,a=ritu changeset: 317727:381036551267 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:20 2016 +1200 summary: Bug 1245789 - Add abstract thread wrapper for the GMP thread. r=gerald,a=ritu changeset: 317728:f1e5520fd2c5 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:21 2016 +1200 summary: Bug 1245789 - Make GMPParent::Init() return a promise, so it can be async. r=gerald,a=ritu changeset: 317729:da2dbd246223 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:21 2016 +1200 summary: Bug 1245789 - Store GMPCapabilities by value, rather than on the heap. r=gerald,a=ritu changeset: 317730:20988f1f86ce user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:21 2016 +1200 summary: Bug 1245789 - Parse Chrome CDM manifest in GMPService.addPluginDir. r=gerald,a=ritu changeset: 317731:5d7dbb63d621 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:21 2016 +1200 summary: Bug 1245789 - Send name of GMPAdapter over to GMP process in StartPlugin message. r=gerald,a=ritu changeset: 317732:2dbef1f3120b user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:21 2016 +1200 summary: Bug 1245789 - Whitelist functions needed by Widevine CDM in GMP child processes. r=jed,a=ritu changeset: 317733:083c658c9547 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:21 2016 +1200 summary: Bug 1245789 - Ensure Widevine's nodeId are always unique and not permitted persistent storage. r=gerald,a=ritu changeset: 317734:3081c6bbc28e user: Chris Pearce <cpearce@mozilla.com> date: Thu Apr 21 10:16:01 2016 +1200 summary: Bug 1245789 - Added support for --enable-eme=widevine and expose MOZ_$(keySystem)_EME in dom/media/{eme,gmp}. r=glandium,a=ritu changeset: 317735:f44da665f636 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:21 2016 +1200 summary: Bug 1245789 - Use ifdef MOZ_WIDEVINE_EME to prevent compilation when not enabled. r=gerald,a=ritu changeset: 317736:6417ab3ca892 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:22 2016 +1200 summary: Bug 1245789 - Push detection of WMF decoding for clearkey into GMPParent to simplify request media key system access logic. r=gerald,a=ritu changeset: 317737:db7ebf62f71f user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:22 2016 +1200 summary: Bug 1245789 - Reject MediaKeys requests for Widevine if we don't have a platform AAC decoder. r=gerald,a=ritu changeset: 317738:aeb35eaf0287 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:22 2016 +1200 summary: Bug 1245789 - Make XPCOMThreadWrapper::GetCurrent() work. r=bholley,a=ritu changeset: 317739:2b69140b6d0d user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:22 2016 +1200 summary: Bug 1245789 - Change GMPParent::InitPromise to instead use GenericPromise as defined in MozPromise.h. r=gerald,a=ritu changeset: 317740:1c3ce893abf7 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:22 2016 +1200 summary: Bug 1245789 - Ensure GMPs have finished loading from MOZ_GMP_PATH before GMPServiceParent::GetContentParentFrom returns. r=gerald,a=ritu changeset: 317741:48de686d0871 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:22 2016 +1200 summary: Bug 1245789 - Enable Widevine EME in Mozilla official builds. r=glandium,a=ritu changeset: 317742:e90da3fe41b0 user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:22 2016 +1200 summary: Bug 1245789 - Ensure GMP service has added all plugins before running GMP remove tests. r=gerald,a=ritu changeset: 317743:c9d1c552542f user: Chris Pearce <cpearce@mozilla.com> date: Tue Apr 12 16:12:22 2016 +1200 summary: Bug 1245789 - Expose AsyncAddPluginDirectory on GMPServiceParent. r=gerald,a=ritu changeset: 317744:fbc684611d7e user: Kirk Steuber <ksteuber@mozilla.com> date: Thu Feb 25 14:24:13 2016 -0800 summary: Bug 1245256 - Add support for Widevine to CDM updater. r=spohl,a=ritu changeset: 317745:e321a3f3052e user: Kirk Steuber <ksteuber@mozilla.com> date: Tue Mar 01 14:42:01 2016 -0800 summary: Bug 1245256 - Updated tests to work with new Widevine functionality. r=spohl,a=ritu changeset: 317746:5ea46fb18138 user: Kirk Steuber <ksteuber@mozilla.com> date: Wed Apr 06 18:21:58 2016 -0700 summary: Bug 1245256 - Added Widevine playback test plus other shaka-player playback tests. r=spohl,a=ritu changeset: 317747:293cc11eebd8 user: Kirk Steuber <ksteuber@mozilla.com> date: Wed Apr 06 18:08:17 2016 -0700 summary: Bug 1245256 - GMP Plugins now installed in flat manner to accomodate widevine. r=spohl,a=ritu changeset: 317748:2904220908ed user: Kirk Steuber <ksteuber@mozilla.com> date: Wed Apr 06 18:28:24 2016 -0700 summary: Bug 1260836 - Add functionality to allow CRX files to be handled as ZIP files. r=spohl,a=ritu changeset: 317749:8aad98b5214e user: Chris Pearce <cpearce@mozilla.com>, Kirk Steuber <ksteuber@mozilla.com> date: Wed Apr 13 20:01:29 2016 +1200 summary: Bug 1264173 - Change ProductAddonChecker to download with XHR instead of nsIIncrementalDownload. r=mconley,spohl,a=ritu changeset: 317750:13ac435310f3 user: Thomas Zimmermann <tdz@users.sourceforge.net> date: Thu Apr 14 10:12:39 2016 +0200 summary: Bug 1264226: Don't use '_COARSE' Posix clocks if not defined, r=jld,a=ritu changeset: 317751:1b9d2ab42467 user: Henri Sivonen <hsivonen@hsivonen.fi> date: Wed Apr 13 10:50:18 2016 +0300 summary: Bug 1264217 - Adjust the Add-on Manager entry for Widevine. r=spohl,a=ritu changeset: 317752:600234168c49 user: Chris Pearce <cpearce@mozilla.com> date: Fri Apr 15 14:20:33 2016 +1200 summary: Bug 1264832 - Delay resolution of navigator.requestMediaKeySystemAccess promise until Widevine CDM is downloaded. r=gerald,a=ritu changeset: 317753:7d53a389c5f4 user: Chris Pearce <cpearce@mozilla.com> date: Mon Apr 18 14:22:58 2016 +1200 summary: Bug 1265038 - Turn on Adobe EME by build config rather than per-platform basis. r=jwwang,a=ritu changeset: 317754:3dd88ac0b320 user: Kirk Steuber <ksteuber@mozilla.com> date: Wed Apr 13 16:41:48 2016 -0700 summary: Bug 1264483 - Hide Widevine on unsupported systems. r=spohl,a=ritu changeset: 317755:f5a397951ebf user: Kirk Steuber <ksteuber@mozilla.com> date: Mon Apr 18 16:58:57 2016 -0700 summary: Bug 1265321 - Allow widevine plugin to be enabled from the 'You must enable DRM' bar. r=spohl,a=ritu changeset: 317756:c484f34dcfa4 tag: tip user: Kirk Steuber <ksteuber@mozilla.com> date: Wed Apr 13 13:38:08 2016 -0700 summary: Bug 1264037 - Add testing for CRX reading. r=spohl,a=ritu
Depends on: 1266336
Depends on: 1266852
Release Note Request (optional, but appreciated) [Why is this notable]: Widevine will allow websites to show DRM-protected video content in Firefox without the use of NPAPI plugins. This is an important step on Mozilla’s roadmap to remove NPAPI plugin support. [Suggested wording]: Add support for Google’s Widevine CDM on Windows and Mac OS X. [Links (documentation, blog post, etc)]: Our "Future of Firefox" blog post: https://blog.mozilla.org/futurereleases/2016/04/08/mozilla-to-test-widevine-cdm-in-firefox-nightly/
relnote-firefox: --- → ?
Depends on: 1266286
Depends on: 1267590
Depends on: 1267959
Depends on: 1266938
Depends on: 1268845
No longer depends on: 1267590
Depends on: 1269525
Depends on: 1268984
No longer depends on: 1269525
Depends on: 1268694
Depends on: 1270607
Depends on: 1270689
Depends on: 1271707
Depends on: 1271712
Depends on: 1273214
Depends on: 1274963
Depends on: 1276057
Depends on: 1278005
No longer depends on: 1276057
We released Widevine in Firefox 47! \o/
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla47
You need to log in before you can comment on or make changes to this bug.