This stops a potential race when multiple media playback threads attempt to
launch the RDD process and setup the IPC connections between
RemoteDecoderManager{Child|Parent} at the same time.
Differential Revision: https://phabricator.services.mozilla.com/D39120
--HG--
extra : moz-landing-system : lando
This implements the idea of automatically setting a content proc's
render root based on the render root enclosing the iframe that
points to it. There was a bit of cleanup in here that was a bit
tricky to extract from the core patch revolving around how we
use the Api(...) helper. This was to avoid the situation where
we use the Api(...) helper before our render root is initialized,
when we don't actually have to. I.e., when we just want the root
WebRenderAPI in all cases.
An alternative to this approach could be to fully built out the
WebRender transactions and just queue those up to be sent. However,
transaction building has various side effects which are committed
before the transaction is actually sent, so we would have to build
out some scheme for deferring those as well. This seemed simpler.
Patch primarily written by :dthayer
Differential Revision: https://phabricator.services.mozilla.com/D37078
--HG--
extra : moz-landing-system : lando
This splits out the inner bit of RecvEmptyTransaction to just iterate over
the documents once, rather than iterating over them individually. Originally
I ran into difficulties with this and then left it on the table, but I think
it was enabled by splitting out the epochs in pipeline info by renderroot.
Differential Revision: https://phabricator.services.mozilla.com/D35123
--HG--
extra : moz-landing-system : lando
Some parts of the proposal haven't yet stabilised enough to consider it safe to
let them ride the trains, so for now they're restricted to nightly-only:
1. currencyDisplay
- Latest decision was to rename "narrow-symbol" to "narrowSymbol".
2. currencySign
- Seems to have no open issues, so maybe okay to ship.
3. unit and unitDisplay
- List of supported units is still changing.
4. notation and compactDisplay
- There's an open issue at the proposal repository to change "compact" notation
to match ICU's behaviour.
5. signDisplay
- Latest decision was to rename "except-zero" to "exceptZero".
- "except-zero" implementation in ICU doesn't seem to match spec, see test cases.
6. minimumIntegerDigits with fraction digits
- This particular change seems safe to ship and won't be restricted to nightly-only.
Differential Revision: https://phabricator.services.mozilla.com/D38338
--HG--
extra : moz-landing-system : lando
This gives a nicer error when a sanctioned unit identifier isn't supported by
the current ICU.
Differential Revision: https://phabricator.services.mozilla.com/D38337
--HG--
extra : moz-landing-system : lando
Also splits `NumberFormatterSkeleton::currencyDisplay` from `NFS::currency` for
consistency with the other new methods added as part of this bug.
Differential Revision: https://phabricator.services.mozilla.com/D38336
--HG--
extra : moz-landing-system : lando
Implements the changes to `SetNumberFormatDigitOptions` and `FormatNumberToString`,
except for the support of the new "compact-rounding" mode.
Differential Revision: https://phabricator.services.mozilla.com/D38328
--HG--
extra : moz-landing-system : lando
This also updates some js/src/dbg/ references in comments to js/src/debugger/
Differential Revision: https://phabricator.services.mozilla.com/D38474
--HG--
extra : moz-landing-system : lando
GPUVideoTextureHost::NumSubTextures() returns 0 when wrapped TextureHost does not exist. In this case, we do not have a content of GPUVideoTextureHost for WR render. And EnsureWrappedTextureHost() calling is added in GPUVideoTextureHost::NumSubTextures(), since GPUVideoTextureHost is not explicit about when a wrapped TextureHost is created.
Differential Revision: https://phabricator.services.mozilla.com/D39137
--HG--
extra : moz-landing-system : lando
The template is used in one of the page, but the
plugin wasn't installed, so Gitbook would fail
generating the doc.
Differential Revision: https://phabricator.services.mozilla.com/D39156
--HG--
extra : moz-landing-system : lando
The current auto height and auto width tests were not asserting the proper element.
Differential Revision: https://phabricator.services.mozilla.com/D39102
--HG--
extra : moz-landing-system : lando
Updated the docs with examples of the metadata format with expected intermittent statuses,
and information on how to use --update_intermittent and --remove_intermittent.
Differential Revision: https://phabricator.services.mozilla.com/D38914
--HG--
extra : moz-landing-system : lando
`--update-intermittent` and `--remove-intermittent` have been added to the command line arguments for the web-platform-tests
`update` option. This adds expected intermittent statuses to the test metadata.
Differential Revision: https://phabricator.services.mozilla.com/D38871
--HG--
extra : moz-landing-system : lando
Increase test chunks to avoid intermittent task timeouts. At 18 chunks,
wpt-4 is the longest running, at about 90 minutes; 18 also aligns with
several /debug platforms.
Differential Revision: https://phabricator.services.mozilla.com/D39129
--HG--
extra : moz-landing-system : lando