gecko-dev/third_party
Lina Cambridge 0c9500bf00 Bug 1552621 - Record shutdown blocker progress in the bookmarks mirror. r=markh,tcsc
This commit introduces a `mozISyncedBookmarksMirrorProgressListener`
interface for capturing telemetry and updating shutdown blocker state
after each step of the merge, instead of waiting until the end. This
also means we can also record events for interrupted and failed merges,
and pass validation data through to the Sync ping.

Shutdown hang crash reports now have a `steps` field, indicating the
sequence of completed steps and when they were recorded. If the last
step in the hang report is `fetchLocalTree`, we know the merger is
blocked on `fetchNewLocalContents`. If the last step is
`fetchNewLocalContents`, the merger is stuck at `fetchRemoteTree`,
since that's the next step after `fetchNewLocalContents`.

This commit also implements `Driver::record_telemetry_event` to
dispatch progress callback runnables to the main thread.

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

--HG--
extra : moz-landing-system : lando
2019-06-03 23:04:37 +00:00
..
aom Bug 1368843: Enable libaom on Android. r=jya 2018-09-20 08:25:35 +00:00
dav1d Bug 1549915 - Import dav1d from upstream to a713643. r=TD-Linux 2019-05-10 05:20:18 +00:00
msgpack Bug 1523312 - do not export msgpack, as it has no callers out side of libxul r=dmajor 2019-02-27 19:33:54 +00:00
prio Bug 1539715 - update vendored libprio to 1.5 r=glandium 2019-03-29 08:46:26 +00:00
python Bug 1353680, update compare-locales to 7.2.1, r=flod 2019-05-02 10:48:32 +00:00
rust Bug 1552621 - Record shutdown blocker progress in the bookmarks mirror. r=markh,tcsc 2019-06-03 23:04:37 +00:00
sqlite3 Bug 1555205 - Move db/sqlite3 to third_party/; r=mak 2019-05-29 10:16:29 +00:00
webkit/PerformanceTests Bug 1493648 - Can we run the Godot Engine wasm benchmark in automation? r=jmaher 2018-10-17 10:40:57 +03:00
moz.build Bug 1555205 - Move db/sqlite3 to third_party/; r=mak 2019-05-29 10:16:29 +00:00