Closed Bug 1528661 Opened 6 years ago Closed 6 years ago

Pass x86 plugin-container.exe and xul.dll plus sig files to Widevine on aarch64

Categories

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

enhancement

Tracking

()

RESOLVED FIXED
mozilla67
Tracking Status
firefox67 --- fixed

People

(Reporter: cpearce, Assigned: cpearce)

References

Details

Attachments

(2 files)

Once bug 1527811 lands, the plan on Windows on ARM64 is to run the x86 Widevine DLL in an x86 plugin-container.exe with an x86 xul.dll. We therefore should also pass the paths to these binaries to the CDM in the host files.

Priority: -- → P2

On Windows on ARM64 we will run the x86 Widevine DLL in an x86
plugin-container.exe with an x86 xul.dll. We therefore should also pass the
paths to these binaries to the CDM in the host files instead of the aarch64
plugin-container.exe. We should still pass the aarch64 xul.dll to the CDM,
as that's in use by the aarch64 firefox.exe.

There's a lot of duplication in the code to generate host files, particularly
in the MacOS code. So refactor out the common code into helpers, and make the
code higher level and easier to understand.

Depends on D21507

Pushed by cpearce@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b6ac1853674e Pass paths to i686 xul and plugin-container binaries to CDM in host verification paths. r=bryce
Pushed by cpearce@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/b8397ea9e6b8 Pass paths to i686 xul and plugin-container binaries to CDM in host verification paths. r=bryce https://hg.mozilla.org/integration/mozilla-inbound/rev/6ca1d0744117 Refactor CDM host file generation. r=bryce
Flags: needinfo?(cpearce)
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla67
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: