Bug 1379515 - Propagate testharness functions only if we use testharness.js. r?birtles draft
authorHiroyuki Ikezoe <hikezoe@mozilla.com>
Mon, 30 Oct 2017 09:49:29 +0900
changeset 688372 6a0d4c072a44b162716e69122938574fbd32f097
parent 688371 e3c2bab7dcc52bfbee2e10ad6501d8a48bd36d97
child 688373 f1ac595a224285a5e4fa1a724ba44d1631b15657
push id86728
push userhikezoe@mozilla.com
push dateMon, 30 Oct 2017 01:20:23 +0000
reviewersbirtles
bugs1379515
milestone58.0a1
Bug 1379515 - Propagate testharness functions only if we use testharness.js. r?birtles We are going to use SimpleTest.js in the sub window. MozReview-Commit-ID: HAAMnY7xDNn
dom/animation/test/testcommon.js
--- a/dom/animation/test/testcommon.js
+++ b/dom/animation/test/testcommon.js
@@ -269,17 +269,19 @@ if (opener) {
   for (var funcName of ["async_test", "assert_not_equals", "assert_equals",
                         "assert_approx_equals", "assert_less_than",
                         "assert_less_than_equal", "assert_greater_than",
                         "assert_between_inclusive",
                         "assert_true", "assert_false",
                         "assert_class_string", "assert_throws",
                         "assert_unreached", "assert_regexp_match",
                         "promise_test", "test"]) {
-    window[funcName] = opener[funcName].bind(opener);
+    if (opener[funcName]) {
+      window[funcName] = opener[funcName].bind(opener);
+    }
   }
 
   window.EventWatcher = opener.EventWatcher;
 
   function done() {
     opener.add_completion_callback(function() {
       self.close();
     });