This patch is a no-op for observable functionality. All it does is add a bit to the partitionKey for OA, and then adds plumbing to be able to set it, and where it is required, sets it to false.
This is serialized identically to the absence of the bit, so nothing changes at all.
Differential Revision: https://phabricator.services.mozilla.com/D203155
This patch is a no-op for observable functionality. All it does is add a bit to the partitionKey for OA, and then adds plumbing to be able to set it, and where it is required, sets it to false.
This is serialized identically to the absence of the bit, so nothing changes at all.
Differential Revision: https://phabricator.services.mozilla.com/D203155
This patch is a no-op for observable functionality. All it does is add a bit to the partitionKey for OA, and then adds plumbing to be able to set it, and where it is required, sets it to false.
This is serialized identically to the absence of the bit, so nothing changes at all.
Differential Revision: https://phabricator.services.mozilla.com/D203155
This patch is a no-op for observable functionality. All it does is add a bit to the partitionKey for OA, and then adds plumbing to be able to set it, and where it is required, sets it to false.
This is serialized identically to the absence of the bit, so nothing changes at all.
Differential Revision: https://phabricator.services.mozilla.com/D203155
ChromeUtils.importESModule and ChromeUtils.defineESModuleGetters calls in
DevTools distinct global require the global option.
Differential Revision: https://phabricator.services.mozilla.com/D199468
Pass the global/loadInDevToolsLoader options to the lazy getter, with encoding
the option into single integer and store into the getter function's extended
slot.
Differential Revision: https://phabricator.services.mozilla.com/D199463
Pass the global/loadInDevToolsLoader options to the lazy getter, with encoding
the option into single integer and store into the getter function's extended
slot.
Differential Revision: https://phabricator.services.mozilla.com/D199463
Expose importESModule to worker as well, while only supporting
{ global: "current" } and { global: "contextual" } options.
"contextual" in worker is an alias to "current".
Differential Revision: https://phabricator.services.mozilla.com/D199461
Add { global: "current" } option to import the module into the current global,
either shared or non-shared.
Also add the following:
* { global: "shared" }: the existing default behavior, except for the implicit contextual behavior
* { global: "devtools" }: equivalent of loadInDevToolsLoader: true
* { global: "contextual" }: the explicit version of the contextual behavior
The later patch is going to drop the loadInDevToolsLoader option and also the
implicit contextual behavior, and require global option for modules in the
DevTools global.
Differential Revision: https://phabricator.services.mozilla.com/D199457
Expose importESModule to worker as well, while only supporting
{ global: "current" } and { global: "contextual" } options.
"contextual" in worker is an alias to "current".
Differential Revision: https://phabricator.services.mozilla.com/D199461
Add { global: "current" } option to import the module into the current global,
either shared or non-shared.
Also add the following:
* { global: "shared" }: the existing default behavior, except for the implicit contextual behavior
* { global: "devtools" }: equivalent of loadInDevToolsLoader: true
* { global: "contextual" }: the explicit version of the contextual behavior
The later patch is going to drop the loadInDevToolsLoader option and also the
implicit contextual behavior, and require global option for modules in the
DevTools global.
Differential Revision: https://phabricator.services.mozilla.com/D199457
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.
Differential Revision: https://phabricator.services.mozilla.com/D194932
This patch implements retrieving the capabilities from MFCDMs. I will
add non-MFCDM support in following patches, eg. Widevine L3, and
ClearKey.
Differential Revision: https://phabricator.services.mozilla.com/D194837
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.
Differential Revision: https://phabricator.services.mozilla.com/D194932
This patch implements retrieving the capabilities from MFCDMs. I will
add non-MFCDM support in following patches, eg. Widevine L3, and
ClearKey.
Differential Revision: https://phabricator.services.mozilla.com/D194837
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.
Differential Revision: https://phabricator.services.mozilla.com/D194932
This patch implements retrieving the capabilities from MFCDMs. I will
add non-MFCDM support in following patches, eg. Widevine L3, and
ClearKey.
Differential Revision: https://phabricator.services.mozilla.com/D194837