summaryrefslogtreecommitdiffstats
path: root/dom/base/CustomElementRegistry.cpp
diff options
context:
space:
mode:
authorGaming4JC <g4jc@hyperbola.info>2020-01-22 21:39:34 -0500
committerGaming4JC <g4jc@hyperbola.info>2020-01-26 15:50:51 -0500
commit53319e5df69201d41cbd07419aad40f37418dd02 (patch)
tree597e0705c835c00409df3ce1d05ab8864eb0c9ac /dom/base/CustomElementRegistry.cpp
parenta8bf089e8aa0e8f552ece98f14910b3fc21dc0c5 (diff)
downloadUXP-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/CustomElementRegistry.cpp')
-rw-r--r--dom/base/CustomElementRegistry.cpp1
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;
}