From 07b16a1cf99b7b649d7e5944dd725df235b4b0ba Mon Sep 17 00:00:00 2001 From: Markus Stange Date: Tue, 3 Jun 2014 15:39:50 +0200 Subject: [PATCH] Bug 944938 - Add default values for some AsyncPanZoom prefs to all.js. r=kats --- modules/libpref/src/init/all.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/libpref/src/init/all.js b/modules/libpref/src/init/all.js index 0a0aef156ad..c66d3468c2a 100644 --- a/modules/libpref/src/init/all.js +++ b/modules/libpref/src/init/all.js @@ -359,6 +359,9 @@ pref("media.video_stats.enabled", true); // Whether to enable the audio writing APIs on the audio element pref("media.audio_data.enabled", false); +// Whether to use async panning and zooming +pref("layers.async-pan-zoom.enabled", false); + // Whether to lock touch scrolling to one axis at a time // 0 = FREE (No locking at all) // 1 = STANDARD (Once locked, remain locked until scrolling ends) @@ -368,8 +371,16 @@ pref("apz.axis_lock_mode", 0); // Whether to print the APZC tree for debugging pref("apz.printtree", false); +#ifdef XP_MACOSX // Layerize scrollable subframes to allow async panning +pref("apz.subframe.enabled", true); +pref("apz.fling_repaint_interval", 16); +pref("apz.pan_repaint_interval", 16); +pref("apz.apz.x_skate_size_multiplier", "2.5"); +pref("apz.apz.y_skate_size_multiplier", "3.5"); +#else pref("apz.subframe.enabled", false); +#endif // APZ testing (bug 961289) pref("apz.test.logging_enabled", false);