Closed Bug 1596894 Opened 5 years ago Closed 5 years ago

Update GMP fallback downloader for Widevine CDM 4.10.1582.2

Categories

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

task

Tracking

()

RESOLVED FIXED
mozilla73
Tracking Status
firefox-esr68 73+ fixed
firefox73 --- fixed

People

(Reporter: bryce, Assigned: bryce)

References

Details

Attachments

(2 files)

Once we're serving the new CDM via balrog we should update the fallback downloader to match.

For reference bug 1566180 is the last time this was done.

I notice that our balrog rules include an alias:

"Linux_x86_64-gcc3-asan": {
  "alias": "Linux_x86_64-gcc3"
},

The fallback downloader rules have omitted this since it was introduced last year. I'm going to piggy back on these changes to add this alias so the fallback rules cover this case.

Script to generate the fallback json incoming as well as patch.

Priority: P2 → P1

Attaching script I used to generate the json so my working can be checked. Compare script output to https://aus-api.mozilla.org/api/v1/releases/Widevine-4.10.1582.2 to further verify. They should match except that the script omits outputting the a product field as it's redundant.

Update the GMP fallback downloader for Widevine to reference the 4.10.1582.2
CDM. This keeps the fallback URLs in step with Balrog.

Add an alias for Linux_x86_64-gcc3-asan to Linux_x86_64-gcc3. This alias
exists in the Balrog rules already. This covers the case where the fallback is
needed for such asan builds.

Pushed by bvandyk@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/5bcc3ff9edb4 Update fallback GMP downloader for Widevine 4.10.1582.2. r=rhelmer
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla73

Is this ready for an ESR68 approval request?

Flags: needinfo?(bvandyk)

(In reply to Ryan VanderMeulen [:RyanVM] from comment #6)

Is this ready for an ESR68 approval request?

Almost. Let me get the balrog rules updated and then I'll request this.

Comment on attachment 9116883 [details]
Bug 1596894 - Update fallback GMP downloader for Widevine 4.10.1582.2. r?rhelmer

ESR Uplift Approval Request

  • If this is not a sec:{high,crit} bug, please state case for ESR consideration: This keeps the Widevine fallback updater in line with the Balrog rules and is part of keeping Widevine updated in ESR.
  • User impact if declined: Users may be served a non-current version of Widevine. It's possible this version may be deactivated in the future and thus would not longer decode media, so we want to keep the versions up to date.
  • Fix Landed on Version: 73
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Small and well understood change that is only used if balrog is down.
  • String or UUID changes made by this patch: None.
Flags: needinfo?(bvandyk)
Attachment #9116883 - Flags: approval-mozilla-esr68?

Comment on attachment 9116883 [details]
Bug 1596894 - Update fallback GMP downloader for Widevine 4.10.1582.2. r?rhelmer

widevine update for 68.5esr

Attachment #9116883 - Flags: approval-mozilla-esr68? → approval-mozilla-esr68+

Hi, should testing this be taken in consideration? I did not manage to find in the approval request whether there is the need or not for qa to test this issue.

Flags: needinfo?(bvandyk)

(In reply to Diana Rus from comment #11)

Hi, should testing this be taken in consideration? I did not manage to find in the approval request whether there is the need or not for qa to test this issue.

Ideally, yes. It's not of critical importance, but would be helpful to test.

The changes here can be tested by the following:

  • set the media.eme.enabled pref to false. This will ensure EME is disabled and the CDM removed.
  • set the media.gmp-manager.url.override pref to a bad URL, e.g. garbage (this pref does not exist by default so will need to be created). The will cause the normal update service to fail because it will try and contact the server at the bad URL.
  • set the media.eme.enabled pref to true.
  • visit a site that uses EME and check the CDM is installed. We would expect the Widevine CDM to still be installed in this case using the fallback downloader URL.
Flags: needinfo?(bvandyk)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: