Граф коммитов

677813 Коммитов

Автор SHA1 Сообщение Дата
Gijs Kruitbosch 608f3e7539 Bug 1545123 - simplify how we get directory information for plugins, r=handyman,mconley
In this change we:
- stop treating the nsPluginDirServiceProvider as a directory provider, as its
  GetFile implementation was a no-op anyway - registering it didn't make any
  difference.
- stop treating it as a class entirely, because the PLID getters were already
  static, so instantiating it also didn't do anything.
- move IO from the plugin directory list provider and the Windows-only PLID
  getters into nsPluginHost. This enables us to move it off of the main thread
  later - the directory getting has to happen on the main thread, but we can
  postpone further checks on the nsIFile instances.
- in the process, stop doing exists() calls on files because we can fail more
  lazily. This allows us to remove more allowlist entries from
  browser_startup_mainthreadio, though the `isDirectory` calls will actually
  still cause IO - they don't seem to create IO markers in the profiler.
  We will move this IO away from the main thread in subsequent commits.

Depends on D48328

Differential Revision: https://phabricator.services.mozilla.com/D48329

--HG--
extra : moz-landing-system : lando
2019-11-02 22:33:42 +00:00
Gijs Kruitbosch abcf21a78b Bug 1545123 - store flash information in prefs instead of pluginreg, r=handyman
By storing the plugin information in prefs when only flash is allowed, we can
avoid reading pluginreg and doing a plugin scan on the mainthread on startup.

As part of this, we're now keeping track of the 'is flash allowed' pref on the
plugin host, and no longer write 'valid' plugin info into pluginreg if so.

Also note that in this commit, we're changing `mPluginRegFile` to actually
refer to the file, rather than the containing directory.

Differential Revision: https://phabricator.services.mozilla.com/D48328

--HG--
extra : moz-landing-system : lando
2019-11-02 22:33:28 +00:00
Jeff Walden 5f889a91f3 Bug 1591386 - Mark one other test262 test of DateTimeFormat functionality as nightly-only, til we enable the relatedYear field in beta/release. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D51493

--HG--
extra : moz-landing-system : lando
2019-11-02 22:50:51 +00:00
Sam Mauldin 16993481ab Bug 1592389 - Rename Mozfield / Mozfieldtext to Field and Fieldtext r=emilio
Split off of Bug 1590894
Rename these to support unprefixed version
Also add alias to keep compatibility

Differential Revision: https://phabricator.services.mozilla.com/D50989

--HG--
extra : moz-landing-system : lando
2019-11-02 21:28:49 +00:00
Nihanth Subramanya 34a71cf8f2 Bug 1593424 - Check content blocking log entry count in browser_socialtracking.js test. r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D51497

--HG--
extra : moz-landing-system : lando
2019-11-02 20:40:53 +00:00
Noemi Erli 853acdf360 Backed out 5 changesets (bug 1552176) for causing multiple build bustages CLOSED TREE
Backed out changeset 203060e4af95 (bug 1552176)
Backed out changeset b52f0ff800c8 (bug 1552176)
Backed out changeset 9f8d159fe252 (bug 1552176)
Backed out changeset 751b518e08fa (bug 1552176)
Backed out changeset a11ffd474c0c (bug 1552176)
2019-11-02 23:20:28 +02:00
Ting-Yu Lin df35f07d16 Bug 1526268 Part 3 - Disable APZ if AccessibleCaret is in position:fixed subtree or its position is changed. r=botond,mats
In common cases where the caret is in a position:static frame subtree,
the caret's position (relative to canvas frame's custom content
container) should not be changed during scrolling.

However, when the caret is in a position:fixed or "stuck"
position:sticky frame subtree, the caret's position will change during
scrolling. We need to disable APZ to avoid jumpy carets.

Differential Revision: https://phabricator.services.mozilla.com/D51351

--HG--
extra : moz-landing-system : lando
2019-11-02 03:05:28 +00:00
Ting-Yu Lin 742cd4bddc Bug 1526268 Part 2 - Fix the logic to detect whether AccessibleCaret's position is changed. r=mats
This is the main patch to fix bug 1526268.

It is wrong to use the cached rects relative to the root
frame (ViewportFrame) to detect whether AccessibleCaret's position is
changed or not, because it doesn't account the root scroll frame's
scroll offset.

The effect is that we always produce "PositionChangedResult::Changed"
when scrolling on position:static elements, but
"PositionChangedResult::NotChanged" on position:fixed elements.

This patch fixes this by using the rect relative to custom content
container, which is the actually rect to set caret's position, to check
whether the position is changed or not.

Note that even with this patch, the caret on "position:fixed" element is
still jumpy during scrolling due to APZ. Part 3 will fixed this.

Differential Revision: https://phabricator.services.mozilla.com/D51350

--HG--
extra : moz-landing-system : lando
2019-11-01 22:19:18 +00:00
Ting-Yu Lin 22b2870b5a Bug 1526268 Part 1 - Make AccessibleCaret's #text-overlay and #image children be normal in-flow elements. r=mats
The #text-overlay and #image child divs were "position: absolute" under
the main AccessibleCaret div. However, they don't necessary need to be
position:absolute to achieve the desired layout. We can make them normal
in-flow elements to simplify the frame structure. There should not be
any perceivable change to the user.

Also, AccessibleCaret's position can made more accurate by using float
CSS pixels when converting it from app unit.

Differential Revision: https://phabricator.services.mozilla.com/D51349

--HG--
extra : moz-landing-system : lando
2019-11-01 22:16:08 +00:00
Valentin Gosu 27377bc488 Bug 1552176 - pass TRRMode into nsHTMLDNSPrefetch methods r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D49159

--HG--
extra : moz-landing-system : lando
2019-11-02 20:43:30 +00:00
Valentin Gosu 48701a0c6b Bug 1552176 - Pass TRRMode to nsDNSPrefetch r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D49158

--HG--
extra : moz-landing-system : lando
2019-11-02 20:43:12 +00:00
Valentin Gosu 5738ec3d68 Bug 1552176 - Captive portal domain should not be automatically excluded from TRR r=mayhemer
Previously we had no way from excluding just one channel from TRR mode3.
The solution was to add the captive portal domain to the exclusion list.
Now the captive portal channel is marked with nsIRequest.DISABLE_TRR_MODE so
the exclusion is not necessary anymore.

Differential Revision: https://phabricator.services.mozilla.com/D48820

--HG--
extra : moz-landing-system : lando
2019-11-02 20:43:00 +00:00
Valentin Gosu 5528771952 Bug 1552176 - Add nsIRequest.set/getTRRMode r=dragana
* Makes it possible to selectively enable TRR for pbmode/container/window/etc

Differential Revision: https://phabricator.services.mozilla.com/D48363

--HG--
extra : moz-landing-system : lando
2019-11-02 20:42:42 +00:00
Valentin Gosu 236b69b1c0 Bug 1552176 - Unit test for TRRMode for individual channels r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D48362

--HG--
extra : moz-landing-system : lando
2019-11-02 20:42:25 +00:00
Justin Wood 27252b4558 Bug 1592419 - Reject duplicate toolchain aliases. r=tomprince
With this patch applied but Bug 1592402 not fixed, I got:
```
Traceback (most recent call last):
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/mach_commands.py", line 379, in show_taskgraph
    tg = getattr(tgg, graph_attr)
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/generator.py", line 151, in full_task_graph
    return self._run_until('full_task_graph')
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/generator.py", line 351, in _run_until
    k, v = self._run.next()
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/generator.py", line 287, in _run
    yield verifications('full_task_graph', full_task_graph, graph_config)
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/util/verify.py", line 36, in __call__
    graph.for_each_task(verification, scratch_pad=scratch_pad, graph_config=graph_config)
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/taskgraph.py", line 31, in for_each_task
    f(task, self, *args, **kwargs)
  File "/home/callek/mozilla/hg/mozilla-central/taskcluster/taskgraph/util/verify.py", line 240, in verify_task_graph_symbol
    key,
Exception: Duplicate toolchain-alias in tasks `toolchain-linux64-clang-9`and `toolchain-linux64-clang-9-cross`: linux64-clang
```

Differential Revision: https://phabricator.services.mozilla.com/D51101

--HG--
extra : moz-landing-system : lando
2019-10-30 18:11:11 +00:00
Ciure Andrei fdfd0105e6 Backed out 5 changesets (bug 1545123) for causing nsPluginTags.cpp build bustages CLOSED TREE
Backed out changeset 91313cceae8c (bug 1545123)
Backed out changeset d91549e68229 (bug 1545123)
Backed out changeset 269d89e09fbb (bug 1545123)
Backed out changeset a139ee115519 (bug 1545123)
Backed out changeset eb454f238f45 (bug 1545123)
2019-11-02 14:00:38 +02:00
Gijs Kruitbosch dc78268f2e Bug 1545123 - move reading pluginreg and scanning for plugins to a background thread, r=handyman,mconley
Finally, let's move the actual IO away from the main thread.

This means there are now 3 ways of looking for plugins:
1. looking for changes from ReloadPlugins. This runs the PluginFinder runnable
   on the main thread.
2. loading plugins from LoadPlugins. This will:
   a) first check prefs and report the flash plugin based on that information,
      if the prefs indicate it exists (using the callback provided by
      nsPluginHost).
   b) then hopefully dispatch to a background thread, where it will read
      pluginreg.dat, scan the appropriate folders on disk, and see if
      anything changed. Once done, it sets mFinishedFinding to true and
      re-dispatches itself to the main thread.
   c) then on the main thread, it reports any changes to nsPluginHost.
3. if dispatching in 2(b) fails, we will run steps (b) and (c) on the main
   thread.

Note: if ReloadPlugins is called, we intiially do (1), but if we find
changes, we clear out the set of known plugins and then run LoadPlugins
again (meaning we go through 2 (or 3 if 2(b) fails)). This is how
reloading plugins worked prior to my changes and I've attempted not to
change it.

In order for this to work, there are some other changes in this commit:

- the sandbox prefs are being read "early" and cached for flash vs
  "everything else". We can't access prefs on non-main threads without
  using StaticPrefs, which doesn't seem worth it here.
- some of the plugin tag classes are moved to threadsafe refcounting.
  This is a bit unfortunate, but because they're instantiated on a non-
  mainthread, and then later used on the main thread, despite the
  fact that the architecture means nothing tries to touch them from
  more than one thread at once, without threadsafe refcounting we hit
  asserts in debug mode if we add references to them back on the main thread.
- we add shutdown blocking for pluginfinding. We don't really want to
  be halfway through finding plugins and then trying to shut them down,
  or re-instantiating plugins after they've been unloaded.
- we keep a reference to the "pending" pluginfinder instance while
  doing lookups away from the main thread (ie (2)), to avoid re-entrancy or
  trying to write to pluginreg while we're reading it somewhere else,
  etc. If there's an attempt to do more plugin finding while this is
  ongoing, we flip mDoReloadOnceFindingFinished and do a reload once
  our initial lookups are complete.

Depends on D48331

Differential Revision: https://phabricator.services.mozilla.com/D48332

--HG--
extra : moz-landing-system : lando
2019-10-30 15:53:15 +00:00
Gijs Kruitbosch bbe3145c81 Bug 1545123 - move plugin finding into its own class to clarify dependencies and data flows, r=handyman
This moves plugin finding logic into a separate class (PluginFinder).

PluginFinder is a runnable. After this commit, there are two ways in which it
can be used:
1. to actually find and load plugins.
2. to check if there have been any changes to plugins.

Although it is a runnable, at this point we still invoke its Run method on the
main thread, so all that's happening is we're separating the "look for plugins
on disk" bits out from everything else.

The goal is to be able to run the IO-intensive FindPlugins (including reading
and writing pluginreg) away from the main thread.

Depends on D48330

Differential Revision: https://phabricator.services.mozilla.com/D48331

--HG--
rename : dom/plugins/base/nsPluginHost.cpp => dom/plugins/base/PluginFinder.cpp
extra : moz-landing-system : lando
2019-10-29 05:30:30 +00:00
Gijs Kruitbosch 45bfe8c917 Bug 1545123 - remove obsolete things from nsPluginHost, r=handyman
Remove:
- a list of allowed mimetypes; we only support flash anyway.
- writing to disk when a plugin's enabled state changes; the plugin's enabled
  state is not kept on disk so there's no point.
- tracking which plugins should load in the parent as no plugins should do so
  if e10s is on.

Depends on D48329

Differential Revision: https://phabricator.services.mozilla.com/D48330

--HG--
extra : moz-landing-system : lando
2019-10-29 05:30:30 +00:00
Gijs Kruitbosch c04f0a7345 Bug 1545123 - simplify how we get directory information for plugins, r=handyman,mconley
In this change we:
- stop treating the nsPluginDirServiceProvider as a directory provider, as its
  GetFile implementation was a no-op anyway - registering it didn't make any
  difference.
- stop treating it as a class entirely, because the PLID getters were already
  static, so instantiating it also didn't do anything.
- move IO from the plugin directory list provider and the Windows-only PLID
  getters into nsPluginHost. This enables us to move it off of the main thread
  later - the directory getting has to happen on the main thread, but we can
  postpone further checks on the nsIFile instances.
- in the process, stop doing exists() calls on files because we can fail more
  lazily. This allows us to remove more allowlist entries from
  browser_startup_mainthreadio, though the `isDirectory` calls will actually
  still cause IO - they don't seem to create IO markers in the profiler.
  We will move this IO away from the main thread in subsequent commits.

Depends on D48328

Differential Revision: https://phabricator.services.mozilla.com/D48329

--HG--
extra : moz-landing-system : lando
2019-10-29 05:30:29 +00:00
Gijs Kruitbosch 14a99d0f73 Bug 1545123 - store flash information in prefs instead of pluginreg, r=handyman
By storing the plugin information in prefs when only flash is allowed, we can
avoid reading pluginreg and doing a plugin scan on the mainthread on startup.

As part of this, we're now keeping track of the 'is flash allowed' pref on the
plugin host, and no longer write 'valid' plugin info into pluginreg if so.

Also note that in this commit, we're changing `mPluginRegFile` to actually
refer to the file, rather than the containing directory.

Differential Revision: https://phabricator.services.mozilla.com/D48328

--HG--
extra : moz-landing-system : lando
2019-10-29 05:30:29 +00:00
Nihanth Subramanya 9bd774cb7b Bug 1584479 - Part 4: Update TrackingDBService test. r=ewright
Differential Revision: https://phabricator.services.mozilla.com/D51409

--HG--
extra : moz-landing-system : lando
2019-11-01 23:24:27 +00:00
Nihanth Subramanya 70cccb0030 Bug 1584479 - Part 3: Use new social cookies blocked flag in protections panel category logic. r=johannh,xeonchen
Differential Revision: https://phabricator.services.mozilla.com/D47428

--HG--
extra : moz-landing-system : lando
2019-11-01 23:24:29 +00:00
Nihanth Subramanya 7f0b6eecd8 Bug 1584479 - Part 2: Update socialtracking test. r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D51444

--HG--
extra : moz-landing-system : lando
2019-11-02 09:53:51 +00:00
Nihanth Subramanya 2164478f1e Bug 1584479 - Part 1: Add flag for blocked social cookies in the content blocking log. r=Ehsan,droeh
Differential Revision: https://phabricator.services.mozilla.com/D47427

--HG--
extra : moz-landing-system : lando
2019-11-01 23:24:25 +00:00
Gabriele Svelto f34ffda7e2 Bug 1586236 - Use memory resource notifications to detect low memory scenarios on Windows; r=dmajor
This patch uses the low memory resource notification facility to detect
scenarios where physical memory is running low without polling. This is a
significant change compared to the previous behavior which measured both
available virtual memory (only on 32-bit builds) and available commit space.

Since we're not trying to avoid OOMs anymore we don't save memory reports
anymore when hitting a low-memory condition.

Differential Revision: https://phabricator.services.mozilla.com/D50471

