Kris Maglione
07727ed247
Bug 1477129: Part 3 - Re-enable e10s on FreeBSD. r=froydnj
...
Backed out changeset 197fcba26a38
MozReview-Commit-ID: 4OOmP91hKXQ
--HG--
extra : rebase_source : 92d3e01734c6154261a8003fcc481c9d81f00c38
2018-07-19 18:18:27 -07:00
Kris Maglione
5520b46fd0
Bug 1477129: Part 2 - Fix SharedMap blob handling, and add tests. r=erahm
...
We were previously failing to send blobs to new content processes, which was a
problem for those processes. But we were also attempting to extract blobs for
new entries that we were serializing after we'd extracted their structured
clone data, and their blob array had been thrown away (which was a problem for
all processes).
This patch fixes both problems.
MozReview-Commit-ID: 3qbAmUTA85g
--HG--
extra : rebase_source : 87ed9356aa23ae83762a887cf12ba1f466e7bf61
2018-07-20 14:44:00 -07:00
Kris Maglione
231c722473
Bug 1477129: Part 1 - Handle BlobImpls when move constructing StructuredCloneData. r=baku
...
MozReview-Commit-ID: F1pm9qTpGCV
--HG--
extra : rebase_source : ad992a07392b7addd8edc000f56d473f30e9cecc
2018-07-19 18:14:13 -07:00
Kris Maglione
e6eb6b8ea2
Bug 1477254: Assert that varcache prefs match pref values at content process startup. r=njn
...
In order to avoid the overhead of doing a full pref lookup for every static
var cache at content process startup, we currently assume that the default
value of any static varcache pref will always match the default value of its
database entry (as long as the pref isn't locked). This lets us only perform
lookups for preferences which have a user value, or are locked.
If the default values of those preferences are changed in a bundled preference
file, though, the varcache value will be correct in the parent process, but
not in child processes. Since this is an easy mistake to make, we should
assert that it doesn't happen.
Note: This change only affects applications which use e10s. Applications like
Thunderbird can still override default values of any static pref with
impunity. Repacks and distributors can only do so by changing user values or
locking the preference after the change (which is the standard practice for
enterprise deployments).
MozReview-Commit-ID: JMHQBrp9HN
--HG--
extra : rebase_source : 2f51295def52cbca316227f202158cb22656441a
2018-07-23 17:32:54 -07:00
Kris Maglione
bfc9a0bdfa
Bug 1475836: Clear cached callback pref when deleting branch. r=njn
...
MozReview-Commit-ID: C60kGkoFBL8
--HG--
extra : rebase_source : 3c10097afb406750fe1c2f7410372f3dea4ce52a
2018-07-20 11:57:37 -07:00
Stephen A Pohl
e5862c14d3
Bug 1468053: Disable a workaround for an Apple bug described in bug 378645 involving popup windows that was fixed by Apple. r=mstange
2018-07-23 20:20:58 -04:00
Stephen A Pohl
c2ef1ca8f9
Backout 0df7fb702b93 for slightly inaccurate commit message. r=me
2018-07-23 20:19:19 -04:00
Stephen A Pohl
8fb210cb17
Bug 1468053: Disable a workaround on macOS 10.14+ for an Apple bug involving popup windows that was fixed by Apple in macOS 10.14. r=mstange
2018-07-23 20:16:15 -04:00
Liang-Heng Chen
0e974b3af4
Bug 1474280 - Part 2: carry timestamp when redirects; r=valentin
2018-07-23 05:29:00 +03:00
Liang-Heng Chen
a1785d29f1
Bug 1474280 - Part 1: Cancel timed-out trackers; r=mayhemer
2018-07-23 05:28:00 +03:00
Sean Stangl
4f56487f11
Bug 1476124 - Implement enough ARM64 Ion code to run a simple script. r=tcampbell
2018-07-23 15:15:00 +03:00
Matthew Gaudet
8d63227c2e
Bug 1477375 Ensure we actually disable all CacheIR Stubs when requested with --cache-ir-stubs=off. r=evilpie
2018-07-20 15:47:40 -04:00
Coroiu Cristina
3628e073f1
Merge mozilla-central to inbound a=merge on a CLOSED TREE
2018-07-24 00:46:46 +03:00
Coroiu Cristina
44141cfda4
Merge inbound to mozilla-central a=merge
2018-07-24 00:43:44 +03:00
Brindusan Cristian
dcbbf37b84
Backed out changeset 7b42110e827b (bug 1461465) for android mochitest failures on test_ext_async_clipboard.html. CLOSED TREE
2018-07-23 22:11:26 +03:00
shindli
bcc9b73a57
Backed out changeset 590299c07f06 (bug 1474163) for AddressSanitizer failures on a CLOSED TREE.
...
--HG--
rename : browser/modules/LightweightThemeChildHelper.jsm => browser/modules/LightweightThemeChildListener.jsm
2018-07-23 21:35:34 +03:00
Brian Hackett
13a3630426
Bug 1465470
Part 10 - Avoid registering helper threads with the profiler when recording/replaying, r=sfink.
...
--HG--
extra : rebase_source : 45187f5dfea2be730c9e3cde76bd4236406f651e
2018-07-23 15:07:00 +00:00
Brian Hackett
98cefffcea
Bug 1465470
Part 9 - Avoid recording some more JS atomics, r=jandem.
...
--HG--
extra : rebase_source : 17284f7c93525eef35d6eb663982844956939bfd
2018-07-23 15:06:18 +00:00
Brian Hackett
79ff2addad
Bug 1465470
Part 8 - Tolerate pthread_setname_np failing when recording or replaying, r=till.
...
--HG--
extra : rebase_source : 147d5331f7e9f71181e71e54aa69bc67dfd3452e
2018-07-23 15:05:29 +00:00
Brian Hackett
b5f74e9778
Bug 1465470
Part 7 - Avoid calling getenv at non-deterministic points in the JS engine, r=jandem.
...
--HG--
extra : rebase_source : 0bb17c91e14565fe5d0b6fa87dce05e2d7ff4d14
2018-07-23 15:04:54 +00:00
Brian Hackett
871f2e4852
Bug 1465470
Part 5 - Avoid recording time events at non-deterministic points in the JS engine, r=jonco.
...
--HG--
extra : rebase_source : ed238c0ad5861a3149f695a5e46d221cf22cb27d
2018-07-23 15:03:49 +00:00
Brian Hackett
d1fdeae425
Bug 1465470
Part 3 - Preserve iteration order for structured clone transferable object table, r=jorendorff.
...
--HG--
extra : rebase_source : 33380e77e4c0fc7014f79b6252b073eab07b5a78
2018-07-23 15:00:54 +00:00
Brian Hackett
51d8e11435
Bug 1465470
Part 2 - Preserve iteration order for frontend name tables, r=jorendorff.
...
--HG--
extra : rebase_source : 7738eb3d80815f4caab4beae848541b84befd57b
2018-07-23 15:00:13 +00:00
Brian Hackett
7cb270f8b8
Bug 1465452 Part 9 - Allow warnings and errors to be printed without affecting the recording, r=froydnj.
...
--HG--
extra : rebase_source : a032f66dfebebd320691d95b54c0925f74030c9d
2018-07-23 14:59:34 +00:00
Brian Hackett
5957562fcb
Bug 1465452 Part 4 - Don't sort image loader requests and frames when recording/replaying, r=aosmond.
...
--HG--
extra : rebase_source : 02441b976c61842ff32af12c78d18830b0532d66
2018-07-23 14:59:01 +00:00
Brian Hackett
23c2442fae
Bug 1465294 Part 16 - Support web workers when recording/replaying, r=smaug.
...
--HG--
extra : rebase_source : 7ebbe8ee717ab206d04c4c2a82c1931234f83a35
2018-07-23 14:58:20 +00:00
Brian Hackett
12f288e95b
Bug 1465294 Part 15 - Don't paint from interrupt callback when recording/replaying, r=mconley.
...
--HG--
extra : rebase_source : c881950c9ac8881613fae673948830b9320e6c2d
2018-07-23 14:57:42 +00:00
Brian Hackett
4276fa596d
Bug 1465294 Part 13 - Don't create printing proxy child in middleman processes, r=mconley.
...
--HG--
extra : rebase_source : 19d0081de9f9de261f42b55a00f7102ad321b5c3
2018-07-23 14:57:08 +00:00
Brian Hackett
9f0fe229f0
Bug 1465294 Part 12 - Don't create background hang thread in middleman processes, r=froydnj.
...
--HG--
extra : rebase_source : 87f94ca6f8da17fcc4229c1b57ddd998a8b83509
2018-07-23 14:56:42 +00:00
Brian Hackett
ab23746a30
Bug 1465294 Part 11 - Don't create Necko children in middleman processes, r=mayhemer.
...
--HG--
extra : rebase_source : e83d613e11b40ad8dc75399bc5b946231ffe2886
2018-07-23 14:56:12 +00:00
Brian Hackett
de58a40fc1
Bug 1465294 Part 8 - Don't enable crash reporter in recording/replaying processes, r=aklotz.
...
--HG--
extra : rebase_source : c07f157b2a4d2244e9fa344cf24624ef962430f1
2018-07-23 14:53:16 +00:00
Brian Hackett
c1908d9119
Bug 1465294 Part 7 - Don't send PHal message from middleman processes, r=gsvelto.
...
--HG--
extra : rebase_source : ff58a2e4591034bba7593ad83a3896de869eac03
2018-07-23 14:52:33 +00:00
Brian Hackett
8c8d7af19e
Bug 1465294 Part 6 - Don't initialize audio IPC connection in middleman process, r=kinetik.
...
--HG--
extra : rebase_source : 8a51e8a0785c3724272f826b5023257618d391e9
2018-07-23 14:52:01 +00:00
Brian Hackett
938c8de7ae
Bug 1465294 Part 5 - Only send first idle message from the middleman process, r=mrbkap.
...
--HG--
extra : rebase_source : 8973ce6b840027bc06e61216f690cdfde8d977d9
2018-07-23 14:51:34 +00:00
Brian Hackett
46423d819e
Bug 1465294 Part 4 - Don't construct CPOW managers in middleman processes, r=smaug.
...
--HG--
extra : rebase_source : bec8115daf785ce74ca6b6f11cd0712624c4fe0e
2018-07-23 14:51:09 +00:00
Brian Hackett
95614c12bf
Bug 1465294 Part 3 - Handle certain frame messages in middleman processes, r=smaug.
...
--HG--
extra : rebase_source : 91529cf07758e30e3c173668a24b18c930d6c4f5
2018-07-23 14:50:39 +00:00
Brian Hackett
ed0f94f4e7
Bug 1465294 Part 2 - Allow calling ProcessGlobal::Get during GC, r=smaug.
...
--HG--
extra : rebase_source : da6084d3e51c3cd0fc893b3c86ba907a3615f356
2018-07-23 14:50:01 +00:00
Brian Hackett
62feb6709e
Bug 1465294 Part 1 - Always use the chrome tab group in middleman processes, r=smaug.
...
--HG--
extra : rebase_source : 608e3c225526b42e126293f068ed01a45f36432c
2018-07-23 14:49:33 +00:00
Brian Hackett
3f7d790be0
Bug 1207696 Part 10f - Coordinate with snapshot mechanism in JS helper threads, r=fitzgen.
...
--HG--
extra : rebase_source : a33dce8cf5463a5894ff35496d4bc7926e172223
2018-07-23 14:48:27 +00:00
Brian Hackett
ecc6572b9d
Bug 1207696 Part 8f - Ensure that PL and PLD hashtables have consistent iteration order when recording/replaying, r=froydnj.
...
--HG--
extra : rebase_source : 5ed9fb1339c88f99214bc4159eefa34383263e94
2018-07-23 14:47:55 +00:00
Brian Hackett
00d8b23734
Bug 1207696 Part 8c - Mark places in the JS engine where recording events are disallowed and where the recording should be invalidated, r=jandem.
...
--HG--
extra : rebase_source : 9d4d14449d61922c823878c1975fa8852391654e
2018-07-23 14:47:16 +00:00
Brian Hackett
52b33afe4e
Bug 1207696 Part 7 - Ensure deterministic interaction of GC with CC and object references, r=smaug.
...
--HG--
extra : rebase_source : 5d9e7ebd1dc242ca648193ed1f27ae91d19006de
2018-07-23 14:46:37 +00:00
Brian Hackett
093c01c416
Bug 1207696 Part 6e - Disable the slow script dialog when recording or replaying, r=mrbkap.
...
--HG--
extra : rebase_source : 756af2eaf75b35f007bbc4ef4e0861cb82c8f0d9
2018-07-23 14:42:56 +00:00
Brian Hackett
a5d872c73b
Bug 1207696 Part 6d - Disable wasm signal handlers when recording or replaying, r=luke.
...
--HG--
extra : rebase_source : e676401e9440149f36a048973433dbf3625d1a24
2018-07-23 14:42:26 +00:00
Brian Hackett
e897f52beb
Bug 1207696 Part 6c - Disable accelerated canvases when recording or replaying, r=dvander.
...
--HG--
extra : rebase_source : 7076c2b59d6f6546d91fe785f448b0c829c4c56a
2018-07-23 14:41:58 +00:00
Brian Hackett
ea6ebf1b6e
Bug 1207696 Part 6a - Disable media elements when recording or replaying, r=jesup.
...
--HG--
extra : rebase_source : 10a1178dca996839da8496036196e7018d517787
2018-07-23 14:41:26 +00:00
Brian Hackett
87413c9c45
Bug 1207696 Part 5n - Don't perform telemetry while recording or replaying, r=gfritzsche.
...
--HG--
extra : rebase_source : 69dfc903984429e5fd8c255379eb7a279ae690f9
2018-07-23 14:40:51 +00:00
Brian Hackett
474e450289
Bug 1207696 Part 5l - Don't trace refcounts while recording or replaying, r=froydnj.
...
--HG--
extra : rebase_source : 7e410db1606f7b0fedd6a4483da908e6244ec6b5
2018-07-23 14:40:18 +00:00
Brian Hackett
a1fe1635ef
Bug 1207696 Part 5k - Don't generate debugger runnables on GC events, r=fitzgen.
...
--HG--
extra : rebase_source : e514a0190845a6bd7846ff7040457c1677d00ed4
2018-07-23 14:39:48 +00:00
Brian Hackett
da3fee20ba
Bug 1207696 Part 5j - Don't add GC events to timelines when recording or replaying, r=mccr8.
...
--HG--
extra : rebase_source : 1c600ce8918a3b343864c8a3606a4de5d25b87f6
2018-07-23 14:38:49 +00:00