Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: mobile/android/app/mobile.js

Issue 29322687: Issue 2807 - MOBILE3901_2015070622_RELBRANCH merge conflicts (Closed)
Patch Set: Created July 20, 2015, 4:53 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* This Source Code Form is subject to the terms of the Mozilla Public 1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this 2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4 4
5 #filter substitution 5 #filter substitution
6 6
7 // For browser.xml binding 7 // For browser.xml binding
8 // 8 //
9 // cacheRatio* is a ratio that determines the amount of pixels to cache. The 9 // cacheRatio* is a ratio that determines the amount of pixels to cache. The
10 // ratio is multiplied by the viewport width or height to get the displayport's 10 // ratio is multiplied by the viewport width or height to get the displayport's
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 pref("network.http.max-persistent-connections-per-proxy", 20); 94 pref("network.http.max-persistent-connections-per-proxy", 20);
95 95
96 // spdy 96 // spdy
97 pref("network.http.spdy.push-allowance", 32768); 97 pref("network.http.spdy.push-allowance", 32768);
98 98
99 // See bug 545869 for details on why these are set the way they are 99 // See bug 545869 for details on why these are set the way they are
100 pref("network.buffer.cache.count", 24); 100 pref("network.buffer.cache.count", 24);
101 pref("network.buffer.cache.size", 16384); 101 pref("network.buffer.cache.size", 16384);
102 102
103 // predictive actions 103 // predictive actions
104 pref("network.predictor.enabled", false); 104 pref("network.predictor.enabled", true);
Felix Dahlke 2015/07/22 16:19:18 I wonder if we actually want this. How I understan
105 pref("network.predictor.max-db-size", 2097152); // bytes 105 pref("network.predictor.max-db-size", 2097152); // bytes
106 pref("network.predictor.preserve", 50); // percentage of predictor data to keep when cleaning up 106 pref("network.predictor.preserve", 50); // percentage of predictor data to keep when cleaning up
107 107
108 /* history max results display */ 108 /* history max results display */
109 pref("browser.display.history.maxresults", 100); 109 pref("browser.display.history.maxresults", 100);
110 110
111 /* How many times should have passed before the remote tabs list is refreshed */ 111 /* How many times should have passed before the remote tabs list is refreshed */
112 pref("browser.display.remotetabs.timeout", 10); 112 pref("browser.display.remotetabs.timeout", 10);
113 113
114 /* session history */ 114 /* session history */
115 pref("browser.sessionhistory.max_total_viewers", 1); 115 pref("browser.sessionhistory.max_total_viewers", 1);
116 pref("browser.sessionhistory.max_entries", 50); 116 pref("browser.sessionhistory.max_entries", 50);
117 pref("browser.sessionhistory.contentViewerTimeout", 360); 117 pref("browser.sessionhistory.contentViewerTimeout", 360);
118 118
119 /* session store */ 119 /* session store */
120 pref("browser.sessionstore.resume_session_once", false); 120 pref("browser.sessionstore.resume_session_once", false);
121 pref("browser.sessionstore.resume_from_crash", true); 121 pref("browser.sessionstore.resume_from_crash", true);
122 pref("browser.sessionstore.interval", 10000); // milliseconds 122 pref("browser.sessionstore.interval", 10000); // milliseconds
123 pref("browser.sessionstore.max_tabs_undo", 5); 123 pref("browser.sessionstore.max_tabs_undo", 5);
124 pref("browser.sessionstore.max_resumed_crashes", 1); 124 pref("browser.sessionstore.max_resumed_crashes", 1);
125 pref("browser.sessionstore.recent_crashes", 0); 125 pref("browser.sessionstore.recent_crashes", 0);
126 pref("browser.sessionstore.privacy_level", 0); // saving data: 0 = all, 1 = unen crypted sites, 2 = never
126 127
127 /* these should help performance */ 128 /* these should help performance */
128 pref("mozilla.widget.force-24bpp", true); 129 pref("mozilla.widget.force-24bpp", true);
129 pref("mozilla.widget.use-buffer-pixmap", true); 130 pref("mozilla.widget.use-buffer-pixmap", true);
130 pref("mozilla.widget.disable-native-theme", true); 131 pref("mozilla.widget.disable-native-theme", true);
131 pref("layout.reflow.synthMouseMove", false); 132 pref("layout.reflow.synthMouseMove", false);
132 pref("layout.css.report_errors", false); 133 pref("layout.css.report_errors", false);
133 134
134 /* download manager (don't show the window or alert) */ 135 /* download manager (don't show the window or alert) */
135 pref("browser.download.useDownloadDir", true); 136 pref("browser.download.useDownloadDir", true);
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 /* new html5 forms */ 170 /* new html5 forms */
170 pref("dom.experimental_forms", true); 171 pref("dom.experimental_forms", true);
171 pref("dom.forms.number", true); 172 pref("dom.forms.number", true);
172 173
173 /* extension manager and xpinstall */ 174 /* extension manager and xpinstall */
174 pref("xpinstall.whitelist.directRequest", false); 175 pref("xpinstall.whitelist.directRequest", false);
175 pref("xpinstall.whitelist.fileRequest", false); 176 pref("xpinstall.whitelist.fileRequest", false);
176 pref("xpinstall.whitelist.add", "addons.mozilla.org"); 177 pref("xpinstall.whitelist.add", "addons.mozilla.org");
177 pref("xpinstall.whitelist.add.180", "marketplace.firefox.com"); 178 pref("xpinstall.whitelist.add.180", "marketplace.firefox.com");
178 179
179 pref("extensions.enabledScopes", 4); 180 pref("extensions.enabledScopes", 1);
Felix Dahlke 2015/07/22 16:19:18 Needs to be 4, but you already fixed that in a lat
180 pref("extensions.autoupdate.enabled", true); 181 pref("extensions.autoupdate.enabled", true);
181 pref("extensions.autoupdate.interval", 86400); 182 pref("extensions.autoupdate.interval", 86400);
182 pref("extensions.update.enabled", false); 183 pref("extensions.update.enabled", false);
183 pref("extensions.update.interval", 86400); 184 pref("extensions.update.interval", 86400);
184 pref("extensions.dss.enabled", false); 185 pref("extensions.dss.enabled", false);
185 pref("extensions.dss.switchPending", false); 186 pref("extensions.dss.switchPending", false);
186 pref("extensions.ignoreMTimeChanges", false); 187 pref("extensions.ignoreMTimeChanges", false);
187 pref("extensions.logging.enabled", false); 188 pref("extensions.logging.enabled", false);
188 pref("extensions.hideInstallButton", true); 189 pref("extensions.hideInstallButton", true);
189 pref("extensions.showMismatchUI", false); 190 pref("extensions.showMismatchUI", false);
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
297 #endif 298 #endif
298 299
299 // Enable sparse localization by setting a few package locale overrides 300 // Enable sparse localization by setting a few package locale overrides
300 pref("chrome.override_package.global", "browser"); 301 pref("chrome.override_package.global", "browser");
301 pref("chrome.override_package.mozapps", "browser"); 302 pref("chrome.override_package.mozapps", "browser");
302 pref("chrome.override_package.passwordmgr", "browser"); 303 pref("chrome.override_package.passwordmgr", "browser");
303 304
304 // enable xul error pages 305 // enable xul error pages
305 pref("browser.xul.error_pages.enabled", true); 306 pref("browser.xul.error_pages.enabled", true);
306 307
307 pref("browser.history.grouping", "day");
308 pref("browser.history.showSessions", false);
309 pref("browser.sessionhistory.max_entries", 50);
310 pref("browser.history_expire_sites", 40000);
311
312 // disable color management 308 // disable color management
313 pref("gfx.color_management.mode", 0); 309 pref("gfx.color_management.mode", 0);
314 310
315 // 0=fixed margin, 1=velocity bias, 2=dynamic resolution, 3=no margins, 4=predic tion bias 311 // 0=fixed margin, 1=velocity bias, 2=dynamic resolution, 3=no margins, 4=predic tion bias
316 pref("gfx.displayport.strategy", 1); 312 pref("gfx.displayport.strategy", 1);
317 313
318 // all of the following displayport strategy prefs will be divided by 1000 314 // all of the following displayport strategy prefs will be divided by 1000
319 // to obtain some multiplier which is then used in the strategy. 315 // to obtain some multiplier which is then used in the strategy.
320 // fixed margin strategy options 316 // fixed margin strategy options
321 pref("gfx.displayport.strategy_fm.multiplier", -1); // displayport dimension mul tiplier 317 pref("gfx.displayport.strategy_fm.multiplier", -1); // displayport dimension mul tiplier
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 391
396 pref("dom.max_chrome_script_run_time", 0); // disable slow script dialog for chr ome 392 pref("dom.max_chrome_script_run_time", 0); // disable slow script dialog for chr ome
397 pref("dom.max_script_run_time", 20); 393 pref("dom.max_script_run_time", 20);
398 394
399 // JS error console 395 // JS error console
400 pref("devtools.errorconsole.enabled", false); 396 pref("devtools.errorconsole.enabled", false);
401 // Absolute path to the devtools unix domain socket file used 397 // Absolute path to the devtools unix domain socket file used
402 // to communicate with a usb cable via adb forward. 398 // to communicate with a usb cable via adb forward.
403 pref("devtools.debugger.unix-domain-socket", "/data/data/@ANDROID_PACKAGE_NAME@/ firefox-debugger-socket"); 399 pref("devtools.debugger.unix-domain-socket", "/data/data/@ANDROID_PACKAGE_NAME@/ firefox-debugger-socket");
404 400
405 pref("font.size.inflation.minTwips", 120); 401 pref("font.size.inflation.minTwips", 0);
406 402
407 // When true, zooming will be enabled on all sites, even ones that declare user- scalable=no. 403 // When true, zooming will be enabled on all sites, even ones that declare user- scalable=no.
408 pref("browser.ui.zoom.force-user-scalable", false); 404 pref("browser.ui.zoom.force-user-scalable", false);
409 405
406 pref("ui.zoomedview.enabled", false);
407 pref("ui.zoomedview.limitReadableSize", 8); // value in layer pixels
408
410 pref("ui.touch.radius.enabled", false); 409 pref("ui.touch.radius.enabled", false);
411 pref("ui.touch.radius.leftmm", 3); 410 pref("ui.touch.radius.leftmm", 3);
412 pref("ui.touch.radius.topmm", 5); 411 pref("ui.touch.radius.topmm", 5);
413 pref("ui.touch.radius.rightmm", 3); 412 pref("ui.touch.radius.rightmm", 3);
414 pref("ui.touch.radius.bottommm", 2); 413 pref("ui.touch.radius.bottommm", 2);
415 pref("ui.touch.radius.visitedWeight", 120); 414 pref("ui.touch.radius.visitedWeight", 120);
416 415
417 pref("ui.mouse.radius.enabled", true); 416 pref("ui.mouse.radius.enabled", true);
418 pref("ui.mouse.radius.leftmm", 3); 417 pref("ui.mouse.radius.leftmm", 3);
419 pref("ui.mouse.radius.topmm", 5); 418 pref("ui.mouse.radius.topmm", 5);
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
537 pref("layers.low-precision-buffer", true); 536 pref("layers.low-precision-buffer", true);
538 pref("layers.low-precision-resolution", "0.25"); 537 pref("layers.low-precision-resolution", "0.25");
539 pref("layers.low-precision-opacity", "1.0"); 538 pref("layers.low-precision-opacity", "1.0");
540 // We want to limit layers for two reasons: 539 // We want to limit layers for two reasons:
541 // 1) We can't scroll smoothly if we have to many draw calls 540 // 1) We can't scroll smoothly if we have to many draw calls
542 // 2) Pages that have too many layers consume too much memory and crash. 541 // 2) Pages that have too many layers consume too much memory and crash.
543 // By limiting the number of layers on mobile we're making the main thread 542 // By limiting the number of layers on mobile we're making the main thread
544 // work harder keep scrolling smooth and memory low. 543 // work harder keep scrolling smooth and memory low.
545 pref("layers.max-active", 20); 544 pref("layers.max-active", 20);
546 545
546 // Temporarily disable support for offsetX/Y to work around Google Maps bug
547 // (bug 1150284)
548 pref("dom.mouseEvent.offsetXY.enabled", false);
549
547 pref("notification.feature.enabled", true); 550 pref("notification.feature.enabled", true);
548 pref("dom.webnotifications.enabled", true); 551 pref("dom.webnotifications.enabled", true);
549 552
550 // prevent tooltips from showing up 553 // prevent tooltips from showing up
551 pref("browser.chrome.toolbar_tips", false); 554 pref("browser.chrome.toolbar_tips", false);
552 pref("dom.indexedDB.warningQuota", 5);
553 555
554 // prevent video elements from preloading too much data 556 // prevent video elements from preloading too much data
555 pref("media.preload.default", 1); // default to preload none 557 pref("media.preload.default", 1); // default to preload none
556 pref("media.preload.auto", 2); // preload metadata if preload=auto 558 pref("media.preload.auto", 2); // preload metadata if preload=auto
557 pref("media.cache_size", 32768); // 32MB media cache 559 pref("media.cache_size", 32768); // 32MB media cache
558 // Try to save battery by not resuming reading from a connection until we fall 560 // Try to save battery by not resuming reading from a connection until we fall
559 // below 10s of buffered data. 561 // below 10s of buffered data.
560 pref("media.cache_resume_threshold", 10); 562 pref("media.cache_resume_threshold", 10);
561 pref("media.cache_readahead_limit", 30); 563 pref("media.cache_readahead_limit", 30);
562 564
563 // Number of video frames we buffer while decoding video. 565 // Number of video frames we buffer while decoding video.
564 // On Android this is decided by a similar value which varies for 566 // On Android this is decided by a similar value which varies for
565 // each OMX decoder |OMX_PARAM_PORTDEFINITIONTYPE::nBufferCountMin|. This 567 // each OMX decoder |OMX_PARAM_PORTDEFINITIONTYPE::nBufferCountMin|. This
566 // number must be less than the OMX equivalent or gecko will think it is 568 // number must be less than the OMX equivalent or gecko will think it is
567 // chronically starved of video frames. All decoders seen so far have a value 569 // chronically starved of video frames. All decoders seen so far have a value
568 // of at least 4. 570 // of at least 4.
569 pref("media.video-queue.default-size", 3); 571 pref("media.video-queue.default-size", 3);
570 572
571 // Enable the MediaCodec PlatformDecoderModule by default. 573 // Enable the MediaCodec PlatformDecoderModule by default.
572 pref("media.fragmented-mp4.exposed", true); 574 pref("media.fragmented-mp4.exposed", true);
573 pref("media.fragmented-mp4.enabled", true); 575 pref("media.fragmented-mp4.enabled", true);
574 pref("media.fragmented-mp4.android-media-codec.enabled", true); 576 pref("media.fragmented-mp4.android-media-codec.enabled", true);
575 pref("media.fragmented-mp4.android-media-codec.preferred", true); 577 pref("media.fragmented-mp4.android-media-codec.preferred", true);
576 578
577 // optimize images memory usage 579 // optimize images memory usage
578 pref("image.mem.decodeondraw", false); 580 pref("image.decode-only-on-draw.enabled", true);
579 581
580 #ifdef NIGHTLY_BUILD 582 #ifdef NIGHTLY_BUILD
581 // Shumway component (SWF player) is disabled by default. Also see bug 904346. 583 // Shumway component (SWF player) is disabled by default. Also see bug 904346.
582 pref("shumway.disabled", true); 584 pref("shumway.disabled", true);
583 #endif 585 #endif
584 586
585 // enable touch events interfaces 587 // enable touch events interfaces
586 pref("dom.w3c_touch_events.enabled", 1); 588 pref("dom.w3c_touch_events.enabled", 1);
587 589
588 #ifdef MOZ_SAFE_BROWSING 590 #ifdef MOZ_SAFE_BROWSING
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
702 // Transmit UDP busy-work to the LAN when anticipating low latency 704 // Transmit UDP busy-work to the LAN when anticipating low latency
703 // network reads and on wifi to mitigate 802.11 Power Save Polling delays 705 // network reads and on wifi to mitigate 802.11 Power Save Polling delays
704 pref("network.tickle-wifi.enabled", true); 706 pref("network.tickle-wifi.enabled", true);
705 707
706 // Mobile manages state by autodetection 708 // Mobile manages state by autodetection
707 pref("network.manage-offline-status", true); 709 pref("network.manage-offline-status", true);
708 710
709 // increase the timeout clamp for background tabs to 15 minutes 711 // increase the timeout clamp for background tabs to 15 minutes
710 pref("dom.min_background_timeout_value", 900000); 712 pref("dom.min_background_timeout_value", 900000);
711 713
712 // The default state of reader mode works on loaded a page.
713 pref("reader.parse-on-load.enabled", true);
714
715 // Force to enable reader mode to parse on loaded a page.
716 // Allow reader mode even on low-memory platforms
717 pref("reader.parse-on-load.force-enabled", false);
718
719 // The default of font size in reader (1-5)
720 pref("reader.font_size", 3);
721
722 // The default color scheme in reader (light, dark, sepia, auto)
723 // auto = color automatically adjusts according to ambient light level
724 pref("reader.color_scheme", "auto");
725
726 // The font type in reader (sans-serif, serif)
727 pref("reader.font_type", "sans-serif");
728
729 // Used to show a first-launch tip in reader
730 pref("reader.has_used_toolbar", false);
731
732 // Media plugins for libstagefright playback on android 714 // Media plugins for libstagefright playback on android
733 pref("media.plugins.enabled", true); 715 pref("media.plugins.enabled", true);
734 716
735 // Stagefright's OMXCodec::CreationFlags. The interesting flag values are: 717 // Stagefright's OMXCodec::CreationFlags. The interesting flag values are:
736 // 0 = Let Stagefright choose hardware or software decoding (default) 718 // 0 = Let Stagefright choose hardware or software decoding (default)
737 // 8 = Force software decoding 719 // 8 = Force software decoding
738 // 16 = Force hardware decoding 720 // 16 = Force hardware decoding
739 pref("media.stagefright.omxcodec.flags", 0); 721 pref("media.stagefright.omxcodec.flags", 0);
740 722
741 // Coalesce touch events to prevent them from flooding the event queue 723 // Coalesce touch events to prevent them from flooding the event queue
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
781 pref("browser.contentHandlers.types.2.title", "chrome://browser/locale/region.pr operties"); 763 pref("browser.contentHandlers.types.2.title", "chrome://browser/locale/region.pr operties");
782 pref("browser.contentHandlers.types.2.uri", "chrome://browser/locale/region.prop erties"); 764 pref("browser.contentHandlers.types.2.uri", "chrome://browser/locale/region.prop erties");
783 pref("browser.contentHandlers.types.2.type", "application/vnd.mozilla.maybe.feed "); 765 pref("browser.contentHandlers.types.2.type", "application/vnd.mozilla.maybe.feed ");
784 pref("browser.contentHandlers.types.3.title", "chrome://browser/locale/region.pr operties"); 766 pref("browser.contentHandlers.types.3.title", "chrome://browser/locale/region.pr operties");
785 pref("browser.contentHandlers.types.3.uri", "chrome://browser/locale/region.prop erties"); 767 pref("browser.contentHandlers.types.3.uri", "chrome://browser/locale/region.prop erties");
786 pref("browser.contentHandlers.types.3.type", "application/vnd.mozilla.maybe.feed "); 768 pref("browser.contentHandlers.types.3.type", "application/vnd.mozilla.maybe.feed ");
787 769
788 // WebPayment 770 // WebPayment
789 pref("dom.mozPay.enabled", true); 771 pref("dom.mozPay.enabled", true);
790 772
791 #ifndef RELEASE_BUILD
792 pref("dom.payment.provider.0.name", "Firefox Marketplace"); 773 pref("dom.payment.provider.0.name", "Firefox Marketplace");
793 pref("dom.payment.provider.0.description", "marketplace.firefox.com"); 774 pref("dom.payment.provider.0.description", "marketplace.firefox.com");
794 pref("dom.payment.provider.0.uri", "https://marketplace.firefox.com/mozpay/?req= "); 775 pref("dom.payment.provider.0.uri", "https://marketplace.firefox.com/mozpay/?req= ");
795 pref("dom.payment.provider.0.type", "mozilla/payments/pay/v1"); 776 pref("dom.payment.provider.0.type", "mozilla/payments/pay/v1");
796 pref("dom.payment.provider.0.requestMethod", "GET"); 777 pref("dom.payment.provider.0.requestMethod", "GET");
797 #endif
798 778
799 // Shortnumber matching needed for e.g. Brazil: 779 // Shortnumber matching needed for e.g. Brazil:
800 // 01187654321 can be found with 87654321 780 // 01187654321 can be found with 87654321
801 pref("dom.phonenumber.substringmatching.BR", 8); 781 pref("dom.phonenumber.substringmatching.BR", 8);
802 pref("dom.phonenumber.substringmatching.CO", 10); 782 pref("dom.phonenumber.substringmatching.CO", 10);
803 pref("dom.phonenumber.substringmatching.VE", 7); 783 pref("dom.phonenumber.substringmatching.VE", 7);
804 784
805 // Support for the mozAudioChannel attribute on media elements is disabled in no n-webapps 785 // Support for the mozAudioChannel attribute on media elements is disabled in no n-webapps
806 pref("media.useAudioChannelService", false); 786 pref("media.useAudioChannelService", false);
807 787
(...skipping 16 matching lines...) Expand all
824 804
825 // How frequently we check for new snippets, in seconds (1 day) 805 // How frequently we check for new snippets, in seconds (1 day)
826 pref("browser.snippets.updateInterval", 86400); 806 pref("browser.snippets.updateInterval", 86400);
827 807
828 // URL used to check for user's country code 808 // URL used to check for user's country code
829 pref("browser.snippets.geoUrl", "https://geo.mozilla.org/country.json"); 809 pref("browser.snippets.geoUrl", "https://geo.mozilla.org/country.json");
830 810
831 // URL used to ping metrics with stats about which snippets have been shown 811 // URL used to ping metrics with stats about which snippets have been shown
832 pref("browser.snippets.statsUrl", "https://snippets-stats.mozilla.org/mobile"); 812 pref("browser.snippets.statsUrl", "https://snippets-stats.mozilla.org/mobile");
833 813
834 // These prefs require a restart to take effect. 814 // These prefs require a restart to take effect.
René Jeschke 2015/07/20 17:16:02 Yes, we probably want to change those three to 'fa
835 pref("browser.snippets.enabled", false); 815 pref("browser.snippets.enabled", true);
836 pref("browser.snippets.syncPromo.enabled", false); 816 pref("browser.snippets.syncPromo.enabled", true);
837 pref("browser.snippets.firstrunHomepage.enabled", false); 817 pref("browser.snippets.firstrunHomepage.enabled", true);
838 818
839 // The URL of the APK factory from which we obtain APKs for webapps. 819 // The URL of the APK factory from which we obtain APKs for webapps.
840 pref("browser.webapps.apkFactoryUrl", "https://controller.apk.firefox.com/applic ation.apk"); 820 pref("browser.webapps.apkFactoryUrl", "https://controller.apk.firefox.com/applic ation.apk");
841 821
842 // How frequently to check for webapp updates, in seconds (86400 is daily). 822 // How frequently to check for webapp updates, in seconds (86400 is daily).
843 pref("browser.webapps.updateInterval", 86400); 823 pref("browser.webapps.updateInterval", 86400);
844 824
845 // Whether or not to check for updates. Enabled by default, but the runtime 825 // Whether or not to check for updates. Enabled by default, but the runtime
846 // disables it for webapp profiles on firstrun, so only the main Fennec process 826 // disables it for webapp profiles on firstrun, so only the main Fennec process
847 // checks for updates (to avoid duplicate update notifications). 827 // checks for updates (to avoid duplicate update notifications).
(...skipping 23 matching lines...) Expand all
871 // Enable device storage API 851 // Enable device storage API
872 pref("device.storage.enabled", true); 852 pref("device.storage.enabled", true);
873 853
874 // Enable meta-viewport support for font inflation code 854 // Enable meta-viewport support for font inflation code
875 pref("dom.meta-viewport.enabled", true); 855 pref("dom.meta-viewport.enabled", true);
876 856
877 // Enable GMP support in the addon manager. 857 // Enable GMP support in the addon manager.
878 pref("media.gmp-provider.enabled", true); 858 pref("media.gmp-provider.enabled", true);
879 859
880 // Suppress the first run page of Adblock Plus in Adblock Browser. 860 // Suppress the first run page of Adblock Plus in Adblock Browser.
881 pref("extensions.adblockplus.preconfigured.suppress_first_run_page", true); 861 pref("extensions.adblockplus.preconfigured.suppress_first_run_page", true);
Felix Dahlke 2015/07/22 16:19:18 Since this one has nothing to do with Firefox, we
862
863 // The default color scheme in reader mode (light, dark, auto)
864 // auto = color automatically adjusts according to ambient light level
865 // (auto only works on platforms where the 'devicelight' event is enabled)
866 pref("reader.color_scheme", "auto");
867
868 // Color scheme values available in reader mode UI.
869 pref("reader.color_scheme.values", "[\"dark\",\"auto\",\"light\"]");
870
871 // Whether to use a vertical or horizontal toolbar.
872 pref("reader.toolbar.vertical", false);
873
874 // Whether or not to display buttons related to reading list in reader view.
875 pref("browser.readinglist.enabled", true);
876
877 // Disable sending console to logcat on release builds.
878 #ifdef RELEASE_BUILD
879 pref("consoleservice.logcat", false);
880 #else
881 pref("consoleservice.logcat", true);
882 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld