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

81 Коммитов

Автор SHA1 Сообщение Дата
Brian Hackett 4c9dd89d32 Bug 1488523 Part 1 - Add RecordReplay crash annotation, r=gsvelto.
--HG--
extra : rebase_source : 479fd85cca77f01829efed8db0eda6ad9d6d61a6
2018-09-05 09:22:45 -10:00
Brian Hackett dc537cbc89 Bug 1488260 Part 2 - Cleanly shutdown when message forwarding fails, r=mccr8.
--HG--
extra : rebase_source : ceb20246e2a6bc44e7141234f04f61d3ef74f381
2018-09-03 08:09:01 -10:00
Brian Hackett 4a3bf67bb5 Bug 1488260 Part 1 - Consolidate per-thread event and assertion streams, NOT REVIEWED YET.
--HG--
extra : rebase_source : c7a36db81ff22f3edcbdea6d7625facf291e44ee
2018-09-03 08:08:45 -10:00
André Bargull ed962c63e5 Bug 1485066 - Part 8: Rename JS_EncodeString to JS_EncodeStringToLatin1. r=Waldo 2018-09-05 06:05:03 -07:00
André Bargull e4d1d98f88 Bug 1485066 - Part 1: Remove JSAutoByteString. r=Waldo 2018-09-05 02:25:42 -07:00
Cosmin Sabou 1f0a42def4 Backed out 14 changesets (bug 1485066) for build bustages on MessageManagerFuzzer. CLOSED TREE
Backed out changeset e40f67f15bf1 (bug 1485066)
Backed out changeset f09bc4d5fdcc (bug 1485066)
Backed out changeset 939e27aa2d59 (bug 1485066)
Backed out changeset d50fcf82556c (bug 1485066)
Backed out changeset 5cbc0ae0117a (bug 1485066)
Backed out changeset 09b5382e0baf (bug 1485066)
Backed out changeset 6676e8fedcb3 (bug 1485066)
Backed out changeset 28e7e61c11ec (bug 1485066)
Backed out changeset b08b0cfc1dbe (bug 1485066)
Backed out changeset 8defc9eabfac (bug 1485066)
Backed out changeset bf167b0a3af3 (bug 1485066)
Backed out changeset 4f89260d5e30 (bug 1485066)
Backed out changeset c22fc17c9d87 (bug 1485066)
Backed out changeset d35bb63dbc1d (bug 1485066)
2018-09-05 15:54:03 +03:00
André Bargull 89416b7fd4 Bug 1485066 - Part 8: Rename JS_EncodeString to JS_EncodeStringToLatin1. r=Waldo 2018-09-05 02:26:49 -07:00
André Bargull 775b7277cc Bug 1485066 - Part 1: Remove JSAutoByteString. r=Waldo 2018-09-05 02:25:42 -07:00
Brian Hackett dc1aeebdd0 Bug 1486591 - Run devtools server code in recording process when middleman can't rewind, r=mccr8.
--HG--
extra : rebase_source : 10e0626fe1de9001d6c2e99819809dcd5c1738f4
2018-09-02 12:38:24 -10:00
Brian Hackett 64461d833e Bug 1486619 - Handle empty regions when drawing in recording/replaying processes, r=nical.
--HG--
extra : rebase_source : b65fdda4a0ae2a527cffbdfe842eefe1c92cf13a
2018-08-31 05:36:12 -10:00
Brian Hackett 42f124067c Bug 1479909 Part 2 - Give replaying processes more time to execute before treating them as hanged, r=mccr8.
--HG--
extra : rebase_source : 70ab2c73200c0e122edb89c93503b215bc0d77ab
2018-08-30 11:59:24 -10:00
Brian Hackett d2583e1176 Backed out changeset fc437d64c831 (bug 1486556) for breaking coordination between record/replay system and helper threads.
--HG--
extra : rebase_source : 6fd771863bd14d659661553667396458c9c24eec
2018-08-30 04:24:58 -10:00
Brian Hackett 4a9125345e Bug 1486556 - Avoid unlocking the helper thread state lock after looking for tasks to perform, r=jandem.
--HG--
extra : rebase_source : eda9bd0e02be2e52c08b69c1c9c1dcfd263e232b
2018-08-29 16:43:52 -10:00
Brian Hackett 027bd47e90 Bug 1483561 - Notify the next lock owner only when the last owner is about to release it, r=froydnj.
--HG--
extra : rebase_source : ebfef44524461513f3a2eeb0c9a6c20a397e1228
2018-08-29 16:42:32 -10:00
Brian Hackett 4603f79b90 Bug 1483319 Part 4 - Give ReplayDebugger control over when the active child should be replaying, r=mccr8.
--HG--
extra : rebase_source : 463426059a29feef2a6d520bec6eb78161f859d5
2018-08-18 05:40:01 -10:00
Brian Hackett ff088ffadd Bug 1483319 Part 3 - Combine BreakpointPaused and CheckpointPaused phases, r=mccr8.
--HG--
extra : rebase_source : 0a78564d14a50fd609ef463b68d4536c61bc1e88
2018-08-18 05:39:48 -10:00
Brian Hackett 03ff04f770 Bug 1484250 - Fix redirection for CGSShutdownServerConnections on 10.10, r=alex_gaynor. 2018-08-27 07:41:41 -10:00
Brian Hackett 7f6faaf16f Bug 1483248 Part 2 - Always forward destroy messages to recording TabChild, r=mccr8.
--HG--
extra : rebase_source : d98c5967adcc0288ec12ce60c81f8fe24a0cbe42
2018-08-21 00:59:18 +00:00
Brian Hackett 3570b01c28 Bug 1483248 Part 1 - Allow recording child processes to handle TabChild deletion, r=mccr8.
--HG--
extra : rebase_source : 3f320c950c5018d0852b434a55d552a2e77c0f51
2018-08-21 00:58:31 +00:00
Brian Hackett 21af5aff57 Bug 1481350 - Don't try to handle messages sent to child-allocated browsers, r=froydnj.
--HG--
extra : rebase_source : 047b9692d79b58699ffa57b3048892403e999b69
2018-08-21 00:54:40 +00:00
Jeff Walden e4f79e2a19 Bug 1484421 - Move JSON-related functionality into js/public/JSON.h that isn't #include'd in jsapi.h. r=jandem 2018-08-20 07:54:45 -07:00
Kris Maglione 9ea1907ed5 Bug 1472491: Part 0 - Process UpdateSharedData message in middle man process. r=mccr8
This message is necessary to initialize the IPC sharedData structures in every
content process. If any JS code tries to access cpmm.sharedData before it has
been processed, the process crashes. As happens on OS-X record-replay tests
when trying to land these patches.

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

