Bug 1510369 part 3: Add about:config pref 'layout.dynamic-reflow-roots.enabled' (enabled by default). r=dbaron

Differential Revision: https://phabricator.services.mozilla.com/D13133

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Daniel Holbert 2018-12-13 17:47:11 +00:00
parent 2a78d674bd
commit fae5834855
2 changed files with 16 additions and 2 deletions

View File

@ -806,8 +806,15 @@ static inline bool IsIntrinsicKeyword(const nsStyleCoord& aCoord) {
}
static bool AreDynamicReflowRootsEnabled() {
// XXXdholbert Implemented in next patch.
return true;
static bool sAreDynamicReflowRootsEnabled;
static bool sIsPrefCached = false;
if (!sIsPrefCached) {
sIsPrefCached = true;
Preferences::AddBoolVarCache(&sAreDynamicReflowRootsEnabled,
"layout.dynamic-reflow-roots.enabled");
}
return sAreDynamicReflowRootsEnabled;
}
void ReflowInput::InitDynamicReflowRoot() {

View File

@ -860,6 +860,13 @@ VARCACHE_PREF(
bool, true
)
// Are dynamic reflow roots enabled?
VARCACHE_PREF(
"layout.dynamic-reflow-roots.enabled",
layout_dynamic_reflow_roots_enabled,
bool, true
)
//---------------------------------------------------------------------------
// JavaScript prefs
//---------------------------------------------------------------------------