Brian Hackett
c27f6908ad
Bug 1510724 Part 2 - Add new HashTable diagnostics, r=lsmyth.
...
--HG--
extra : rebase_source : dc9d24c8e30a0dabfa8a90e0a3ebc32c336f03d5
2018-11-28 09:11:33 -10:00
Benjamin Bouvier
a7f1d173a0
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)
--HG--
extra : rebase_source : 7eedce0311b340c9a5a1265dc42d3121cc0f32a0
extra : amend_source : 9cb4ffdd5005f5c4c14172390dd00b04b2066cd7
2018-11-30 16:39:55 +01:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Ehsan Akhgari
490e611801
Bug 1508472 - Part 5: Fifth 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/D13371
--HG--
extra : moz-landing-system : lando
2018-11-29 10:30:46 +00:00
Brian Hackett
b44e3c69fe
Bug 1510481 - Fix handling of messages sent to NSAutoreleasePools after diverging from the recording, r=lsmyth.
...
--HG--
extra : rebase_source : 07e3ff1e64b0726d6c1e8d121111741443fb2872
2018-11-27 14:17:07 -10:00
Ehsan Akhgari
0ad55ab74f
Bug 1510513 - Retain the formatting of MOZ_DEFINE_ENUM_* macros r=sylvestre
...
These macros tend to be handled quite poorly since the clang-format
tokenizer cannot figure out how to handle them.
Differential Revision: https://phabricator.services.mozilla.com/D13179
--HG--
extra : moz-landing-system : lando
2018-11-28 09:14:19 +00:00
Gabriele Svelto
566f669d07
Bug 1509450 - Remove unnecessary inclusions of ContentParent.h and ContentChild.h r=froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D12728
--HG--
extra : moz-landing-system : lando
2018-11-26 14:49:44 +00:00
Brian Hackett
5c0cfe886f
Bug 1500703 - Include more context when reporting recording mismatches, r=mccr8.
...
--HG--
extra : rebase_source : 8f08e7c8cc84aead7e4e3852582a83c336d6b6f4
2018-11-26 12:42:28 -10:00
Brian Hackett
3a735985e3
Bug 1509562 Part 4 - Define redirections directly, instead of with a giant macro, r=lsmyth.
...
--HG--
extra : rebase_source : e17fcc51218501fe7e4db9088c639eccec9d1d1e
2018-11-23 09:35:54 -10:00
Brian Hackett
ad1353a4b7
Bug 1509562 Part 3 - Remove dependence on CallEvent_* enum, r=lsmyth.
...
--HG--
extra : rebase_source : d8e5c15d7160b22278d13829a0aa36b7b2ab3657
2018-11-23 09:27:38 -10:00
Brian Hackett
0c9d0e2f87
Bug 1509562 Part 2 - Avoid UAF when resetting middleman calls, r=lsmyth.
...
--HG--
extra : rebase_source : 9b293c766746741b5835b924b89f246ce557f4c4
2018-11-23 09:09:18 -10:00
Brian Hackett
fb3b6b5517
Bug 1509562 Part 1 - Remove restriction on redirections being a statically defined array, r=lsmyth.
...
--HG--
extra : rebase_source : c6ad4b592cc671269bcf8cb30d6db3f2671a620e
2018-11-23 09:06:30 -10:00
Brian Hackett
2f6f204077
Bug 1508693 - Add middleman call support for functions used in rendering widgets, r=lsmyth.
...
--HG--
extra : rebase_source : d2c404fc1147e59838e82a6ceb98e2fe7c3aa506
2018-11-23 09:06:16 -10:00
Brian Hackett
431dca2d40
Bug 1508745 - Support some additional redirections after diverging from the recording, r=lsmyth.
...
--HG--
extra : rebase_source : e3b6dfadf1d7eb4b99998f1ff321688b0d8e1efc
2018-11-20 08:41:59 -10:00
Brian Hackett
80a89bf4ed
Bug 1508314 Part 1 - Watch for hits at temporary checkpoint locations when searching backwards, r=mccr8.
...
--HG--
extra : rebase_source : b160d94e2dc34bedd9517fd2e2b8014ee860430a
2018-11-19 14:09:33 -10:00
Brian Hackett
4b2c5e3ee9
Bug 1508091 - Add redirection for mach_vm_map, r=lsmyth.
...
--HG--
extra : rebase_source : cb90cca8c2f4d2df4e8561f1a14745e92e71e06c
2018-11-17 11:49:36 -10:00
Brian Hackett
8b48c11068
Bug 1507359 Part 2 - Bindings and internal changes to allow ReplayDebugger to control child pausing/resuming, r=mccr8.
...
--HG--
extra : rebase_source : f4f02e23adc537224df4a35ff3345cc50a5662db
2018-11-14 16:09:58 -10:00
Brian Hackett
cb905950b3
Bug 1507359 Part 1 - Change breakpoint state to be a set of positions, r=mccr8.
...
--HG--
extra : rebase_source : b93a1f18070c7e7ac6584ef92e069a2c31ce1db0
2018-11-14 15:56:49 -10:00
Brian Hackett
a220a51576
Bug 1506007 - Don't create checkpoints while painting with AutoAssertNoContentJS on the stack, r=mstange.
...
--HG--
extra : rebase_source : 3ecc27f88acef92e4374e7b4e47a7fb646ef9db0
2018-11-08 17:32:20 -10:00
Brian Hackett
b5b531436f
Bug 1505895 Part 2 - Avoid some default breakpoint behaviors for position changes, r=lsmyth.
...
--HG--
extra : rebase_source : 8cd3d6e3e4fc5008822eac4c1891948e6f5c0846
2018-11-14 15:47:26 -10:00
Brian Hackett
61ec0ba621
Bug 1505935 Part 6 - Fetch the longest piece of content for a given URL, r=lsmyth.
...
--HG--
extra : rebase_source : 76ba421123068f0a64e9c757a4e639f0f62a78d1
extra : histedit_source : add608e01229cfb65b8f9020da02be276e7d313b
2018-11-10 15:29:11 -10:00
Brian Hackett
50984dfb8d
Bug 1505935 Part 3 - Add pref allowing system scripts to be exposed to the debugger, r=lsmyth.
...
--HG--
extra : rebase_source : f72f744032efe8bb9fcc71b73b2a7955c597fbb0
2018-11-10 15:27:54 -10:00
Brian Hackett
ac59317930
Bug 1505935 Part 2 - Expose scripts to the debugger which have their progress counters updated, r=lsmyth.
...
--HG--
extra : rebase_source : a0b56d14b578e5b26b8a89e943815245c02b4ed8
2018-11-10 15:27:14 -10:00
Brian Hackett
7a2f689e55
Bug 1506405
- Check integrity of recording files, r=lsmyth.
...
--HG--
extra : rebase_source : adbf98a05f74788d08cffc463afff40d2ca475c8
2018-11-10 12:32:30 -10:00
Brian Hackett
b7d645db8b
Bug 1505962 - Add redirection for rand(), r=lsmyth.
...
--HG--
extra : rebase_source : e920fe34cf158a23465c97b27310d5a893d89bdc
extra : histedit_source : 02db3f0100ac0dc03f5a98925edf051fda1a9da3
2018-11-09 16:19:33 -10:00
Brian Hackett
852f1694c7
Bug 1506311 - Refine filtering of CGColorSpaceCreateDevice symbols where redirection instructions can be installed.
...
--HG--
extra : rebase_source : d02e7cd81e986f6d253857bd5ca7d17180dcdf46
extra : histedit_source : a68d8ce5c8e7dbad65196068e532c7717ac47064
2018-11-09 16:04:49 -10:00
Brian Hackett
35eb4abd27
Bug 1506005 - Remove restriction that there is only one in flight paint at a time, r=nical.
...
--HG--
extra : rebase_source : cfa34df79bc59a17b65336f6b357083a8c3ae3a2
extra : histedit_source : 238244ee21c3dee93467bb27afd4274c1b9db62c
2018-11-08 16:50:13 -10:00
Brian Hackett
8f90f4547f
Bug 1506280 - Improve diagnostics when redirecting functions, r=lsmyth.
...
--HG--
extra : rebase_source : c089fc7973a32e16cbcf22df7288356ef30b38e3
2018-11-09 12:50:28 -10:00
Brian Hackett
1cab3043ea
Bug 1506019 - Handle close() calls after diverging from the recording, r=lsmyth.
2018-11-09 10:19:18 -10:00
Brian Hackett
0acdce8b62
Backed out changeset fa47f2e5c1fb (bug 1505962) for breaking Web Replay on 10.13.
2018-11-09 06:59:38 -10:00
Brian Hackett
ceff947cb4
Bug 1505962 - Add redirection for rand(), r=lsmyth.
...
--HG--
extra : rebase_source : 89f358082db98b107a24c9aeda3cf5ddc1b7c766
2018-11-08 13:21:23 -10:00
Brian Hackett
3fd194b99e
Bug 1505959 - Support some calls in the middleman made by the socket transport service thread, r=lsmyth.
...
--HG--
extra : rebase_source : e9de7d847bf7e38026ff26cc69249af06876e0fb
2018-11-08 13:15:58 -10:00
Brian Hackett
0a03dbe9f0
Bug 1505922 - Add redirection for CGColorSpaceCreateDeviceGray, r=lsmyth.
...
--HG--
extra : rebase_source : 695074b2117a0def03f88a637cc36ad65fbaeec3
2018-11-08 11:18:25 -10:00
Brian Hackett
4be9981b8d
Bug 1505895 - Add handler for changes to a recording/replaying child's state, r=lsmyth.
...
--HG--
extra : rebase_source : 5cf996fd6d7dfef4a9fc85d697ad35819809ad96
2018-11-08 10:06:20 -10:00
Brian Hackett
aae0f91453
Bug 1503639 Part 8 - Handle middleman call messages directly when recovering, r=mccr8.
...
--HG--
extra : rebase_source : c1f90a50ced14a09e1a3492988f3d02adc13bc02
2018-11-01 17:13:11 -10:00
Brian Hackett
e3503a74b9
Bug 1503750 - Add preference to allow crashing on repaint failures, r=mccr8.
...
--HG--
extra : rebase_source : df926fba3f291e2a56975936d1090c7d0ce54c60
2018-10-31 14:57:01 -10:00
Brian Hackett
579aa6d5df
Bug 1503639 Part 7 - Remove instrumentation used to avoid taking locks after diverging from the recording, r=mccr8.
...
--HG--
extra : rebase_source : 4e08b46ebbe78ab175fd5a6b3e13da19b756f673
2018-10-31 10:23:23 -10:00
Brian Hackett
204f46c04f
Bug 1503639 Part 6 - Handle read() failures in the checkpoint listening thread, r=lsmyth.
...
--HG--
extra : rebase_source : 51c34ce73b65068f53f53aa7ffe44182921a998d
2018-10-31 10:22:20 -10:00
Brian Hackett
b2144eb85d
Bug 1503639 Part 5 - Support some new redirections after diverging from the recording, r=lsmyth.
...
--HG--
extra : rebase_source : ad74fd6574c48b68a161b9f0b85a3ae0c770e95b
2018-10-31 10:21:22 -10:00
Brian Hackett
14a138c5f4
Bug 1503639 Part 4 - Allow all threads to diverge from the recording when repainting, r=mccr8.
...
--HG--
extra : rebase_source : 4577a744d331f83a1083ef96c28dad23826894ca
2018-10-31 10:20:15 -10:00
Brian Hackett
cbe146ecec
Bug 1503639 Part 1 - Handle unrecorded waits internally, r=lsmyth.
...
--HG--
extra : rebase_source : 1871f242021d0bd84a096f9e12e8d48c1063ef49
2018-10-31 10:17:05 -10:00
Brian Hackett
762e7e1a0e
Bug 1505139 - Tolerate getenv races in JPEG library initialization, r=lsmyth.
...
--HG--
extra : rebase_source : 32c62180cd0c52f0e477cd46ba5df3cc1d3c50e1
2018-11-06 09:06:48 -10:00
Brian Hackett
6b499d9ef2
Bug 1504909 Part 4 - Always store progress counter in execution points, r=lsmyth.
...
--HG--
extra : rebase_source : f61d5728d5859d9fe6fe680b17bb04e057d15c68
2018-11-06 07:37:41 -10:00
Brian Hackett
6afbd189ab
Bug 1504909 Part 3 - Get the current point and recording endpoint from navigation state, r=lsmyth.
...
--HG--
extra : rebase_source : 41e6702c60412b4869ed80ae9ffc2b55a963d922
2018-11-06 07:37:22 -10:00
Brian Hackett
ab3bd69465
Bug 1504909 Part 2 - Remove unused recordingPosition interface, r=lsmyth.
...
--HG--
extra : rebase_source : aca78a5933e3ccedbab366c7a2b9203299d889d2
2018-11-06 07:36:54 -10:00
Brian Hackett
7a37b00f43
Bug 1505229 - Never wait for replaying child processes while recording, r=mccr8.
...
--HG--
extra : rebase_source : 2f7642006462de0507d1a24a4458221866bc4134
extra : histedit_source : e9d66d1455ad78fc1e1c2ea2ab69b7d517afcdd3
2018-11-06 15:27:58 -10:00
Ryan Hunt
076d1e73a3
Bug 1503655 part 3 - Remove PRenderFrame protocol without functional changes. r=kats
...
This commit removes the PRenderFrame protocol, while keeping the same ordering
and semantics of graphics IPC initialization.
To do this, some messages are added to PBrowser to simulate the constructor
and destructor of PRenderFrame. Messages that expected a nullable PRenderFrame
are updated to get a boolean instead.
One tricky area is the destruction of PRenderFrame. I've tried to keep it the
same as much as possible, but it's possible it might be slightly semantically
different than IPDL destruction. Destruction will be touched up in a later
patch, so I'm not too concerned.
Differential Revision: https://phabricator.services.mozilla.com/D11057
--HG--
extra : rebase_source : bb8a7896bb4aefb6e9957d8808b755fa76cc00ed
extra : histedit_source : 6377819a946b5b6bc18b15f748229360e42a6f3a
2018-11-05 12:45:06 -06:00
Brian Hackett
295da82633
Bug 1504835 - Remove remaining references to web replay graphics overlay, r=lsmyth.
...
--HG--
extra : rebase_source : 08ca828cf6a1829dbaaaa9b43315030312d4bb0c
2018-11-04 16:30:50 -10:00
Brian Hackett
645f80c048
Bug 1504372 - Always generate minidumps for replaying child crashes, r=mccr8.
...
--HG--
extra : rebase_source : f68f98127fc914339db47f57bf365a950ca2f2b4
2018-11-02 14:30:39 -10:00
Brian Hackett
cb45670d92
Bug 1504285 - Check should-idle instead of is-idle flag when rewinding to avoid deadlocks, r=mccr8.
...
--HG--
extra : rebase_source : efda340606a0c8acbac3bac8dd787c906091726f
2018-11-02 14:30:31 -10:00
Brian Hackett
48b0840f22
Bug 1503726 - Null check release callback in CGDataProviderCreateWithData redirection, r=mccr8.
2018-10-31 13:46:53 -10:00
Brian Hackett
93804cc834
Bug 1503055 - Avoid deadlocking when rewinding to avoid a different deadlock, r=mccr8.
...
--HG--
extra : rebase_source : ce275a13dc60a0b1aeeef81e9bebc9c1b80ccdfa
2018-10-29 13:23:33 -10:00
Brian Hackett
0f8a5c6db7
Bug 1488453 - Make sure there are no UAF or double frees in HashTable code, r=froydnj.
2018-10-29 12:35:20 -10:00
Brian Hackett
c54d535b22
Bug 1502207 Part 4 - Relax ordering requirements for atomic accesses to be specific to the atomic value itself, r=froydnj.
...
--HG--
extra : rebase_source : d21dfcebd9870b205276f3f4eaa86ae44d23baf9
2018-10-25 11:46:07 -10:00
Brian Hackett
b951ae43fd
Bug 1502207 Part 3 - Use new atomic access API in internal record/replay logic, r=froydnj.
...
--HG--
extra : rebase_source : f70e5def2b2cb96faf8d18d32cb86b898e894550
2018-10-25 11:42:38 -10:00
Brian Hackett
39ea3e05d1
Bug 1500805 Part 7 - Avoid crashing after a middleman call returns a null value, r=mccr8.
...
--HG--
extra : rebase_source : 4274b07437e31938349823b9229ccf3add164e9f
2018-10-21 15:09:20 -06:00
Brian Hackett
565ba58f1b
Bug 1500805 Part 6 - Add middleman call hooks for some graphics APIs, r=mccr8.
...
--HG--
extra : rebase_source : 7ace44a7b32a0878607e53e913017a4f439b87b6
2018-10-21 15:09:13 -06:00
Brian Hackett
d03d8f7b0b
Bug 1500805 Part 5 - Fix handling when creating threads after diverging from the recording, r=mccr8.
...
--HG--
extra : rebase_source : 1d1f02c7a07e25a4219b145deffae7b44217c6da
2018-10-21 15:05:00 -06:00
Brian Hackett
650805afa6
Bug 1500805 Part 4 - Watch for bogus pointers when checking for constant compile time strings, r=mccr8.
...
--HG--
extra : rebase_source : 7517295161e729dabdeae940b8ba4569df8f7754
2018-10-21 15:04:18 -06:00
Brian Hackett
cb7d3c281c
Bug 1500805 Part 3 - Rewind instead of deadlocking when taking a lock held by an idle thread, r=mccr8.
...
--HG--
extra : rebase_source : 6d3dd61782990d5a80d0469f44cd5801faa1d6d1
2018-10-21 15:03:34 -06:00
Brian Hackett
f804910b86
Bug 1500805 Part 2 - Ensure non-main threads are idle when diverging from the recording, r=mccr8.
...
--HG--
extra : rebase_source : 0d9e1ae7f0bcda2631781cc4b4a73cee88e886c8
2018-10-21 15:02:32 -06:00
Brian Hackett
274519d9f8
Bug 1500805 Part 1 - Allow idle threads to be selectively resumed, r=mccr8.
...
--HG--
extra : rebase_source : a29ef7316aea2ce566023349639f489ff7b0d9b5
2018-10-21 15:01:54 -06:00
Brian Hackett
0ceed43834
Bug 1500697 - Redirect SCDynamicStore APIs, r=mccr8.
...
--HG--
extra : rebase_source : 16212915fc4f519cc851adca66a1c75449084395
2018-10-20 10:41:21 -06:00
Brian Hackett
d59167832b
Bug 1500690 - Relax compositor thread ID assertion, r=nical.
...
--HG--
extra : rebase_source : 8a45cb4265fd27ec20d56610398005ce849e1126
2018-10-20 09:23:36 -06:00
Brian Hackett
a4dfaf285f
Bug 1488453 - Use release mode assertions in HashTable, r=mccr8.
...
--HG--
extra : rebase_source : 95945068c173777a422f459ad46af91f3889d7cd
2018-10-20 09:22:11 -06:00
Haik Aftandilian
8ed0b32f70
Bug 1431441 - Part 7 - Relax WebReplay fcntl rules to avoid sqlite crash r=froydnj
...
Patch provided by Brian Hackett <bhackett@mozilla.com>.
Only allow a limited set of commands to be used when events are not
passed through and we are recording/replaying the outputs.
Depends on D8474
Differential Revision: https://phabricator.services.mozilla.com/D8475
--HG--
extra : moz-landing-system : lando
2018-10-18 20:53:48 +00:00
Brian Hackett
5df6d60bcd
Bug 1499828 Part 4 - Handle input events in the middleman when the active child is replaying, r=mccr8.
...
--HG--
extra : rebase_source : 626118f6f96da57ae1a76cbc9f16cd711f1514de
2018-10-17 13:32:34 -06:00
Brian Hackett
8cefe66b8d
Bug 1499828 Part 3 - Redraw the overlay when required, r=mccr8.
...
--HG--
extra : rebase_source : dc275641c80c674a9384acc8f101abbf8178be74
2018-10-17 13:32:19 -06:00
Brian Hackett
93fe98e776
Bug 1499828 Part 1 - Add API for getting the current recording position, r=mccr8.
...
--HG--
extra : rebase_source : c04a4504f9e46e4a727c724834f97c1d7dce2417
2018-10-17 13:30:52 -06:00
Brian Hackett
31aa4651c5
Bug 1499186 Part 3 - Don't show out of order graphics in the middleman, r=nical.
...
--HG--
extra : rebase_source : 82f679a8e0aedb9ce24c0a9c72517a4be4d9ba16
2018-10-17 10:43:32 -06:00
Brian Hackett
d0439afd07
Bug 1499186 Part 2 - Only allow one in flight paint at a time, r=nical.
...
--HG--
extra : rebase_source : 11e42fa3affbfef7d2ce9b87da26e42f3eb9183e
2018-10-17 10:32:13 -06:00
Brian Hackett
0ec2f258e7
Bug 1499186 Part 1 - Allow recording/replaying processes to ignore vsyncs, r=nical.
...
--HG--
extra : rebase_source : e36cb48b5a7ba3b4f2fc46fd68256b46801f0792
2018-10-17 10:18:50 -06:00
Brian Hackett
c1fc84be7c
Bug 1488808 Part 16 - Avoid deadlocking in a few places after diverging from the recording, r=froydnj.
...
--HG--
extra : rebase_source : 2327cd9632cdc9ace793f9e9fea666d95f305201
2018-10-17 10:15:41 -06:00
Brian Hackett
a54a40509f
Bug 1488808 Part 15 - Add repainting stress testing mode, r=mccr8.
...
--HG--
extra : rebase_source : e7ba0e8fbc8e3971b762ced1f6801d548cd1dd12
2018-10-17 10:10:22 -06:00
Brian Hackett
c5c1973218
Bug 1488808 Part 14 - Parent side graphics changes for repainting, r=mccr8.
...
--HG--
extra : rebase_source : aa68fe199bc53c534cfc0f58fe31c18000f53320
2018-10-17 10:07:13 -06:00
Brian Hackett
7813dce05c
Bug 1488808 Part 13 - Avoid blocking the main thread when painting, and allow repaints after diverging from the recording, r=nical.
...
--HG--
extra : rebase_source : 48dde9958d99d64e5d559661e23c000eaf983f8c
2018-10-17 10:06:43 -06:00
Brian Hackett
9e6a10e2f0
Bug 1488808 Part 12 - Bindings for JS repainting logic, r=mccr8.
...
--HG--
extra : rebase_source : 11beaab2f5e561ea7a7aad697e0dfe3b278a01c4
2018-10-17 10:06:15 -06:00
Brian Hackett
3c4231fd5b
Bug 1488808 Part 10 - Notify the record/replay system when a message pump thread blocks after diverging from the recording, r=froydnj.
...
--HG--
extra : rebase_source : c82088f0903b618caee3b0366a8c681ff6f445a1
2018-10-17 10:05:02 -06:00
Brian Hackett
fc6a34c667
Bug 1488808 Part 9 - Specify regions of code where recording is not interrupted and threads can diverge, r=froydnj.
...
--HG--
extra : rebase_source : ce244c4628a8e6758a60b884bf6ef0c9f840a173
2018-10-17 10:04:29 -06:00
Brian Hackett
925de5e1c3
Bug 1488808 Part 8 - Redirection changes for supporting layout and painting after diverging from the recording, r=froydnj.
...
--HG--
extra : rebase_source : e841aa941f8508b4792c0a496a569e73450c95c9
2018-10-17 10:04:01 -06:00
Brian Hackett
a527b58145
Bug 1488808 Part 7 - Keep track of the PID of the recording process, r=froydnj.
...
--HG--
extra : rebase_source : 6ac89e1c4ac71a29a7710f64e74654b119c76896
2018-10-17 10:02:02 -06:00
Brian Hackett
3303482d71
Bug 1488808 Part 6 - IPC for performing system calls in the middleman, r=mccr8.
...
--HG--
extra : rebase_source : 0f83177040992f9ebabd838fa29c2bb6567ed0e8
2018-10-17 10:01:32 -06:00
Brian Hackett
e84caca5c0
Bug 1488808 Part 5 - Add infrastructure for performing system calls in the middleman process, r=froydnj.
...
--HG--
extra : rebase_source : d4e37772b0dd5103bf1ceb1602503fc8fe83d927
2018-10-17 10:00:58 -06:00
Brian Hackett
0315be6e61
Bug 1488808 Part 4 - Rename MaybeCreateInitialCheckpoint, r=mccr8.
...
--HG--
extra : rebase_source : 97b9f63531db75b81508040fbc7a25cf6f5389b5
2018-10-17 10:00:29 -06:00
Brian Hackett
e6b65359cc
Bug 1488808 Part 3 - Store channel buffer's containing vector in untracked memory, r=mccr8.
...
--HG--
extra : rebase_source : efa114d15f3376878b0cc5a4e3038bb86601bf48
2018-10-17 10:00:01 -06:00
Brian Hackett
e0211f389a
Bug 1488808 Part 2 - Fix checks after an unhandled divergence in the first debugger request after pausing, r=mccr8.
...
--HG--
extra : rebase_source : 3bd59e9d9b6613ac08ec9de8dd536396809585ec
2018-10-17 09:59:32 -06:00
Brian Hackett
ed16535fcd
Bug 1488808 Part 1 - Fix return value sets in Preamble_Veto, r=froydnj.
...
--HG--
extra : rebase_source : 605664e37b1c03d4bbfc6b401fe9c34e953796d0
2018-10-17 09:58:50 -06:00
Brian Hackett
91adda92bf
Bug 1498012 Part 2 - Tolerate time warp targets being created when handling debugger requests, r=mccr8.
...
--HG--
extra : rebase_source : ed6594669da7345b711aba60438820db434c2948
2018-10-17 09:33:00 -06:00
Brian Hackett
4926bfb195
Bug 1495574 - Support copying ip-relative xchg instructions, r=froydnj.
...
--HG--
extra : rebase_source : 5161b6e94ce62c59142c6911bc54234db13f8ab8
2018-10-14 09:48:34 -06:00
Jeff Walden
73790f54e4
Bug 1493441 - Allow ScriptSource to store UTF-8 script data in addition to UTF-16 script data (but don't create any UTF-8-backed ScriptSources yet). r=tcampbell
2018-09-29 17:28:31 -04:00
Narcis Beleuzu
a2990eb898
Backed out 7 changesets (bug 1431441) as per haik`s request.
...
Backed out changeset 1dfdc7ba998d (bug 1431441)
Backed out changeset fb1a4ddbf9bf (bug 1431441)
Backed out changeset b59b1651fc15 (bug 1431441)
Backed out changeset 1e2bb579b824 (bug 1431441)
Backed out changeset 2a635530dfa3 (bug 1431441)
Backed out changeset 262da0be2fed (bug 1431441)
Backed out changeset b9cfda58fed3 (bug 1431441)
--HG--
extra : rebase_source : 7baf60c49683b419c0603979b0dff3befb2fbaf0
2018-10-14 18:20:01 +03:00
Haik Aftandilian
4a455e2f52
Bug 1431441 - Part 7 - Relax WebReplay fcntl rules to avoid sqlite crash r=froydnj
...
Patch provided by Brian Hackett <bhackett@mozilla.com>.
Only allow a limited set of commands to be used when events are not
passed through and we are recording/replaying the outputs.
Depends on D8474
Differential Revision: https://phabricator.services.mozilla.com/D8475
--HG--
extra : moz-landing-system : lando
2018-10-12 13:56:24 +00:00
Brian Hackett
ba539308ad
Bug 1497716 - Add a redirection for realpath, r=froydnj.
...
--HG--
extra : rebase_source : c86fa3565b29201448a3a5827831b02dbe428d40
2018-10-09 14:32:55 -10:00
Brian Hackett
b089beaaac
Bug 1497060 - Stop putting stack information in record/replay error messages, r=froydnj.
...
--HG--
extra : rebase_source : c757aee50fa135c65cc295304d2aca3b60770025
2018-10-09 14:24:44 -10:00
Brian Hackett
10209c0ccc
Bug 1497057 - Remove ability to restart replaying children, r=mccr8.
...
--HG--
extra : rebase_source : 76e00d5e4330cfe375f70f2037f00e8d65eb91b6
2018-10-09 14:24:14 -10:00
Brian Hackett
77cafe894c
Bug 1497027 - Crash properly after record/replay initialization failures, r=froydnj.
...
--HG--
extra : rebase_source : 989bc355fdab2124c922eeab59bfc600b785bac6
2018-10-09 14:20:10 -10:00
Brian Hackett
650e2cdf63
Bug 1489192 - Use the right API when terminating hanged child processes, r=mccr8.
...
--HG--
extra : rebase_source : 025207952ea9bf10dae044e25726048a2a54ab73
2018-10-03 14:59:04 -10:00
Brian Hackett
d01350bb2a
Bug 1496162 - Relax checks when inspecting memory regions after each thread's stack, r=froydnj.
2018-10-04 06:40:24 -10:00
arthur.iakab
6d5ae40a02
Merge inbound to mozilla-central a=merge
2018-09-29 07:16:35 +03:00
Gabriele Svelto
7089fe7369
Bug 1493955
- Store floating-point preferences in a locale-independent way r=njn
...
Differential Revision: https://phabricator.services.mozilla.com/D6796
--HG--
extra : moz-landing-system : lando
2018-09-28 20:54:09 +00:00