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

54911 Коммитов

Автор SHA1 Сообщение Дата
Terrence Cole 9aa799a990 Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem 2016-05-28 16:10:15 +02:00
Terrence Cole 84f84eff04 Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem 2016-05-28 16:10:15 +02:00
Terrence Cole 56a7390ef3 Bug 956899 - Add comments to ConditionVariable and handle some edge cases gracefully; r=froydnj 2016-05-28 16:10:15 +02:00
Terrence Cole 3a7dc4ca0c Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem 2016-05-28 16:10:15 +02:00
Terrence Cole 68a44fc60c Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem 2016-05-28 16:10:00 +02:00
Jan de Mooij 4cbcb1c8f0 Bug 1274922 part 2 - Give the shell its own EnvironmentPreparer. r=jorendorff 2016-05-28 13:11:17 +02:00
Jan de Mooij 8164408c7e Bug 1274922 part 1 - Remove ShellRuntime::gotError. r=jonco 2016-05-28 13:10:42 +02:00
Jan de Mooij 0f44adfaff Bug 1276162 part 2 - Remove ContextOption and make frame iterators always see all frames. r=luke 2016-05-28 10:34:11 +02:00
Jan de Mooij 82fff3c998 Bug 1276162 part 1 - Stop skipping contexts in GetScriptedCallerActivationFast. r=bz 2016-05-28 10:33:32 +02:00
Sebastian Hengst bdde78b55c Backed out changeset b12fe0ea05d6 (bug 1275306) for likely causing intermittent crashes in 13.3.0_7.js. r=backout 2016-05-28 09:53:26 +02:00
Sebastian Hengst 555bbd4326 Backed out changeset 4942b307cf4a (bug 1275306) 2016-05-28 09:53:12 +02:00
Chris Peterson 11ef78ae89 Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
--HG--
rename : mfbt/Endian.h => mfbt/EndianUtils.h
2016-05-22 13:31:11 -07:00
Boris Zbarsky 2789248d67 Backed out changeset 619ef5aac05f (bug 1270278) due to jit-test and xpcshell failures. 2016-05-28 00:24:59 -04:00
Terrence Cole c2a8430f19 Bug 1270278; Handle OOM better in Debugger::onPopCall; r=shu
--HG--
extra : rebase_source : 450208bcc4fee9eb548b49586923d979a745c137
2016-05-27 17:12:08 -07:00
Sebastian Hengst c7406f9fcb Backed out changeset 18f02d991078 (bug 956899) for likely causing intermittent crashes in 13.3.0_7.js. r=backout 2016-05-28 01:39:08 +02:00
Sebastian Hengst 166e149908 Backed out changeset 67d13c5fcf84 (bug 956899) 2016-05-28 01:39:00 +02:00
Sebastian Hengst 92e03fa97f Backed out changeset 8aa6b27297b6 (bug 956899) 2016-05-28 01:38:52 +02:00
Boris Zbarsky 39e803ff41 Bug 1276112 followup. Reinstate a null-check that got lost. r=mccr8 2016-05-27 15:00:13 -04:00
Terrence Cole eaec88e971 Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem
--HG--
extra : rebase_source : 0a7482357cb036b9991deaa20c76e07e957cddff
2016-05-25 09:41:57 -07:00
Terrence Cole 7f5809cae8 Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem
--HG--
extra : rebase_source : 1442eb67aac421e120953e7cdb21203e81909989
2016-05-25 09:41:42 -07:00
Terrence Cole 973a9b4c57 Bug 956899 - Add comments to ConditionVariable and handle some edge cases gracefully; r=froydnj
--HG--
extra : rebase_source : 470196e2c3ea7b1856e1f700f36f6962573a59e6
2016-05-25 09:40:11 -07:00
Terrence Cole bca258388c Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem
--HG--
extra : rebase_source : 541667d40097487d5b07b687f7c3ef105c18109b
2016-05-25 09:39:57 -07:00
Terrence Cole c78f0cf856 Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem
--HG--
extra : rebase_source : 913af73bd8ea4cfc59cdf9b11f3874cc3a3c6dea
2016-05-25 09:39:34 -07:00
Boris Zbarsky 74ebb7940f Bug 1276112. Stop using GetScriptContextFromJSContext in CycleCollectedJSRuntime::UsefulToMergeZones. r=mccr8 2016-05-27 13:28:26 -04:00
Boris Zbarsky 260d626f13 Bug 1276231. Remove the unused return value of XPCJSContextStack::Pop. r=mrbkap 2016-05-27 13:28:01 -04:00
Terrence Cole 35aa56f100 Bug 1275634 - Drop workarounds for SunPro and XLC now that they support typed enums; r=sfink 2016-05-26 13:52:06 -07:00
Jan de Mooij 1bcaafbd93 Bug 979730 part 5 - Remove saved frame chains. r=luke 2016-05-27 17:59:13 +02:00
Jan de Mooij 38e56ba989 Bug 979730 part 4 - Make JS_IsRunning ignore saved frame boundaries. r=luke 2016-05-27 17:58:29 +02:00
Jan de Mooij 62eddae24f Bug 979730 part 3 - Remove JS_SaveFrameChain from testChromeBuffer jsapi-test. r=luke 2016-05-27 17:58:05 +02:00
Jan de Mooij 9cedfaf85f Bug 979730 part 2 - Remove saveFrameChain option from evaluate(). r=luke 2016-05-27 17:57:39 +02:00
Jan de Mooij d82809c969 Bug 979730 part 1 - Remove frame iterator SavedOption. r=luke 2016-05-27 17:57:14 +02:00
Boris Zbarsky 71c48ddac9 Bug 1276135. Remove XPCCallContext::GetDefaultJSContext. r=bholley 2016-05-27 09:54:19 -04:00
Boris Zbarsky e9c3b988dd Bug 1275999 part 4. Change XPCJSContextStack::Push to return void. r=bholley 2016-05-27 09:53:32 -04:00
Boris Zbarsky c4994333a5 Bug 1275999 part 3. Remove the totally unused XPCJSContextStack::HasJSContext function. r=bholley 2016-05-27 09:53:32 -04:00
Boris Zbarsky eb9c30dc03 Bug 1275999 part 2. Change XPCJSContextStack to just store JSContext*. r=bholley 2016-05-27 09:53:20 -04:00
Boris Zbarsky 77a2f1e4cf Bug 1275999 part 1. Stop saving frame chains in XPCJSContextStack::Push. r=bholley
This can all go away because no one is paying attention to the saved frame chain state anymore.
2016-05-27 09:53:18 -04:00
Nick Fitzgerald 56643ab594 Bug 1275190 - Assert against null entries in the SavedFrame hash set's hash policy. r=jimb 2016-05-24 11:23:00 -04:00
Jan de Mooij d6e128e540 Bug 1274915. Switch JS::DescribeScriptedCaller to walk through saved frames when walking the JS stack. r=bzbarsky 2016-05-26 20:36:09 -04:00
Dan Gohman cfd9ee05d2 Bug 1275965 - Fix a missing |explicit| keyword on a CLOSED TREE. r=me 2016-05-26 17:15:56 -07:00
Boris Zbarsky 98aa24ddc7 Bug 1275704 part 3. Remove the nsXPConnect::ReportAllJSExceptions mechanism, since it's dead code now. r=bholley 2016-05-26 19:39:03 -04:00
Boris Zbarsky 17503774be Bug 1275704 part 2. Remove the now-unused aForceReport argument of nsXPCWrappedJSClass::CheckForException. r=bholley 2016-05-26 19:39:03 -04:00
Boris Zbarsky e01814bbc7 Bug 1275704 part 1. Simplify the computation of the 'reportable' boolean in nsXPCWrappedJSClass::CheckForException by taking out the special case of not reporting it if there is a scripted caller (since the only case when there is one is a JS-implemented XPCOM interface backed by an object in a window compartment). r=bholley 2016-05-26 19:39:03 -04:00
Dan Gohman 7b0e56654e Bug 1275965 - BaldryMonkey: Use fewer dollar signs in generated identifiers. r=yury 2016-05-26 14:49:54 -07:00
Nathan Froyd 6d59286af6 Bug 1246743 - use libc++ on OS X builds; r=glandium 2016-05-26 21:09:30 -04:00
Till Schneidereit 20bf099333 Bug 911216 - Part 22: Add null-check for return value of InitClass in DebuggerObject::initClass. r=ejpbruel 2016-05-26 17:00:44 +02:00
Till Schneidereit 4c5b726b0c Bug 911216 - Part 18: Only capture Promise allocation and resolution stacks if async stacks are enabled or the Promise's compartment is debugged. r=efaust,f=fitzgen 2016-05-26 16:13:47 +02:00
Till Schneidereit 81145858c4 Bug 911216 - Part 17: Make promise-related Debugger.Object.prototype getters work with wrapped promises. r=shu 2016-05-26 16:13:47 +02:00
Till Schneidereit 7486730d33 Bug 911216 - Part 15: Port Promise reaction jobs to C++ to enable correct async stacks. r=efaust 2016-03-22 16:22:24 +01:00
Till Schneidereit c23ec89e33 Bug 911216 - Part 14: Add support for tracking unhandled promise rejections, exposed through a JSAPI function. r=efaust 2016-03-22 16:22:23 +01:00
Till Schneidereit 5e6b8217c4 Bug 911216 - Part 13: Set Promise allocation stack as async stack for Promise callback jobs. r=efaust,bz 2016-03-22 16:22:23 +01:00