Bug 1454876 - Install marionette.* prefs on Fennec. r?snorp,maja_zf
The marionette.* preference branch, defined in
testing/marionette/prefs/marinoette.js, controls aspects of the
Gecko remote control protocol. Whilst Marionette is not enabled in
optimised Fennec builds, we are apparently missing these preferences
when it is built in.
The marionette.enabled preference specifically enables the remote
server to listen on a TCP port, but its default is false.
MozReview-Commit-ID: A6Q4NEQOGJR
--- a/mobile/android/installer/package-manifest.in
+++ b/mobile/android/installer/package-manifest.in
@@ -365,21 +365,23 @@
@BINPATH@/components/PresentationDevicePrompt.js
@BINPATH@/components/PresentationRequestUIGlue.js
@BINPATH@/components/PromptService.js
@BINPATH@/components/SessionStore.js
@BINPATH@/components/Snippets.js
@BINPATH@/components/XPIDialogService.js
#endif
+; Remote control protocol
#ifdef ENABLE_MARIONETTE
@BINPATH@/chrome/marionette@JAREXT@
@BINPATH@/chrome/marionette.manifest
@BINPATH@/components/marionette.manifest
@BINPATH@/components/marionette.js
+@BINPATH@/defaults/pref/marionette.js
#endif
#ifdef PKG_LOCALE_MANIFEST
#include @PKG_LOCALE_MANIFEST@
#endif
; NOTE: This must match the config checks in
; /toolkit/components/backgroundhangmonitor/moz.build.