Commit Graph

605704 Commits

Author SHA1 Message Date
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
Brian Hackett
3bf3cc3f2e Bug 1207696 Part 5i - Disable lazy and off thread JS parsing when recording or replaying, r=jandem.
--HG--
extra : rebase_source : 9cad31d867b49e3c28bff6c7a87d3e5840d053a9
2018-07-23 14:38:13 +00:00
Brian Hackett
1cefdc3780 Bug 1207696 Part 5g - Disable finalization witnesses when recording or replaying, r=froydnj.
--HG--
extra : rebase_source : d08033096a3ec6f77ff95e6073975b30b1929781
2018-07-23 14:37:41 +00:00
Brian Hackett
8e3db0b2a3 Bug 1207696 Part 5d - Disable compacting GC when replaying, r=jonco.
--HG--
extra : rebase_source : 17673ab79bff02c54da3da7e011a7065d8e250bc
2018-07-23 14:37:09 +00:00
Brian Hackett
a2c32c4529 Bug 1207696 Part 5c - Don't dispatch runnables for GC or finalization when under the GC and recording or replaying, r=mccr8.
--HG--
extra : rebase_source : 6ff636989ac0c053b17b06510350ebc48ecc0096
2018-07-23 14:36:37 +00:00
Brian Hackett
3ab7e5456e Bug 1207696 Part 5b - Don't keep track of times or page fault counts in GC and helper thread activity when recording or replaying, r=sfink.
--HG--
extra : rebase_source : 897096957775d13057ccc40bd5f0039e612ee97e
2018-07-23 14:35:53 +00:00
Brian Hackett
049bcdf766 Bug 1207696 Part 5a - Disable incremental GC when recording or replaying, r=mccr8.
--HG--
extra : rebase_source : a98389408b8aecd95323a7f56f2e286f7f6ce43d
2018-07-23 14:35:17 +00:00
Brian Hackett
594c07513c Bug 1207696 Part 1e - Disable crash reporting when recording/replaying, r=billm.
--HG--
extra : rebase_source : 3535b0dbbdb2354a996fc0e9f0389213b796ee3a
2018-07-23 14:33:42 +00:00
Kartikaya Gupta
38c46ea534 Bug 1468020 - More correctly detect active items in the grouper. r=mstange 2018-07-23 17:09:01 -04:00
Boris Zbarsky
558221f121 Bug 1476136. "JSON type" determination for IDL dictionaries should look at inherited dictionary members too. r=qdot 2018-07-23 16:33:31 -04:00
Boris Zbarsky
276a600cb3 Bug 1382035. Treat Promise return values like undefined for javascript: urls. r=peterv 2018-07-23 16:18:33 -04:00
Ting-Yu Lin
222d82f138 Bug 1477533 - Convert NS_STYLE_COLUMN_SPAN_* to an enum class. r=heycam
MozReview-Commit-ID: F8M1DlpBop2

--HG--
extra : rebase_source : f98d97be38c6f2a8b3cf6624db3df15389cb0123
2018-07-21 19:53:44 -07:00
Ting-Yu Lin
a6015f5b37 Bug 1477533 - Convert NS_STYLE_COLUMN_FILL_* to an enum class. r=heycam
I put Balance as the first item in StyleColumnFill because it is the default
value.

MozReview-Commit-ID: A4DVMLL6XBa

--HG--
extra : rebase_source : 8c8d07b724bcd49dd4f4057fcbf0ccd46ed591ff
2018-07-21 12:00:26 -07:00
Tokio Kajitsuka
b3ddbd6aaf Bug 1468110 - add AccessibleNode unsigned long, long & double attributes attributes, r=yzen, qdot
based on ARIA and AOM's ARIA reflection specs (https://wicg.github.io/aom/spec/aria-reflection.html)
2018-07-22 03:45:22 +09:00
Ting-Yu Lin
582327218e Bug 1477533 - Use static const class variable to represent column-count: auto. r=heycam
NS_STYLE_COLUMN_COUNT_UNLIMITED is unused, so I remove it.

MozReview-Commit-ID: HLHLn9ZbkUY

--HG--
extra : rebase_source : 9bf00e1db00051c4454719e205633717fabde050
2018-07-20 17:09:31 -07:00
Benjamin Bouvier
31f10c5e13 Bug 1476953: Update asm.js error message when atomics aren't enabled; r=jandem
--HG--
extra : rebase_source : 8c1a3c1e4c71ac901aad16a76a4dee79f350fe26
extra : amend_source : 667e2e310ff7d9910c739bc5cdcb457f76db3918
2018-07-19 19:44:17 +02:00
Emilio Cobos Álvarez
65c23592eb Bug 1477853: Don't assume that SVGAnimationElement has a parent on bind. r=heycam
We were passing aParent instead of this to the ID tracker.

This was unnecessary, since the document is definitely setup by this time, but
it was also assuming we had a parent which is not true.

Also it was claiming stuff about it only being used to get the composed doc,
which is false since bug 1163105.

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

MozReview-Commit-ID: L6Vpl44QjGG
2018-07-24 12:36:45 +02:00
Lars T Hansen
5c37d5f314 Bug 1477329 - Avoid static casts for coercing TypeDef nodes. r=jseward
There's no reason to use static_cast, we already have transfer functions on the
AstTypeDef node that should be used.

--HG--
extra : rebase_source : 07674fd96172143542c4f06c1048c8b5b0e82a90
extra : amend_source : f15851b91133f694ad209ce1feae65c5e1551747
2018-07-24 09:04:26 +02:00