searching for Common Name
85654ecf0d0c: Bug 1435829 - Part 1: Implement String.prototype.matchAll proposal. r=jorendorff
André Bargull <andre.bargull@gmail.com> - Thu, 13 Dec 2018 08:04:00 -0800 - rev 450525
Push 35204 by rmaries@mozilla.com at Fri, 14 Dec 2018 16:23:13 +0000
Bug 1435829 - Part 1: Implement String.prototype.matchAll proposal. r=jorendorff
ff48ed58aced: Bug 1509797 [wpt PR 14232] - Rewrite `async_test(document.title)` to just `async_test()`, a=testonly
Philip Jägenstedt <philip@foolip.org> - Fri, 30 Nov 2018 18:03:36 +0000 - rev 450039
Push 35189 by ccoroiu@mozilla.com at Tue, 11 Dec 2018 21:33:05 +0000
Bug 1509797 [wpt PR 14232] - Rewrite `async_test(document.title)` to just `async_test()`, a=testonly Automatic update from web-platform-tests Rewrite `async_test(document.title)` to just `async_test()` (#14232) If no test name is given, `document.title` is effectively already used in testharness.js: https://github.com/web-platform-tests/wpt/blob/0ddb31913184805fa3725e22e5b88046e961996b/resources/testharness.js#L3218-L3224 -- wpt-commits: 3573ce8c3157628989bc2657dc4c9646198ba5ea wpt-pr: 14232
bff5f4967c8a: Bug 1507753 [wpt PR 14087] - Remove timeout in async_test for html tests, a=testonly
qiuzhong <zhongx.qiu@intel.com> - Fri, 30 Nov 2018 16:53:57 +0000 - rev 449984
Push 35189 by ccoroiu@mozilla.com at Tue, 11 Dec 2018 21:33:05 +0000
Bug 1507753 [wpt PR 14087] - Remove timeout in async_test for html tests, a=testonly Automatic update from web-platform-testsRemove timeout in async_test for html tests (#14087) After remove the timeout parameter from async_test, the first parameter `undefined` is no use and should be removed. -- wpt-commits: 1f92ddd1228e19c9524f27d04fac413ae77d1ea3 wpt-pr: 14087
fb94ec981a7d: Backed out 131 changesets (bug 1483060, bug 1507325, bug 1509766, bug 1509173, bug 1447897, bug 1509859, bug 1510489, bug 1510196, bug 1507486, bug 1510315, bug 1510042, bug 1510645, bug 1508901, bug 1509857, bug 1509481, bug 1509201, bug 1509360, bug 1509204, bug 1503351, bug 1510303, bug 1510699, bug 1508488, bug 1510417, bug 1507258, bug 1507753, bug 1504428, bug 1509438, bug 1509436, bug 1509772, bug 1509773, bug 1509883, bug 1510638, bug 1508928, bug 1509526, bug 1510870, bug 1509506, bug 1509239, bug 1508871, bug 1487018, bug 1509130, bug 1509338, bug 1509611, bug 1509401, bug 1509335, bug 1509566, bug 1509243, bug 1510062, bug 1509419, bug 1510061, bug 1509612, bug 1511399, bug 1510373, bug 1509422, bug 1510170, bug 1510171, bug 1510172, bug 1507984, bug 1507775, bug 1509349, bug 1481585, bug 1507837, bug 1509343, bug 1509775, bug 1500160, bug 1509792, bug 1509790, bug 1509797, bug 1509602, bug 1509603, bug 1509517, bug 1510092, bug 1507797, bug 1510148, bug 1509564, bug 1510140, bug 1508914, bug 1509598, bug 1509312, bug 1509310, bug 1509351, bug 1509355, bug 1509463, bug 1509465, bug 1454984, bug 1509468, bug 1506701, bug 1509695, bug 1509694) for spidermokey bustages on bad-strategies.js
Narcis Beleuzu <nbeleuzu@mozilla.com> - Tue, 11 Dec 2018 06:40:50 +0200 - rev 449919
Push 35187 by ncsoregi@mozilla.com at Tue, 11 Dec 2018 16:25:40 +0000
Backed out 131 changesets (bug 1483060, bug 1507325, bug 1509766, bug 1509173, bug 1447897, bug 1509859, bug 1510489, bug 1510196, bug 1507486, bug 1510315, bug 1510042, bug 1510645, bug 1508901, bug 1509857, bug 1509481, bug 1509201, bug 1509360, bug 1509204, bug 1503351, bug 1510303, bug 1510699, bug 1508488, bug 1510417, bug 1507258, bug 1507753, bug 1504428, bug 1509438, bug 1509436, bug 1509772, bug 1509773, bug 1509883, bug 1510638, bug 1508928, bug 1509526, bug 1510870, bug 1509506, bug 1509239, bug 1508871, bug 1487018, bug 1509130, bug 1509338, bug 1509611, bug 1509401, bug 1509335, bug 1509566, bug 1509243, bug 1510062, bug 1509419, bug 1510061, bug 1509612, bug 1511399, bug 1510373, bug 1509422, bug 1510170, bug 1510171, bug 1510172, bug 1507984, bug 1507775, bug 1509349, bug 1481585, bug 1507837, bug 1509343, bug 1509775, bug 1500160, bug 1509792, bug 1509790, bug 1509797, bug 1509602, bug 1509603, bug 1509517, bug 1510092, bug 1507797, bug 1510148, bug 1509564, bug 1510140, bug 1508914, bug 1509598, bug 1509312, bug 1509310, bug 1509351, bug 1509355, bug 1509463, bug 1509465, bug 1454984, bug 1509468, bug 1506701, bug 1509695, bug 1509694) for spidermokey bustages on bad-strategies.js Backed out changeset fcd0236d7afa (bug 1511399) Backed out changeset e57f1cff602f (bug 1509602) Backed out changeset 0b691a965306 (bug 1509602) Backed out changeset d615ea8e8dbe (bug 1510870) Backed out changeset bea20d1644f8 (bug 1510638) Backed out changeset 341d1454a719 (bug 1510645) Backed out changeset 7c40a661e06a (bug 1510417) Backed out changeset 55d7a32adf3e (bug 1510417) Backed out changeset 4b81c4c2722a (bug 1510699) Backed out changeset 885ff808ee3d (bug 1510489) Backed out changeset 0bb7f3d61db2 (bug 1510489) Backed out changeset 82a89d8cec98 (bug 1509401) Backed out changeset 53bd5ece31e6 (bug 1509401) Backed out changeset dabb54327a11 (bug 1509857) Backed out changeset 71deaa0942d3 (bug 1509857) Backed out changeset 453380fa9597 (bug 1507984) Backed out changeset 6d7f837ccbe1 (bug 1507984) Backed out changeset ed91c65bb17e (bug 1509517) Backed out changeset e61986873e76 (bug 1509517) Backed out changeset e17130d54efc (bug 1510148) Backed out changeset 4d2ca6c4816d (bug 1504428) Backed out changeset 737d0ec9198a (bug 1504428) Backed out changeset 8b2dd9baa2e0 (bug 1509694) Backed out changeset 763b81a477a9 (bug 1509694) Backed out changeset f6b9756d68b0 (bug 1510061) Backed out changeset 58b8d41e9b59 (bug 1510061) Backed out changeset e43407fb6f9d (bug 1510092) Backed out changeset 834b0fe4e318 (bug 1509173) Backed out changeset df6134e0788a (bug 1509173) Backed out changeset 76ee196e863f (bug 1510062) Backed out changeset a507c55880c7 (bug 1510062) Backed out changeset 4cf05d8ae51e (bug 1509338) Backed out changeset ec683b020846 (bug 1510315) Backed out changeset 22fc38b4cccb (bug 1510315) Backed out changeset 260d4216ebba (bug 1510042) Backed out changeset 197bb0764619 (bug 1510042) Backed out changeset 0fa6f935ad10 (bug 1508901) Backed out changeset 4fb8b50d7a66 (bug 1508901) Backed out changeset 5a996f748395 (bug 1510373) Backed out changeset 723db451649c (bug 1510373) Backed out changeset e6d78f16bd73 (bug 1509859) Backed out changeset af450646a969 (bug 1509859) Backed out changeset fcc10971a6e8 (bug 1509419) Backed out changeset 7721f268ee77 (bug 1510303) Backed out changeset 310e74f987c1 (bug 1510171) Backed out changeset bdd2149e1ba1 (bug 1510170) Backed out changeset 6c08117876e6 (bug 1510196) Backed out changeset 4cd63a9278f8 (bug 1509772) Backed out changeset 9d01c22bac93 (bug 1510172) Backed out changeset 74e263be28ce (bug 1510172) Backed out changeset eaada8efafca (bug 1509797) Backed out changeset a6ef4aa89f45 (bug 1454984) Backed out changeset f49a14324463 (bug 1454984) Backed out changeset 550d21e06e90 (bug 1510140) Backed out changeset dd707cfbeb0e (bug 1507258) Backed out changeset db69c8dd1e1b (bug 1507258) Backed out changeset 4ee76bcc47a1 (bug 1509792) Backed out changeset 050bf471d5cb (bug 1509792) Backed out changeset deed5aad26b3 (bug 1481585) Backed out changeset 7eea409daa8b (bug 1509201) Backed out changeset 57aedf21b9c5 (bug 1509201) Backed out changeset 39dc1e17f388 (bug 1509438) Backed out changeset 35ab42d3626e (bug 1509438) Backed out changeset 41e2805d6b57 (bug 1509790) Backed out changeset 15eb57180700 (bug 1509790) Backed out changeset a9a0fb79a2ca (bug 1509775) Backed out changeset 3cee5ee7e89d (bug 1509775) Backed out changeset bff634662787 (bug 1509766) Backed out changeset 67220e78c452 (bug 1509766) Backed out changeset cf1ab6cd9f83 (bug 1447897) Backed out changeset 9dcd0dc42e79 (bug 1447897) Backed out changeset 531f616d71b3 (bug 1508488) Backed out changeset 2e460352f253 (bug 1508488) Backed out changeset 051417f3d3f3 (bug 1509883) Backed out changeset 8f1dd7944d50 (bug 1509773) Backed out changeset 1261a407197b (bug 1509773) Backed out changeset 950188672908 (bug 1487018) Backed out changeset 3284125abf45 (bug 1487018) Backed out changeset 724c1eeb7910 (bug 1509463) Backed out changeset f9c3cf504b7a (bug 1509695) Backed out changeset f1d03b49d1d6 (bug 1509465) Backed out changeset b8c86bd9d68e (bug 1509612) Backed out changeset 2d0334e10ba1 (bug 1509611) Backed out changeset 155ddc13d7a0 (bug 1509468) Backed out changeset 11dbd2833e02 (bug 1509598) Backed out changeset ae1b488dbc16 (bug 1509130) Backed out changeset 978c4475bce2 (bug 1509130) Backed out changeset 77eab0952d9d (bug 1509603) Backed out changeset 5a5ec2897605 (bug 1483060) Backed out changeset c2f00da426ba (bug 1483060) Backed out changeset 82dc402e581c (bug 1509310) Backed out changeset 92c8c87dffcf (bug 1509422) Backed out changeset fce061989f24 (bug 1509566) Backed out changeset 70988c50685f (bug 1511399) Backed out changeset a393d292ef04 (bug 1509564) Backed out changeset 5f1fcc55c350 (bug 1503351) Backed out changeset 9b073aa19f6a (bug 1503351) Backed out changeset 9acf8f2e2e82 (bug 1507775) Backed out changeset 456273bb9289 (bug 1507837) Backed out changeset 9caf65060547 (bug 1509526) Backed out changeset b5b09b2d8445 (bug 1509506) Backed out changeset cde8bfd0dbc4 (bug 1509506) Backed out changeset d31b1d91a876 (bug 1509481) Backed out changeset b5a80f4677f2 (bug 1509436) Backed out changeset a6e95027e177 (bug 1509436) Backed out changeset 478bb0fcfa9a (bug 1507753) Backed out changeset 6dec8a00622a (bug 1508928) Backed out changeset a1cc7364d13d (bug 1508928) Backed out changeset 088b74eab160 (bug 1506701) Backed out changeset aef622ea3691 (bug 1507486) Backed out changeset 9f864e965fbd (bug 1508914) Backed out changeset b7f3db124039 (bug 1508914) Backed out changeset dc5b16243cbf (bug 1509239) Backed out changeset 1ae4e7035bb1 (bug 1509204) Backed out changeset 39bc05c1887a (bug 1509204) Backed out changeset 968beebda7f2 (bug 1507325) Backed out changeset 36b10e4454a8 (bug 1507325) Backed out changeset 5acde4c777eb (bug 1509343) Backed out changeset fb53794d49e7 (bug 1509360) Backed out changeset d75a74c29bb6 (bug 1509360) Backed out changeset 876d71e94aa4 (bug 1508871) Backed out changeset ec39d0b1ef49 (bug 1508871) Backed out changeset b724eeef1f5e (bug 1509335) Backed out changeset 7ac6bce2781d (bug 1507797) Backed out changeset aa960526fb2d (bug 1509355) Backed out changeset 4b33023c62f9 (bug 1500160) Backed out changeset dd64bd9c8000 (bug 1509349) Backed out changeset 8837efcf2f34 (bug 1509351) Backed out changeset d07ad4e1e5c5 (bug 1509312) Backed out changeset feff3cf9a249 (bug 1509312) Backed out changeset 634d87030e9c (bug 1509243)
eaada8efafca: Bug 1509797 [wpt PR 14232] - Rewrite `async_test(document.title)` to just `async_test()`, a=testonly
Philip Jägenstedt <philip@foolip.org> - Fri, 30 Nov 2018 18:03:36 +0000 - rev 449868
Push 35187 by ncsoregi@mozilla.com at Tue, 11 Dec 2018 16:25:40 +0000
Bug 1509797 [wpt PR 14232] - Rewrite `async_test(document.title)` to just `async_test()`, a=testonly Automatic update from web-platform-tests Rewrite `async_test(document.title)` to just `async_test()` (#14232) If no test name is given, `document.title` is effectively already used in testharness.js: https://github.com/web-platform-tests/wpt/blob/0ddb31913184805fa3725e22e5b88046e961996b/resources/testharness.js#L3218-L3224 -- wpt-commits: 3573ce8c3157628989bc2657dc4c9646198ba5ea wpt-pr: 14232
478bb0fcfa9a: Bug 1507753 [wpt PR 14087] - Remove timeout in async_test for html tests, a=testonly
qiuzhong <zhongx.qiu@intel.com> - Fri, 30 Nov 2018 16:53:57 +0000 - rev 449813
Push 35187 by ncsoregi@mozilla.com at Tue, 11 Dec 2018 16:25:40 +0000
Bug 1507753 [wpt PR 14087] - Remove timeout in async_test for html tests, a=testonly Automatic update from web-platform-testsRemove timeout in async_test for html tests (#14087) After remove the timeout parameter from async_test, the first parameter `undefined` is no use and should be removed. -- wpt-commits: 1f92ddd1228e19c9524f27d04fac413ae77d1ea3 wpt-pr: 14087
772261da4442: Bug 1508782 - Add moz.yaml for bspatch in toolkit/mozapps/update; r=mhowell
June Wilde <jewilde@mozilla.com> - Mon, 10 Dec 2018 19:07:42 +0000 - rev 449709
Push 35182 by cbrindusan@mozilla.com at Mon, 10 Dec 2018 22:02:24 +0000
Bug 1508782 - Add moz.yaml for bspatch in toolkit/mozapps/update; r=mhowell Moves bspatch.h and bspatch.cpp into new folder Adds LICENSE, moz.yaml, and moz.build for bspatch Alters bsdiff and updater build files to account for the new location of bspatch Renames toolkit/mozapps/update/common/errors.h to toolkit/mozapps/update/common/updatererrors.h for breaking windows builds. It collided with MSVCRT's exported errors.h after being added to the export list for the 'updatercommon' library Differential Revision: https://phabricator.services.mozilla.com/D13735
3347058499c7: Bug 1433705 - Rename GetCurrentTime to GetCurrentTimeAsDuration; r=hiro
Brian Birtles <birtles@gmail.com> - Thu, 06 Dec 2018 22:16:48 +0000 - rev 449558
Push 35171 by rmaries@mozilla.com at Fri, 07 Dec 2018 09:27:28 +0000
Bug 1433705 - Rename GetCurrentTime to GetCurrentTimeAsDuration; r=hiro To avoid having to always work around conflicts with winbase.h. Differential Revision: https://phabricator.services.mozilla.com/D13951
66eb1f485c1a: Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
Tooru Fujisawa <arai_a@mac.com> - Sat, 01 Dec 2018 04:52:05 +0900 - rev 449035
Push 35140 by ccoroiu@mozilla.com at Sat, 01 Dec 2018 05:49:36 +0000
Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba43: Bug 1511383: Update vim modelines after clang-format; r=sylvestre
Benjamin Bouvier <benj@benj.me> - Fri, 30 Nov 2018 16:39:55 +0100 - rev 449028
Push 35140 by ccoroiu@mozilla.com at Sat, 01 Dec 2018 05:49:36 +0000
Bug 1511383: Update vim modelines after clang-format; r=sylvestre - modify line wrap up to 80 chars; (tw=80) - modify size of tab to 2 chars everywhere; (sts=2, sw=2)
6f3709b38781: Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
Sylvestre Ledru <sledru@mozilla.com> - Fri, 30 Nov 2018 11:46:48 +0100 - rev 448947
Push 35131 by sledru@mozilla.com at Fri, 30 Nov 2018 11:01:03 +0000
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format # ignore-this-changeset
75c28b78f8ee: Bug 1286798 - Part 10: Support for storage events; r=asuth,janv
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:47:45 +0100 - rev 448792
Push 35128 by rmaries@mozilla.com at Fri, 30 Nov 2018 03:06:13 +0000
Bug 1286798 - Part 10: Support for storage events; r=asuth,janv Storage events are fired either directly after getting response from synchronous SetItem call or through observers. When a new onstorage event listener is added, we sycnhronously register an observer in the parent process. There's always only one observer actor per content process. PBackgroundLSDatabase is now managed by a new PBackgroundLSObject protocol. PBackgroundLSObject is needed to eliminate the need to pass the principal info and document URI everytime a write operation occurs. Preparation of an observer shares some states with preparation of a datastore, so common stuff now lives in LSRequestBase and preparation of a datastore now implements a nested state machine. This patch was enhanced by asuth to drop observers only when the last storage listener is removed. EventListenerRemoved is invoked on any removal, not just the final removal, so we need to make sure it's the final removal before dropping observer.
2a6e7e64cec1: Bug 1286798 - Part 3: New basic (memory only) implementation of LocalStorage; r=asuth,mccr8
Jan Varga <jan.varga@gmail.com> - Thu, 29 Nov 2018 21:47:20 +0100 - rev 448785
Push 35128 by rmaries@mozilla.com at Fri, 30 Nov 2018 03:06:13 +0000
Bug 1286798 - Part 3: New basic (memory only) implementation of LocalStorage; r=asuth,mccr8 The implementation is based on a cache (datastore) living in the parent process and sync IPC calls initiated from content processes. IPC communication is done using per principal/origin database actors which connect to the datastore. The synchronous blocking of the main thread is done by creating a nested event target and spinning the event loop.
1a669c064a39: Merge mozilla-central to inbound a=merge
Coroiu Cristina <ccoroiu@mozilla.com> - Thu, 29 Nov 2018 06:39:53 +0200 - rev 448673
Push 35122 by dvarga@mozilla.com at Thu, 29 Nov 2018 09:55:46 +0000
Merge mozilla-central to inbound a=merge
5e6dae0c1e5a: Bug 1448426 - Wrap windows.h to avoid problematic define statements, r=froydnj,glandium
Nika Layzell <nika@thelayzells.com> - Tue, 25 Sep 2018 17:34:53 +0200 - rev 448612
Push 35120 by ccoroiu@mozilla.com at Thu, 29 Nov 2018 04:28:09 +0000
Bug 1448426 - Wrap windows.h to avoid problematic define statements, r=froydnj,glandium By default, windows.h exposes a large number of problematic define statements which are UpperCamelCase, such as a define from `CreateWindow` to `CreateWindow{A,W}`. As many of these names are generic (e.g. CreateFile, CreateWindow), they can mess up Gecko code that may legitimately have its own methods with the same names. The header also defines some traditional SCREAMING_SNAKE_CASE defines which can mess up our code by conflicting with local values. This patch adds a simple code generator which generates wrappers for these defines, and uses them to wrap the windows.h wrapper using the `stl_wrappers` mechanism, allowing us to use windows.h in more places. Differential Revision: https://phabricator.services.mozilla.com/D10932
41195aed7eef: Bug 1474991 - Add new and improved performance telemetry for child process launching. r=mccr8,mconley,janerik
Jed Davis <jld@mozilla.com> - Wed, 28 Nov 2018 20:42:33 +0000 - rev 448587
Push 35119 by ccoroiu@mozilla.com at Thu, 29 Nov 2018 04:26:53 +0000
Bug 1474991 - Add new and improved performance telemetry for child process launching. r=mccr8,mconley,janerik This patch adds some telemetry histograms: * CONTENT_PROCESS_LAUNCH_IS_SYNC - boolean, true if the content process was launched synchronously (blocking the main thread) * CONTENT_PROCESS_SYNC_LAUNCH_MS - the time consumed by sync launch; the main thread will be busy or blocked for this entire time * CONTENT_PROCESS_LAUNCH_TOTAL_MS - the total time elapsed from the start of async content process launch until the launch promise is resolved and the ContentParent can be sent IPDL messages * CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS - the time consumed on the parent process main thread during async content process launch; typically this is due to ContentParent::Init. * CHILD_PROCESS_LAUNCH_MS - for any kind of Gecko child process (including plugins, GPU, etc.), the time taken in the common process launch code (which is run off-main-thread) The probes restricted to async content process launch don't have "async" in the name because that will eventually become the only kind of content process launch. Depends on D8943 Differential Revision: https://phabricator.services.mozilla.com/D8944
361a75deb3ce: Bug 1503537 - Get rid of the pdfium & mortar code r=peterv
Sylvestre Ledru <sledru@mozilla.com> - Wed, 28 Nov 2018 19:31:21 +0000 - rev 448564
Push 35119 by ccoroiu@mozilla.com at Thu, 29 Nov 2018 04:26:53 +0000
Bug 1503537 - Get rid of the pdfium & mortar code r=peterv Differential Revision: https://phabricator.services.mozilla.com/D10352
e0f95dd96d54: Bug 1448426 - Wrap windows.h to avoid problematic define statements, r=froydnj,glandium
Nika Layzell <nika@thelayzells.com> - Tue, 25 Sep 2018 17:34:53 +0200 - rev 448438
Push 35112 by csabou@mozilla.com at Wed, 28 Nov 2018 04:08:44 +0000
Bug 1448426 - Wrap windows.h to avoid problematic define statements, r=froydnj,glandium By default, windows.h exposes a large number of problematic define statements which are UpperCamelCase, such as a define from `CreateWindow` to `CreateWindow{A,W}`. As many of these names are generic (e.g. CreateFile, CreateWindow), they can mess up Gecko code that may legitimately have its own methods with the same names. The header also defines some traditional SCREAMING_SNAKE_CASE defines which can mess up our code by conflicting with local values. This patch adds a simple code generator which generates wrappers for these defines, and uses them to wrap the windows.h wrapper using the `stl_wrappers` mechanism, allowing us to use windows.h in more places. Differential Revision: https://phabricator.services.mozilla.com/D10932
fb09acfff168: Bug 1508472 - Part 1: First batch of comment fix-ups in preparation for the tree reformat r=sylvestre
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 27 Nov 2018 10:08:58 +0000 - rev 448216
Push 35107 by rmaries@mozilla.com at Tue, 27 Nov 2018 17:30:25 +0000
Bug 1508472 - Part 1: First batch of comment fix-ups in preparation for the tree reformat r=sylvestre This is a best effort attempt at ensuring that the adverse impact of reformatting the entire tree over the comments would be minimal. I've used a combination of strategies including disabling of formatting, some manual formatting and some changes to formatting to work around some clang-format limitations. Differential Revision: https://phabricator.services.mozilla.com/D13046
7a480161fa0f: Bug 1474991 - Add new and improved performance telemetry for child process launching. r=mccr8,mconley,janerik
Jed Davis <jld@mozilla.com> - Thu, 22 Nov 2018 00:06:17 +0000 - rev 448168
Push 35105 by rmaries@mozilla.com at Tue, 27 Nov 2018 09:41:18 +0000
Bug 1474991 - Add new and improved performance telemetry for child process launching. r=mccr8,mconley,janerik This patch adds some telemetry histograms: * CONTENT_PROCESS_LAUNCH_IS_SYNC - boolean, true if the content process was launched synchronously (blocking the main thread) * CONTENT_PROCESS_SYNC_LAUNCH_MS - the time consumed by sync launch; the main thread will be busy or blocked for this entire time * CONTENT_PROCESS_LAUNCH_TOTAL_MS - the total time elapsed from the start of async content process launch until the launch promise is resolved and the ContentParent can be sent IPDL messages * CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS - the time consumed on the parent process main thread during async content process launch; typically this is due to ContentParent::Init. * CHILD_PROCESS_LAUNCH_MS - for any kind of Gecko child process (including plugins, GPU, etc.), the time taken in the common process launch code (which is run off-main-thread) The probes restricted to async content process launch don't have "async" in the name because that will eventually become the only kind of content process launch. Depends on D8943 Differential Revision: https://phabricator.services.mozilla.com/D8944