Bug 1345906 - Add ReloadPrefsCallback for fuzzing.enabled pref. r?jandem draft
authorChristian Holler <choller@mozilla.com>
Thu, 09 Mar 2017 16:47:34 +0100
changeset 495932 1790c8f9f00b8751063d7b308fa661f31c0c05e1
parent 494684 3d341b9ba5353b6b8ab45b6ca03dcb1b2d789faa
child 548507 63a7197dd16b6b7b07b199ae83fa232e9981fe14
push id48482
push usercholler@mozilla.com
push dateThu, 09 Mar 2017 15:50:04 +0000
reviewersjandem
bugs1345906
milestone55.0a1
Bug 1345906 - Add ReloadPrefsCallback for fuzzing.enabled pref. r?jandem MozReview-Commit-ID: 5lNyaebmt1h
js/xpconnect/src/XPCJSContext.cpp
--- a/js/xpconnect/src/XPCJSContext.cpp
+++ b/js/xpconnect/src/XPCJSContext.cpp
@@ -3526,16 +3526,20 @@ XPCJSContext::Initialize()
     RegisterJSMainRuntimeCompartmentsSystemDistinguishedAmount(JSMainRuntimeCompartmentsSystemDistinguishedAmount);
     RegisterJSMainRuntimeCompartmentsUserDistinguishedAmount(JSMainRuntimeCompartmentsUserDistinguishedAmount);
     mozilla::RegisterJSSizeOfTab(JSSizeOfTab);
 
     // Watch for the JS boolean options.
     ReloadPrefsCallback(nullptr, this);
     Preferences::RegisterCallback(ReloadPrefsCallback, JS_OPTIONS_DOT_STR, this);
 
+#ifdef FUZZING
+    Preferences::RegisterCallback(ReloadPrefsCallback, "fuzzing.enabled", this);
+#endif
+
     return NS_OK;
 }
 
 // static
 XPCJSContext*
 XPCJSContext::newXPCJSContext()
 {
     XPCJSContext* self = new XPCJSContext();