Boris Zbarsky
9839f696ce
Bug 1174486 part 2. Add a way to explicitly report a pending exception on an AutoJSAPI that has taken ownership of error reporting. r=bholley
...
This is needed for some cases that currently report an exception and then do
some other work on the same cx (specifically, nsXBLProtoImplField::InstallField).
2015-06-15 20:10:38 -04:00
Olli Pettay
e5c0524c64
Bug 1149891, backout bug 1081038 because it made us run mutation observer callbacks against the spec, part 1, r=bholley
2015-05-29 19:10:19 +03:00
Tom Tromey
432a71e8cd
Bug 1168593 - Make AutoStableStringChars::init use MOZ_WARN_UNUSED_RESULT. r=jandem
2015-05-28 11:57:00 -04:00
Tom Tromey
9ff6bd9297
Bug 1050500 - Add callee information to Javascript timeline markers. r=smaug
2015-05-20 05:28:00 -04:00
Andrew McCreight
92010d3e4c
Bug 1152551, part 2 - Fix mode lines in dom/. r=jst
2015-05-03 15:32:37 -04:00
Jim Blandy
f94dd3b1df
Bug 1152577: Add 'aReason' argument to AutoEntryScript constructor, and provide plausible names for its instantiations. r=bholley
2015-04-08 21:23:48 -04:00
Ryan VanderMeulen
ef0ab06f80
Merge m-c to fx-team. a=merge
2015-03-27 12:21:41 -04:00
Dave Townsend
1e39268277
Bug 1144750: Don't attempt to report errors that will cause the warnings only reporter to assert. r=bholley
2015-03-18 14:51:18 -07:00
Wes Kocher
a480ed49af
Backed out changeset 7588e6588dd3 (bug 1144750) for static analysis failures
2015-03-26 15:52:13 -07:00
Dave Townsend
ea61e22619
Bug 1144750: Don't attempt to report errors that will cause the warnings only reporter to assert. r=bholley
2015-03-18 14:51:18 -07:00
Bobby Holley
10b24f16f2
Bug 1147215 - Add a helper to get the current window with a null check. r=smaug
2015-03-26 12:24:53 -07:00
Bobby Holley
405635d923
Bug 1101416 - Don't assert against pending exceptions in AutoNoJSAPI. r=luke,r=smaug
2014-12-17 16:34:37 -08:00
Nikhil Marathe
291c925e41
Bug 1107777 - Add autoJSAPIOwnsErrorReporting flag to JSContext options. AutoJSAPI sets it. r=bholley
2014-12-16 02:02:37 -08:00
Nikhil Marathe
8276591cbb
Bug 1107684 - ScriptSettings.cpp xpc::ErrorReport::Init() callers should not pass string where boolean is expected. r=bholley
2014-12-04 09:47:48 -08:00
Bobby Holley
7292d0428b
Bug 1103324 - Instantiate an AutoNoJSAPI when dispatching IPC messages. r=billm
2014-12-06 09:51:14 -08:00
Gabor Krizsanits
5c434f1084
Bug 1081038 - part1: Microtask in AutoEntryScript. r=bholley
2014-11-14 16:46:26 +01:00
Kannan Vijayan
f7e1348563
Bug 1050774 - Record script execution in timeline view. r=bholley
2014-11-13 16:22:24 -05:00
Bobby Holley
5712b20e46
Bug 1092388 - Clamp the entry and incumbent global to the current global if their principals don't match. r=bz
2014-11-13 11:13:36 -08:00
Carsten "Tomcat" Book
a1e5b53ba1
Backed out changeset b1f8365b8a92 (bug 1081038) for dt Test Failures on a CLOSED TREE
2014-11-13 11:48:21 +01:00
Gabor Krizsanits
7fdcf47529
Bug 1081038 - part 1: Microtask in AutoEntryScript. r=bholley
2014-11-13 09:50:12 +01:00
Bobby Holley
11e9e49936
Bug 1081537 - Followup bustage fix. r=me
2014-10-17 19:08:45 +02:00
Bobby Holley
683c8d27d7
Bug 1081537 - Fall back to the addon global (if one exists) in GetEntryDocument. r=bz
2014-10-17 17:19:19 +02:00
Bobby Holley
7651d843a1
Bug 1070842 - Introduce an API on AutoJSAPI to allow Gecko to handle exceptions without meddling from the JS engine. r=bz
2014-09-29 15:34:21 +02:00
Bobby Holley
dfab7a3352
Bug 1070696 - Implement a JSObject* override to AutoJSAPI::Init(). r=smaug
2014-09-21 21:31:53 +02:00
Bobby Holley
8ff0a8449b
Bug 1070696 - Rename xpc::GetNativeForGlobal to xpc::NativeGlobal and make it accept non-global JSObjects. r=smaug
...
The method is infallible, and making the callers invoke
js::GetGlobalForObjectCrossCompartment manually is dumb.
2014-09-21 21:31:53 +02:00
Jim Blandy
8b011c8142
Bug 971673: Assert that AutoJSAPI is always given a JSContext. r=bobowen
2014-08-28 10:00:56 -07:00
Bobby Holley
471f41d822
Bug 981218 - Remove the JSAutoCompartment from cx pushing. r=bobowen
...
By this point, AutoJSAPI takes care of entering the correct compartment, so this
no longer serves a purpose.
2014-08-21 17:13:50 -07:00
Bobby Holley
79805d7105
Bug 796938 - Switch nsHTMLDocument::Open and XMLDocument::Load to a new GetEntryDocument API and remove nsContentUtils::GetDocumentFromContext. r=smaug
2014-08-19 12:02:06 -07:00
Bobby Holley
a3eec0372f
Bug 951991 - Implement GetEntryGlobal. r=smaug
2014-08-19 12:02:05 -07:00
Bobby Holley
a827258b08
Bug 1052089 - Swap out the SafeJSContextGlobal for the new UnprivilegedJunkScope. r=billm
2014-08-18 10:57:30 -07:00
Bobby Holley
b3f4c28e21
Bug 1052052 - Convert AutoJSContext to AutoJSAPI. r=gabor
...
With this change, the only cx push left in the tree happens inside of AutoJSAPI. \o/
2014-08-14 18:47:16 -07:00
Bobby Holley
b2b763cb29
Bug 1052052 - Hoist Auto*JSContext into nsContentUtils and kill nsCxPusher.{cpp,h}. r=gabor
2014-08-14 18:47:15 -07:00
Bobby Holley
218c039537
Bug 1052052 - Hoist AutoCxPusher into ScriptSettings.h. r=gabor
2014-08-14 18:47:15 -07:00
Ryan VanderMeulen
df43fcf12d
Backed out changesets 5b1a3161f614, 17a9673ed782, and a9b8c346d295 (bug 1052052) for B2G non-unified bustage.
2014-08-14 17:23:10 -04:00
Bobby Holley
e27596c835
Bug 1052052 - Convert AutoJSContext to AutoJSAPI. r=gabor
...
With this change, the only cx push left in the tree happens inside of AutoJSAPI. \o/
2014-08-14 12:54:37 -07:00
Bobby Holley
10dec58cfc
Bug 1052052 - Hoist Auto*JSContext into nsContentUtils and kill nsCxPusher.{cpp,h}. r=gabor
2014-08-14 12:54:34 -07:00
Bobby Holley
a4080ecb66
Bug 1052052 - Hoist AutoCxPusher into ScriptSettings.h. r=gabor
2014-08-14 12:53:52 -07:00
Seth Fowler
ea2c64d748
Bug 913586 (Part 4) - Update Maybe users in dom. r=bz
2014-08-13 15:39:41 -07:00
Bobby Holley
7a6db8d488
Bug 1052042 - Move the pre-pop GC to AutoEntryScript. r=billm
2014-08-13 15:36:44 -07:00
Steve Fink
e524a06718
Bug 1022773 - Fix AutoJSAPI initialization rooting by annotating nsIScriptContext.GetWindowProxy and (temporarily) runtime-rooting, r=bholley
2014-07-01 09:02:10 -07:00
Olli Pettay
5d90a0c029
Bug 1029866 - Rename InitUsingWin(...) to Init(...), r=bobowencode
2014-06-25 13:17:17 +03:00
Bob Owen
bb9f7ba2dc
Bug 1025476 - Part 1: Add compulsory Init functions to AutoJSAPI. r=bholley
2014-06-19 08:21:14 +01:00
Jim Blandy
6091a3ddbb
Bug 971673: Replace ScriptSettingsStack's array with a C++-stack-allocated linked list. r=bholley
2014-06-12 23:24:13 -07:00
Bobby Holley
1ec6dc775b
Bug 990090 - Add a version of AutoJSAPIWithErrorsReportedToWindow that takes an nsIGlobalObject. r=bz
2014-06-12 10:02:33 -07:00
Boris Zbarsky
d2cbc5790d
Bug 1019163. Hold a weak ref to the principal in AutoEntryScript, to reduce call overhead. r=bholley
2014-06-04 22:48:06 -04:00
Chris Peterson
80ee21aac6
Bug 990764 - Replace MOZ_ASSUME_UNREACHABLE in dom. r=smaug
2014-04-20 00:36:40 -07:00
Bobby Holley
efd3ebcfce
Bug 989528 - Rename AutoSystemCaller to AutoNoJSAPI, and assert against pre-existing exceptions. r=bz
2014-04-14 20:27:00 -07:00
Bobby Holley
cd5672139a
Bug 989528 - Introduce AutoJSAPIWithErrorsReportedToWindow as a replacement for AutoPushJSContextForErrorReporting. r=bz
2014-04-14 20:26:59 -07:00
Bobby Holley
ae2e57086d
Bug 989528 - Implement AutoJSAPI. r=bz
2014-04-14 20:26:59 -07:00
Bobby Holley
5703a66d0f
Bug 978042 - Make AutoEntryScript usable as a JSContext* and add some assertions. r=bz
2014-03-20 10:19:43 -04:00