Bug 1233497 - Allow Marionette tests to use CPOWs. r?ato draft
authorMike Conley <mconley@mozilla.com>
Fri, 08 Jan 2016 15:10:22 -0500
changeset 322533 8bee7a33bf9942416bb4001c7243fcae5be4a486
parent 322532 635751333df189ac82cfcdf12e74071f0b957098
child 322534 bb9970905d1890965e739e2ce405273455b64084
push id9629
push usermconley@mozilla.com
push dateMon, 18 Jan 2016 22:25:49 +0000
reviewersato
bugs1233497
milestone46.0a1
Bug 1233497 - Allow Marionette tests to use CPOWs. r?ato
testing/marionette/driver/marionette_driver/geckoinstance.py
--- a/testing/marionette/driver/marionette_driver/geckoinstance.py
+++ b/testing/marionette/driver/marionette_driver/geckoinstance.py
@@ -34,16 +34,19 @@ class GeckoInstance(object):
         "datareporting.healthreport.uploadEnabled": False,
         "datareporting.policy.dataSubmissionEnabled": False,
         "datareporting.policy.dataSubmissionPolicyAccepted": False,
         "dom.ipc.reportProcessHangs": False,
         "focusmanager.testmode": True,
         "marionette.defaultPrefs.enabled": True,
         "startup.homepage_welcome_url": "about:blank",
         "toolkit.telemetry.enabled": False,
+        # Until Bug 1238095 is fixed, we have to enable CPOWs in order
+        # for Marionette tests to work properly.
+        "dom.ipc.cpows.forbid-unsafe-from-browser": False,
     }
 
     def __init__(self, host, port, bin, profile=None, addons=None,
                  app_args=None, symbols_path=None, gecko_log=None, prefs=None,
                  workspace=None, verbose=0):
         self.marionette_host = host
         self.marionette_port = port
         self.bin = bin