Bug 1323003 - Javascript arguments are not iterable in Firefox 45ESR. draft
authorHenrik Skupin <mail@hskupin.info>
Mon, 12 Dec 2016 16:35:53 +0100
changeset 448686 0e66781d41e3768d81d32319471ae4b5ea620f6e
parent 447934 d8f63b2935af0915a6a24b3ea8e27d9a09f66416
child 539352 5a639ca3d98958e91bb76ac9c9152eaabcfc7c23
push id38409
push userbmo:hskupin@gmail.com
push dateMon, 12 Dec 2016 15:36:22 +0000
bugs1323003
milestone53.0a1
Bug 1323003 - Javascript arguments are not iterable in Firefox 45ESR. MozReview-Commit-ID: DemHekUvQTI
testing/marionette/puppeteer/firefox/firefox_puppeteer/api/prefs.py
--- a/testing/marionette/puppeteer/firefox/firefox_puppeteer/api/prefs.py
+++ b/testing/marionette/puppeteer/firefox/firefox_puppeteer/api/prefs.py
@@ -121,17 +121,19 @@ class Preferences(BaseLib):
         with self.marionette.using_context('chrome'):
             # Backup original value only once
             if pref_name not in self.archive:
                 self.archive[pref_name] = self.get_pref(pref_name)
 
             retval = self.marionette.execute_script("""
               Components.utils.import("resource://gre/modules/Services.jsm");
 
-              let [pref_name, value, default_branch] = arguments;
+              let pref_name = arguments[0];
+              let value = arguments[1];
+              let default_branch = arguments[2];
 
               let prefBranch;
               if (default_branch) {
                 prefBranch = Services.prefs.getDefaultBranch("");
               }
               else {
                 prefBranch = Services.prefs;
               }