Class storing a value between 0 and 1, effectively 0% to 100%.
It will be used through a ProgressLogger object to track the progress of JSON profile generation (see following patches).
Differential Revision: https://phabricator.services.mozilla.com/D135477
JavaScript code coverage is eagerly parsing all functions ahead of time, which
conflict with the configuration required for testing the eager delazification.
This patch disables the test case if JavaScript code coverage is enabled.
Differential Revision: https://phabricator.services.mozilla.com/D137277
This patch introduce a new test helper to more easily test a page that reloads with an updated content.
This especially take care of source map support.
Differential Revision: https://phabricator.services.mozilla.com/D137162
The Nightly experiment's description:
> Firefox 100 User-Agent String
>
> Make Nightly send websites a User-Agent string that pretends to be Firefox
> version 100. Use this setting to test whether websites will break when
> Nightly hits a three-digit version number. The real Firefox 100 is scheduled
> to be released in May 2022, so start testing your websites now!
Firefox's User-Agent string says "Firefox/100.0" in both release and pre-release channels. Firefox 100's release date will be 2022-05-03. The Nightly 100 development cycle will begin 2022-03-08.
Chrome has a similar chrome://flags/#force-major-version-to-100 flag for testing a Chrome 100 UA.
Differential Revision: https://phabricator.services.mozilla.com/D135316
Monitor Firefox 100 experiment enrollment in the parent process. If the user gets enrolled in the experiment, the parent process will set the forceVersion100 pref in other processes. The forceVersion100 pref can also be set by the "Firefox 100" option in the Nightly Experiments settings.
Chrome has a similar chrome://flags/#force-major-version-to-100 flag for testing a Chrome 100 UA.
Differential Revision: https://phabricator.services.mozilla.com/D135315
- Right now we mark VideoFrameSurface as used in VideoFrameSurface constructor (for newly created surfaces) and in
GetFreeVideoFrameSurface() for recycled ones.
In this patch we remove them and mark it as used in VideoFramePool::GetVideoFrameSurface() for both cases
when VideoFrameSurface is really used.
- Call av_buffer_unref() only if VideoFrameSurface is locked, i.e. we have valid mAVHWFramesContext/mHWAVBuffer.
Differential Revision: https://phabricator.services.mozilla.com/D137142
This patch makes ContentParent::AboutToLoadHttpFtpDocumentForChild() to
also transmit permissions for the partitioned principal so that the web
content principal can access permissions for partitioned principal.
Differential Revision: https://phabricator.services.mozilla.com/D137307
es-MX -> bf9a6d93e81f45badbafe8e9ba54d52c6330028d
ia -> 267711b89ca8ee885196dc7daac5e218ea1e88f8
ko -> 456de386bdbe2ad6be7d8252db70a0a4abbc6dcf
pa-IN -> ba2641564069123824d9376a179fcb110d636b48
sat -> 75843b6f403061a7116a438fa26d6ca2a851eee9
We call MaybeApplyAdditionalOffset a few lines up when setting *aOffset, but it
looks like we missed this particular codepath. This was causing content to
render properly during print-preview (which takes the upper codepath) but not
during actual printing (which takes the lower codepath, the one where I'm
adding the new call).
Differential Revision: https://phabricator.services.mozilla.com/D137199
I still had this patch so I thought I might as well upload it.
My process for adding the calls was roughly:
- Cover everything that uses TransferArrayBuffer
- Look for uses of JS_ and JS::
- If there a multiple uses in a function put MightThrowJSException at the top
Overall I kind of doubt the usefulness of this assertion for our uses.
Differential Revision: https://phabricator.services.mozilla.com/D137186
Now that we cache ActionCount, we can check for the absence of actions
and return false, or send an async message and return true.
Differential Revision: https://phabricator.services.mozilla.com/D135909
Move ActionCount/ActionNameAt/ActionDescriptionAt to Accessible,
use cached values in RemoteAccessible, and tweak platforms.
Also introduce browser test.
Differential Revision: https://phabricator.services.mozilla.com/D135908