summaryrefslogtreecommitdiffstats
path: root/dom/l10n/DocumentL10n.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dom/l10n/DocumentL10n.cpp')
-rw-r--r--dom/l10n/DocumentL10n.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/dom/l10n/DocumentL10n.cpp b/dom/l10n/DocumentL10n.cpp
index c53b3aa0c7..9cf1d96c39 100644
--- a/dom/l10n/DocumentL10n.cpp
+++ b/dom/l10n/DocumentL10n.cpp
@@ -93,8 +93,15 @@ class L10nReadyHandler final : public PromiseNativeHandler {
* rejection" warning, which is noisy and not-actionable.
*
* So instead, we just resolve and report errors.
+ *
+ * However, in automated tests we do reject so that errors with missing
+ * messages and resources can be caught.
*/
- mPromise->MaybeResolveWithUndefined();
+ if (xpc::IsInAutomation()) {
+ mPromise->MaybeRejectWithClone(aCx, aValue);
+ } else {
+ mPromise->MaybeResolveWithUndefined();
+ }
}
private: