gecko-dev/dom/bindings
Andrew McCreight fe0bcc3a40 Bug 1338272 - Require that the return value of MaybeSetPendingException is used. r=bz
Most of the time, the return value of this method should be checked,
because behavior should depend on whether or not an exception is
thrown. However, if it is called immediately after a throw it doesn't
need to be checked because it will always return true. bz said there
is no public API that lets you assume there is an exception because it
would be "too easy to misuse".

MozReview-Commit-ID: CqyicBbcNjW

--HG--
extra : rebase_source : a5b74ba88a927a90d491ceb8f0b750a67f62b0f4
2017-02-14 16:17:02 -08:00
..
crashtests Bug 1331081 - script generated patch to omit addEventListener/removeEventListener's third parameter when it's false, r=jaws. 2017-01-17 11:50:25 +01:00
docs Bug 1316619. Add a [NeedsCallerType] WebIDL annotation. r=bholley 2016-11-11 16:09:05 -05:00
mozwebidlcodegen Bug 1317970 - Use manifestparser manifests for python unit tests, r=chmanchester 2016-11-16 09:59:22 -05:00
parser Bug 1352746 - Rename ProbablyShortLivingObject to ProbablyShortLivingWrapper in webidl, r=qDot 2017-04-11 00:01:29 +03:00
test Bug 1133423 - Optimize sets of expando properties and expando setter calls on DOM proxies. r=evilpie 2017-03-22 09:08:08 +01:00
AtomList.h
BindingDeclarations.h Bug 1335368 part 6. Add a SystemCallerGuarantee class that we use for [ChromeOnly, NeedsCallerType] cases. r=bholley 2017-02-01 15:43:36 -05:00
Bindings.conf Bug 1345206 - Extract CSSPageRule base class. r=xidorn 2017-03-31 19:14:49 -05:00
BindingUtils.cpp Bug 1342439 part 1 - Replace macros to check for overrecursion with functions. r=luke 2017-02-25 16:07:56 +01:00
BindingUtils.h Bug 1350398 Remove Workers.h include from BindingUtils.h now that ThrowDOMExceptionForNSResult no longer exists. rs=bz 2017-03-24 15:27:11 -04:00
CallbackFunction.h Bug 1273251: Part 3 - Allow CallbackObject to contain a null callable. r=peterv 2016-11-14 21:25:37 -08:00
CallbackInterface.cpp
CallbackInterface.h Bug 1326105 part 5. Move the getting of the incumbent global to the finish-slow-js codepath too, since it's not needed if no one will ever call our callback. r=smaug 2016-12-29 13:19:26 -08:00
CallbackObject.cpp Bug 1331434 - Part 5: Mark some Throw calls in /dom/bindings as having custom cleanup, r=baku 2017-03-07 19:06:48 -05:00
CallbackObject.h Bug 1338623 - Add a slower but more exact gray marking check for checking correctness r=sfink r=mccr8 2017-03-02 10:22:47 +00:00
Codegen.py Bug 1338272 - Require that the return value of MaybeSetPendingException is used. r=bz 2017-02-14 16:17:02 -08:00
Configuration.py Bug 1330699 part 9. Rename "MozMap" to "record" in our IDL parser and IDL files. r=qdot 2017-02-15 00:00:17 -05:00
Date.cpp
Date.h
DOMJSClass.h Bug 1290021 - Implement a prototype version of Houdini "Worklets Level 1" spec - part 2 - WorkletGlobalScope, r=smaug 2016-11-06 09:54:29 +01:00
DOMJSProxyHandler.cpp Bug 1294747. Make sure we expose the expando of a [OverrideBuiltins] proxy to active JS when it gets cleared from the proxy. r=peterv 2016-09-15 15:04:56 -04:00
DOMJSProxyHandler.h Bug 1290337 - Part 17: Replace Value parameter to const Value& in dom/bindings. r=smaug 2016-09-11 18:15:24 +09:00
DOMString.h Bug 1330759 part 3. Add a "stringbuffer we own" mode to DOMString. r=froydnj 2017-01-18 22:20:14 -05:00
ErrorIPCUtils.h
ErrorResult.h Bug 1338272 - Require that the return value of MaybeSetPendingException is used. r=bz 2017-02-14 16:17:02 -08:00
Errors.msg Bug 1308434 - Throw TypeError if calling decodeAudioData on a detached buffer. r=padenot,dminor 2017-01-21 13:11:46 +07:00
Exceptions.cpp Bug 1331977 - CreateException doesn't use JSContext argument, r=qdot 2017-01-19 09:03:03 +01:00
Exceptions.h Bug 1331977 - CreateException doesn't use JSContext argument, r=qdot 2017-01-19 09:03:03 +01:00
FakeString.h Bug 1294100 - Part 3: Modify Codegen to generate including FakeString's binding files and fix build errors. r=bz 2016-09-01 18:10:54 +08:00
GenerateCSS2PropertiesWebIDL.py Bug 1299919 - Set CPP/CXXCPP from python configure. r=chmanchester 2016-09-13 13:25:18 +09:00
IterableIterator.cpp
IterableIterator.h
JSSlots.h
mach_commands.py Bug 1335796 - Move WebIDL parser tests out of 'make check'; r=dustin,Ms2ger 2017-01-31 19:08:50 -05:00
Makefile.in
moz.build Bug 1330699 part 10. Rename the MozMap C++ type to "record" and give it a template parameter for the key type. r=qdot 2017-02-15 00:01:35 -05:00
NonRefcountedDOMObject.h
nsIScriptError.idl Bug 1283712 - Part 7: Add nsIScriptErrorNote and nsIScriptError.notes. r=bholley 2017-02-15 23:53:06 +09:00
nsScriptError.cpp Bug 1283712 - Part 7: Add nsIScriptErrorNote and nsIScriptError.notes. r=bholley 2017-02-15 23:53:06 +09:00
nsScriptError.h Bug 1283712 - Part 7: Add nsIScriptErrorNote and nsIScriptError.notes. r=bholley 2017-02-15 23:53:06 +09:00
nsScriptErrorWithStack.cpp Bug 1332245 - Move nsScriptError from js/xpconnect to dom/bindings. r=bz 2017-01-28 00:42:47 +09:00
Nullable.h Bug 1331495 - Add an operator<< overload for Nullable. r=Ehsan 2017-01-16 16:55:29 -05:00
PrimitiveConversions.h
Record.h Bug 1330699 part 13. Implement the spec provision for handling repeated keys in records by updating the existing value. r=qdot 2017-02-15 00:01:41 -05:00
RootedDictionary.h
RootedOwningNonNull.h Bug 1325406 - Refactor rooting base class templates r=sfink r=mccr8 2017-01-10 10:12:14 +00:00
RootedRefPtr.h Bug 1325406 - Refactor rooting base class templates r=sfink r=mccr8 2017-01-10 10:12:14 +00:00
SimpleGlobalObject.cpp Bug 1343933 - Renaming Principal classes - part 2 - NullPrincipal, r=qdot 2017-03-22 11:38:40 +01:00
SimpleGlobalObject.h
StructuredClone.cpp
StructuredClone.h
ToJSValue.cpp Bug 1338272 - Require that the return value of MaybeSetPendingException is used. r=bz 2017-02-14 16:17:02 -08:00
ToJSValue.h Bug 1273251: Part 3 - Allow CallbackObject to contain a null callable. r=peterv 2016-11-14 21:25:37 -08:00
TypedArray.h Bug 1323721 part 3. Remove the vestigial mention of Promise from TypedArray.h. r=till 2016-12-19 15:38:42 -08:00
UnionMember.h Bug 1339652 - Delete UnionMember's copy constructor, because it can't safely be used in the C++ object model. r=bz 2017-02-14 11:23:40 -08:00
WebIDLGlobalNameHash.cpp
WebIDLGlobalNameHash.h
XrayExpandoClass.h Bug 946906 part 3. Create a macro for declaring Xray expando classes, and move the default Xray expand class definition to bindings code. r=bholley 2016-10-10 18:16:25 -04:00