This matches the spec better and relaxes the input argument constraints for both functions.
Differential Revision: https://phabricator.services.mozilla.com/D37293
--HG--
extra : moz-landing-system : lando
MNearbyInt and MMathFunction both support |undefined| input arguments, so only
disallow |undefined| when returning an Int32.
Differential Revision: https://phabricator.services.mozilla.com/D37289
--HG--
extra : moz-landing-system : lando
And remove ToInteger from the self-hosting global, because it's no longer used.
Differential Revision: https://phabricator.services.mozilla.com/D37288
--HG--
extra : moz-landing-system : lando
All self-hosted functions calling ToInteger can be updated to use
ToIntegerPositiveZero, because there were either already explicit or implicit
coercions from negative to positive zero present, e.g. addition with `+0` or a
call to `Math.max(v, 0)`, or the distinction between negative and positive
zero isn't observable, e.g. when indexing into an object `obj[index]`.
Differential Revision: https://phabricator.services.mozilla.com/D37287
--HG--
extra : moz-landing-system : lando
ToIntegerPositiveZero has almost identical semantics as ToInteger with the sole
exception that negative zero is converted to positive zero.
The next patches will update callers to use this function instead of ToInteger
where possible and improve the inlining of this function.
Differential Revision: https://phabricator.services.mozilla.com/D37286
--HG--
extra : moz-landing-system : lando
Avoid emitting object type test when already bailing out for any non-undefined type.
Differential Revision: https://phabricator.services.mozilla.com/D37284
--HG--
extra : moz-landing-system : lando
This also fixes the intermittent timeout on Windows debug by
moving the event checks to a separate test.
Differential Revision: https://phabricator.services.mozilla.com/D49995
--HG--
rename : remote/test/browser/browser_input_dispatchKeyEvent.js => remote/test/browser/input/browser_dispatchKeyEvent.js
rename : remote/test/browser/browser_input_dispatchKeyEvent_race.js => remote/test/browser/input/browser_dispatchKeyEvent_race.js
rename : remote/test/browser/browser_input_dispatchMouseEvent.js => remote/test/browser/input/browser_dispatchMouseEvent.js
rename : remote/test/browser/doc_input_dispatchKeyEvent_race.html => remote/test/browser/input/doc_dispatchKeyEvent_race.html
rename : remote/test/browser/doc_input_events.html => remote/test/browser/input/doc_events.html
extra : moz-landing-system : lando
There's so much noise.
Every time I read it I feel lost in a sea of virtual keywords :)
This should help.
Differential Revision: https://phabricator.services.mozilla.com/D50022
--HG--
extra : moz-landing-system : lando
The current limit of 2 million entries only allows
to record part of a DAMP run. The profiler team will investigate
if the number of entries can/should be reduced, but for the time
being we bump the limit to 10 million in order to record full
profiles when running DAMP on try.
Differential Revision: https://phabricator.services.mozilla.com/D49555
--HG--
extra : moz-landing-system : lando
In Bug 1587907 we got some contentPid not found errors. It seemed like we were
failing intermittently at getting content pid. After moving test content inside
the BrowserTestUtils.withNewTab callback, we won't get the same error anymore.
Also from my testing, it looks like it makes the test execution faster. We were
getting some intermittents before because of the timeouts, these will be fixed
if my testing is correct.
Differential Revision: https://phabricator.services.mozilla.com/D49951
--HG--
extra : moz-landing-system : lando
js/src/tests/jstests.list
- Enable now passing test262 tests.
non262/Intl/RelativeTimeFormat/format.js
- "minute" and "hour" are now supported in 'text' contexts for relative time formatting.
- Also see the now passing test262 tests.
non262/Intl/NumberFormat/currency-sign-accounting.js
non262/Intl/NumberFormat/sign-display.js
- Referenced ICU bug has been fixed in ICU 65.
non262/Intl/NumberFormat/notation-compact-short.js
- 万亿 is preferred over 兆 in mainland China; CLDR sources were updated accordingly.
non262/Intl/NumberFormat/notation-engineering.js
non262/Intl/NumberFormat/notation-scientific.js
- ICU removed "E0" suffix for non-finite numbers in engineering and scientific contexts.
Differential Revision: https://phabricator.services.mozilla.com/D49445
--HG--
extra : moz-landing-system : lando