--HG--
extra : moz-landing-system : lando
2019-11-01 23:08:59 +00:00
Sylvestre Ledru 73c3845699 Bug 1592964 - Detail the minimal version of jsdoc expected r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D51265

--HG--
extra : moz-landing-system : lando
2019-11-02 08:19:46 +00:00
Andrea Marchesini 8ae746f7b0 Bug 1592932 - Expose canonical URL in the captive portal API, r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D51247

--HG--
extra : moz-landing-system : lando
2019-10-31 18:21:28 +00:00
Andreea Pavel 5442225cc5 Bug 1534236 - update font-display-feature-policy-02.tentative.html.ini expectations r=aryx
Differential Revision: https://phabricator.services.mozilla.com/D50796

--HG--
extra : moz-landing-system : lando
2019-11-02 06:52:14 +00:00
Botond Ballo e8e4a8641f Bug 1586496 - Add a gtest. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D51480

--HG--
extra : moz-landing-system : lando
2019-11-01 23:00:42 +00:00
Botond Ballo d1c15f9836 Bug 1586496 - If two taps are close in time but far in distance, still allow the second one to start a gesture. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D51479

--HG--
extra : moz-landing-system : lando
2019-11-01 23:00:33 +00:00
Botond Ballo 65d96709fd Bug 1592902 - Extend gtest to cover this scenario. r=tnikkel
Depends on D51448

Differential Revision: https://phabricator.services.mozilla.com/D51449

--HG--
extra : moz-landing-system : lando
2019-11-01 21:48:09 +00:00
Botond Ballo 298f088ed3 Bug 1592902 - Include the TOUCHING state in CanHandleScrollOffsetUpdate(). r=tnikkel
Otherwise, a main-thread update can interrupt a touch drag near its very
start, when we're still in the TOUCHING state while we're overcoming the
touch start tolerance threshold.

Depends on D51447

Differential Revision: https://phabricator.services.mozilla.com/D51448

--HG--
extra : moz-landing-system : lando
2019-11-01 21:48:07 +00:00
Botond Ballo 09b6ec344e Bug 1592902 - Use ShouldCancelAnimationForScrollUpdate() for visual scroll updates as well. r=tnikkel
Depends on D51446

Differential Revision: https://phabricator.services.mozilla.com/D51447

--HG--
extra : moz-landing-system : lando
2019-11-01 21:36:23 +00:00
Botond Ballo e147a7700d Bug 1592902 - Factor out a ShouldCancelAnimationForScrollUpdate() helper. r=tnikkel
Depends on D51445

Differential Revision: https://phabricator.services.mozilla.com/D51446

--HG--
extra : moz-landing-system : lando
2019-11-01 21:26:51 +00:00
Botond Ballo f389ad5cf6 Bug 1592902 - Add some logging. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D51445

--HG--
extra : moz-landing-system : lando
2019-11-01 20:55:09 +00:00
Jim Blandy 4635915c52 Bug 1591342: When setting breakpoints, require usable cross-compartment wrappers. r=jonco
When the `Debugger` API sets a breakpoint in a JSScript or wasm::Instance, the
BreakpointSite and Breakpoint objects belong to the code's compartment
(logically, at least - they're C++ objects and don't actually have any
compartment). Since a `Debugger` and its debuggees must be in separate
compartments, the Breakpoint's references to its owning `Debugger` and its
handler object must go through cross-compartment wrappers.

If we have nuked the `Debugger`'s compartment, it's not clear how we're still
trying to set breakpoints in its debuggees, but we should at least throw an
error, to capture a JavaScript stack when it occurs.

Differential Revision: https://phabricator.services.mozilla.com/D51210

--HG--
extra : moz-landing-system : lando
2019-11-02 02:05:01 +00:00
Jeff Walden de66507e5e Bug 1591386 - Mark the one test262 test of DateTimeFormat relatedYear functionality as nightly-only, til we enable the field in beta/release. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D50696

--HG--
extra : moz-landing-system : lando
2019-10-31 21:50:05 +00:00
Micah Tigley a34e986f2f Bug 1588438 - Refactor deprecated touch event APIs. r=ochameau
This revision refactors RDM's touch simulator to use modern touch web APIs where possible.