--HG--
extra : rebase_source : 715cba69b5e705b75f2b5072536f449fcb22ef42
2018-08-12 20:12:05 -07:00
Kris Maglione ee36f9afd8 Bug 1480244: Part 1a - Rename ProcessGlobal to ContentProcessMessageManager. r=bz
After these patches, these objects will no longer be globals, which would make
their current names misleading. Parts 1a-1c give more appropriate names to the
bindings which will cease to be globals.

MozReview-Commit-ID: L8GolQaHnO5

--HG--
rename : dom/base/ProcessGlobal.cpp => dom/base/ContentProcessMessageManager.cpp
rename : dom/base/ProcessGlobal.h => dom/base/ContentProcessMessageManager.h
extra : rebase_source : c5db43ff4f56bc27c869a8051c8d2c000b3fe287
2018-08-02 15:03:50 -07:00
Brian Hackett c628b4c529 Bug 1481351 - Fix some issues around PBrowser::Show message handling, tidy up web replay child headers, r=mccr8.
--HG--
extra : rebase_source : 25560255da80c4f27dbcc3c73272ba57f516d7f7
2018-08-14 00:40:15 +00:00
Brian Hackett 9444619b6c Bug 1481346 - Fix problems when forwarding sync messages in the middleman, r=mccr8.
--HG--
extra : rebase_source : 38dfeca916baf25166fea246b94c26a14bf24827
2018-08-14 00:30:09 +00:00
Brian Hackett 3f4120fa48 Bug 1482275 Part 1 - Trigger crashes in hanged replaying processes, r=froydnj.
--HG--
extra : rebase_source : 66acfd57306c85692d293481efb9f196adb3cd0b
2018-08-14 00:48:28 +00:00
Brian Hackett 52b5bc2878 Bug 1481009 Part 7 - Treat inaccessible memory regions after thread stacks as untracked, r=froydnj.
--HG--
extra : rebase_source : 96ee59dd67123fa67014f554d7219f11555e16d4
2018-08-13 20:48:14 +00:00
Brian Hackett ed1cb3c6c3 Bug 1481009 Part 6 - Cleanly shutdown middleman processes after a recording/replaying child crashes, r=froydnj.
--HG--
extra : rebase_source : bbdd58e8db173030c25fd2905be3b24d8d71f599
2018-08-13 20:47:49 +00:00
Brian Hackett 71986ca9f7 Bug 1481009 Part 5 - Generate a minidump when reporting a fatal record/replay error, r=froydnj.
--HG--
extra : rebase_source : e9f64d2fe625dbb6eb01c9868e8aab6ebc11b8f4
2018-08-13 20:47:35 +00:00
Brian Hackett a4c6ff4a58 Bug 1481009 Part 4 - Add redirection for crash reporter code, r=froydnj.
--HG--
extra : rebase_source : 1797bf07028601f9a0521a28d24d0bd89eb07012
2018-08-13 20:47:05 +00:00
Brian Hackett 9e357f95bd Bug 1481009 Part 3 - Report recording/replaying processes crashes as if they happened in the middleman, r=gsvelto.
--HG--
extra : rebase_source : 9abe5c418d156d2e0d88d4a398d02dbd67cb1074
2018-08-13 20:46:42 +00:00
Brian Hackett 5d16fec3c6 Bug 1482668 - Add some redirections for server connection APIs, r=froydnj. 2018-08-13 15:19:40 +00:00
Cosmin Sabou ca86972424 Backed out 8 changesets (bug 1481009) for causing devtools crashes @XUL + 0x37bba19. a=backout
Backed out changeset 11ee868c5903 (bug 1481009)
Backed out changeset 4a0c7dd5e1ac (bug 1481009)
Backed out changeset 4e6908123a97 (bug 1481009)
Backed out changeset 6869ea5ebd32 (bug 1481009)
Backed out changeset 85eec9cfc3d9 (bug 1481009)
Backed out changeset f7f4127aa9d8 (bug 1481009)
Backed out changeset 58598aa3cf0c (bug 1481009)
Backed out changeset 1ec7f635f4f3 (bug 1481009)
2018-08-12 14:50:41 +03:00
Brian Hackett 5e3223e51d Bug 1481009 Part 7 - Treat inaccessible memory regions after thread stacks as untracked, r=froydnj.
--HG--
extra : rebase_source : 66388f2c1fb8499da7cbcb2c3bd934a5cf04452b
2018-08-08 16:50:15 +00:00
Brian Hackett 6da96bb9e8 Bug 1481009 Part 6 - Cleanly shutdown middleman processes after a recording/replaying child crashes, r=froydnj.
--HG--
extra : rebase_source : 2147c889acf725dad16d2878ea77ce605a19f046
2018-08-08 16:49:14 +00:00
Brian Hackett 787cdfdba6 Bug 1481009 Part 5 - Generate a minidump when reporting a fatal record/replay error, r=froydnj.
--HG--
extra : rebase_source : 12a863ed8970e3586e91b4e1f8acb8a59321f73c
2018-08-08 16:47:53 +00:00
Brian Hackett 3f0e33d9c3 Bug 1481009 Part 4 - Add redirection for crash reporter code, r=froydnj.
--HG--
extra : rebase_source : 6237a4c6d9b3a0ef44f5c02fbbc5d21f3d36c9eb
2018-08-08 16:46:45 +00:00
Brian Hackett b4b9e7d9a1 Bug 1481009 Part 3 - Report recording/replaying processes crashes as if they happened in the middleman, r=gsvelto.
--HG--
extra : rebase_source : fe9d098d759f49773ff81c9c38c02134e464bfcd
2018-08-08 16:45:59 +00:00
Jan de Mooij 582e2ce27b Bug 1481184 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in toolkit/recordreplay. r=bhackett
--HG--
extra : rebase_source : b49e29a24a89de25a64c91f85aedaaa1e7edfc5f
2018-08-08 12:51:13 +02:00
Brian Hackett f9e0de05ea Bug 1479058 Part 9 - Add breakpoint kind for console messages, r=mccr8.
--HG--
extra : rebase_source : 9c7e5ea2cebbcc81f7bb563e470b832fde4f8ffc
2018-08-02 23:32:00 +00:00
Brian Hackett 5913321baf Bug 1479058 Part 4 - RecordReplayControl changes for time warping, r=mccr8.
--HG--
extra : rebase_source : dbdd117c0f5e7979899a3c87c9ef04e7f9010dc1
2018-08-02 23:29:05 +00:00
Brian Hackett f712bae6eb Bug 1479058 Part 3 - Add TimeWarp() method and forced pause breakpoints, r=mccr8.
--HG--
extra : rebase_source : c338fadca5b14213695356f834ede9c1be0cd90d
2018-08-02 23:28:34 +00:00
Brian Hackett f42f9a7314 Bug 1479058 Part 2 - Add RunToPoint message and handling in child, r=mccr8.
--HG--
extra : rebase_source : f1e7b1bbe92bc2aa632dbaaadf09fb7714763e9e
2018-08-02 23:27:39 +00:00
Brian Hackett a1556089f7 Bug 1479058 Part 1 - Add NewTimeWarpTarget() API, r=mccr8.
--HG--
extra : rebase_source : 556161b281c21b19f972854b5c3b31e302d0dd26
2018-08-02 23:26:25 +00:00
Brian Hackett 239efbe15d Bug 1480426 - Avoid allowing memory changes when restoring checkpoints, r=froydnj.
--HG--
extra : rebase_source : c6bfdf52e467cfd2ca13822501941a2a7b874f35
2018-08-02 17:18:17 +00:00
Brian Hackett 4647908e1f Bug 1479650 - Redirect tzset, and avoid infinite recursion in mach_absolute_time redirection, r=froydnj.
--HG--
extra : rebase_source : 150c6fc4440cbd08bb6baf75fb601d744083a7a4
2018-07-31 19:32:13 +00:00
Brian Hackett 14d5ea5010 Bug 1479643 - Remove assertion that binary path matches between recording and replaying, r=mccr8.
--HG--
extra : rebase_source : 5d2956083e0832e7c0ccd1e494931d6ea29837e9
2018-07-31 19:24:02 +00:00
Brian Hackett 47937aa525 Bug 1479200 - Exclude graphics shared memory contents from snapshots, r=froydnj.
--HG--
extra : rebase_source : 2fbe4afcef2c748342b434f46d1a07795fc446a2
2018-07-31 19:17:03 +00:00
Jan de Mooij bdb81c4ee7 Bug 1479363 part 11 - Use JSAutoRealm instead of JSAutoRealmAllowCCW in toolkit/recordreplay/ipc. r=bhackett 2018-07-31 08:37:58 +02:00
Jan de Mooij 80adc67aba Bug 1478955 part 1 - Rename JSAutoRealm to JSAutoRealmAllowCCW. r=luke 2018-07-28 12:12:26 +02:00