diff options
author | Gaming4JC <g4jc@hyperbola.info> | 2020-01-22 21:39:34 -0500 |
---|---|---|
committer | Gaming4JC <g4jc@hyperbola.info> | 2020-01-26 15:50:51 -0500 |
commit | 53319e5df69201d41cbd07419aad40f37418dd02 (patch) | |
tree | 597e0705c835c00409df3ce1d05ab8864eb0c9ac /dom/base | |
parent | a8bf089e8aa0e8f552ece98f14910b3fc21dc0c5 (diff) | |
download | UXP-53319e5df69201d41cbd07419aad40f37418dd02.tar UXP-53319e5df69201d41cbd07419aad40f37418dd02.tar.gz UXP-53319e5df69201d41cbd07419aad40f37418dd02.tar.lz UXP-53319e5df69201d41cbd07419aad40f37418dd02.tar.xz UXP-53319e5df69201d41cbd07419aad40f37418dd02.zip |
Bug 1407669 - Fix custom element creation hides uncatchable exceptions from the constructor.
Tag UXP Issue #1344
Diffstat (limited to 'dom/base')
-rw-r--r-- | dom/base/CustomElementRegistry.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/dom/base/CustomElementRegistry.cpp b/dom/base/CustomElementRegistry.cpp index 761a79113..c52d2cc98 100644 --- a/dom/base/CustomElementRegistry.cpp +++ b/dom/base/CustomElementRegistry.cpp @@ -77,6 +77,7 @@ CustomElementConstructor::Construct(const char* aExecutionReason, JS::Rooted<JSObject*> result(cx); JS::Rooted<JS::Value> constructor(cx, JS::ObjectValue(*mCallback)); if (!JS::Construct(cx, constructor, JS::HandleValueArray::empty(), &result)) { + aRv.NoteJSContextException(cx); return nullptr; } |