mirror of
https://github.com/zen-browser/desktop.git
synced 2025-10-05 09:26:34 +00:00
Refactor Zen browser settings and URL bar behavior for improved performance and interaction
This commit is contained in:
@@ -228,15 +228,6 @@ pref("browser.xul.error_pages.expert_bad_cert", true);
|
|||||||
pref("security.tls.enable_0rtt_data", false);
|
pref("security.tls.enable_0rtt_data", false);
|
||||||
pref("network.http.http3.enable_0rtt", false);
|
pref("network.http.http3.enable_0rtt", false);
|
||||||
|
|
||||||
// Media
|
|
||||||
pref("media.memory_cache_max_size", 1048576);
|
|
||||||
pref("media.cache_readahead_limit", 9000);
|
|
||||||
pref("media.cache_resume_threshold", 3600);
|
|
||||||
pref("media.memory_caches_combined_limit_kb", 2560000);
|
|
||||||
|
|
||||||
// Image decoding
|
|
||||||
pref("image.mem.decode_bytes_at_a_time", 32768);
|
|
||||||
|
|
||||||
// Network
|
// Network
|
||||||
pref("network.http.max-urgent-start-excessive-connections-per-host", 5);
|
pref("network.http.max-urgent-start-excessive-connections-per-host", 5);
|
||||||
pref("network.dnsCacheExpiration", 3600);
|
pref("network.dnsCacheExpiration", 3600);
|
||||||
@@ -322,8 +313,6 @@ pref('browser.newtabpage.activity-stream.system.showWeather', true);
|
|||||||
// Enable experimental settings page (Used for Zen Labs)
|
// Enable experimental settings page (Used for Zen Labs)
|
||||||
pref('browser.preferences.experimental', true);
|
pref('browser.preferences.experimental', true);
|
||||||
|
|
||||||
// Jang's personal speedups (Thanks to Jang for these!)
|
|
||||||
|
|
||||||
// Prefetching:
|
// Prefetching:
|
||||||
pref("network.dns.disablePrefetch", false);
|
pref("network.dns.disablePrefetch", false);
|
||||||
pref("network.prefetch-next", true);
|
pref("network.prefetch-next", true);
|
||||||
@@ -429,3 +418,15 @@ pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
|
|||||||
pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
|
pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
|
||||||
pref("browser.preferences.moreFromMozilla", false, locked);
|
pref("browser.preferences.moreFromMozilla", false, locked);
|
||||||
pref("browser.aboutwelcome.enabled", false);
|
pref("browser.aboutwelcome.enabled", false);
|
||||||
|
|
||||||
|
// ---- Experimental settings to try make zen faster
|
||||||
|
pref("gfx.canvas.accelerated.cache-items", 32768);
|
||||||
|
pref("gfx.canvas.accelerated.cache-size", 4096);
|
||||||
|
pref("gfx.content.skia-font-cache-size", 80);
|
||||||
|
|
||||||
|
pref("media.memory_cache_max_size", 1048576);
|
||||||
|
pref("media.cache_readahead_limit", 9000);
|
||||||
|
pref("media.cache_resume_threshold", 3600);
|
||||||
|
pref("media.memory_caches_combined_limit_kb", 2560000);
|
||||||
|
|
||||||
|
pref("image.mem.decode_bytes_at_a_time", 32768);
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
diff --git a/browser/components/urlbar/UrlbarInput.sys.mjs b/browser/components/urlbar/UrlbarInput.sys.mjs
|
diff --git a/browser/components/urlbar/UrlbarInput.sys.mjs b/browser/components/urlbar/UrlbarInput.sys.mjs
|
||||||
index 3ab07e5864b3bb200608e7f619645f92ade129fe..12fe08c48d5ca9f00253e0aa6ebbc867ff471c83 100644
|
index 3ab07e5864b3bb200608e7f619645f92ade129fe..0f9722f985abca2fdd4ea0265c020fc4228f2565 100644
|
||||||
--- a/browser/components/urlbar/UrlbarInput.sys.mjs
|
--- a/browser/components/urlbar/UrlbarInput.sys.mjs
|
||||||
+++ b/browser/components/urlbar/UrlbarInput.sys.mjs
|
+++ b/browser/components/urlbar/UrlbarInput.sys.mjs
|
||||||
@@ -67,6 +67,13 @@ XPCOMUtils.defineLazyPreferenceGetter(
|
@@ -67,6 +67,13 @@ XPCOMUtils.defineLazyPreferenceGetter(
|
||||||
@@ -22,10 +22,10 @@ index 3ab07e5864b3bb200608e7f619645f92ade129fe..12fe08c48d5ca9f00253e0aa6ebbc867
|
|||||||
|
|
||||||
+ if (lazy.ZEN_URLBAR_BEHAVIOR == 'float' || (lazy.ZEN_URLBAR_BEHAVIOR == 'floating-on-type' && !this.focusedViaMousedown)) {
|
+ if (lazy.ZEN_URLBAR_BEHAVIOR == 'float' || (lazy.ZEN_URLBAR_BEHAVIOR == 'floating-on-type' && !this.focusedViaMousedown)) {
|
||||||
+ this.setAttribute("zen-floating-urlbar", "true");
|
+ this.setAttribute("zen-floating-urlbar", "true");
|
||||||
+ this.classList.add("zen-floating-urlbar");
|
+ this.textbox.classList.add("zen-floating-urlbar");
|
||||||
+ } else {
|
+ } else {
|
||||||
+ this.removeAttribute("zen-floating-urlbar");
|
+ this.removeAttribute("zen-floating-urlbar");
|
||||||
+ this.classList.remove("zen-floating-urlbar");
|
+ this.textbox.classList.remove("zen-floating-urlbar");
|
||||||
+ }
|
+ }
|
||||||
// Enable the animation only after the first extend call to ensure it
|
// Enable the animation only after the first extend call to ensure it
|
||||||
// doesn't run when opening a new window.
|
// doesn't run when opening a new window.
|
||||||
|
Reference in New Issue
Block a user