Differential Revision: https://phabricator.services.mozilla.com/D50147

--HG--
extra : moz-landing-system : lando
2019-11-01 23:05:37 +00:00
Gijs Kruitbosch 00778dd54e Bug 1591212 - make webchannel work with fission, r=vladikoff,mconley
Differential Revision: https://phabricator.services.mozilla.com/D51214

--HG--
rename : toolkit/modules/WebChannel.jsm => toolkit/actors/WebChannelParent.jsm
rename : browser/base/content/test/general/browser_web_channel.js => toolkit/modules/tests/browser/browser_web_channel.js
rename : browser/base/content/test/general/browser_web_channel.html => toolkit/modules/tests/browser/file_web_channel.html
rename : browser/base/content/test/general/browser_web_channel_iframe.html => toolkit/modules/tests/browser/file_web_channel_iframe.html
extra : moz-landing-system : lando
2019-11-02 00:39:35 +00:00
Jeff Walden 17e7f697d4 Bug 1589545 - Add a test. r=arai,jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D49693

--HG--
extra : moz-landing-system : lando
2019-11-02 00:28:49 +00:00
Jeff Walden de45fc895e Bug 1589545 - Don't pass a CCW to AutoRealm in streams code, when processing pull/cancel functionality. r=arai,jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D49694

--HG--
extra : moz-landing-system : lando
2019-11-02 00:28:49 +00:00
Edgar Chen acd2114113 Bug 1580491 - Use Element::HasNonEmptyAttr in various places; r=bzbarsky
This was done by reviewing the results of
https://searchfox.org/mozilla-central/search?q=%2F*GetAttr%5C(.%2B(%26%26%7C%5C%7C%5C%7C)&case=true&regexp=true
one by one and replacing them with Element::HasNonEmptyAttr if possible.

Differential Revision: https://phabricator.services.mozilla.com/D51241

--HG--
extra : moz-landing-system : lando
2019-11-01 15:24:25 +00:00
Edgar Chen 5301c9ad90 Bug 1580491 - Introduce Element::HasNonEmptyAttr; r=bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D51213

--HG--
extra : moz-landing-system : lando
2019-10-31 16:09:19 +00:00
Tom Prince ce7c2ef520 Bug 1589706: [firefox-ci] Use AWS Provider-based linux builld workers; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D50358

--HG--
extra : moz-landing-system : lando
2019-10-28 17:45:39 +00:00
Tom Prince f69f47ec54 Bug 1589706: [firefox-ci] Use AWS Provider-based decision worker; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D50357

--HG--
extra : moz-landing-system : lando
2019-10-24 00:54:12 +00:00
Dorel Luca b9074d53a1 Backed out 4 changesets (bug 1584479) for Browser-chrome failures in toolkit/components/antitracking/test/browser/browser_socialtracking.js
Backed out changeset b0d9877bd8b0 (bug 1584479)
Backed out changeset d2c56bd61b08 (bug 1584479)
Backed out changeset 0edb22786545 (bug 1584479)
Backed out changeset 7e03b392edb3 (bug 1584479)
2019-11-02 01:18:42 +02:00
Jeff Walden 0994b1fc51 Bug 1582348 - Enable writable streams in the browser when the javascript.options.{,writable_}streams prefs are set. (Writable streams are only half-implemented; DO NOT start reporting bugs yet, it *will* crash in all sorts of trivial ways.) r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D51049

--HG--
extra : moz-landing-system : lando
2019-11-01 22:55:05 +00:00
Brian Hackett 130ae0969a Bug 1593140 - Keep track of replaying process progress to detect hangs, r=jlast.
Differential Revision: https://phabricator.services.mozilla.com/D51323

--HG--
extra : moz-landing-system : lando
2019-11-01 22:50:37 +00:00
Rohit Awate 2c355244bf Bug 1589072 - Improve numeric separators error messages r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D51134

--HG--
extra : moz-landing-system : lando
2019-11-01 22:43:52 +00:00