diff --git a/src/browser/app/profile/zen-browser.js b/src/browser/app/profile/zen-browser.js index b8eb0069d..cace923ac 100644 --- a/src/browser/app/profile/zen-browser.js +++ b/src/browser/app/profile/zen-browser.js @@ -228,15 +228,6 @@ pref("browser.xul.error_pages.expert_bad_cert", true); pref("security.tls.enable_0rtt_data", 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 pref("network.http.max-urgent-start-excessive-connections-per-host", 5); pref("network.dnsCacheExpiration", 3600); @@ -322,8 +313,6 @@ pref('browser.newtabpage.activity-stream.system.showWeather', true); // Enable experimental settings page (Used for Zen Labs) pref('browser.preferences.experimental', true); -// Jang's personal speedups (Thanks to Jang for these!) - // Prefetching: pref("network.dns.disablePrefetch", false); 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.preferences.moreFromMozilla", false, locked); 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); diff --git a/src/browser/components/urlbar/UrlbarInput-sys-mjs.patch b/src/browser/components/urlbar/UrlbarInput-sys-mjs.patch index 699763ba2..a223738e4 100644 --- a/src/browser/components/urlbar/UrlbarInput-sys-mjs.patch +++ b/src/browser/components/urlbar/UrlbarInput-sys-mjs.patch @@ -1,5 +1,5 @@ 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 +++ b/browser/components/urlbar/UrlbarInput.sys.mjs @@ -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)) { + this.setAttribute("zen-floating-urlbar", "true"); -+ this.classList.add("zen-floating-urlbar"); ++ this.textbox.classList.add("zen-floating-urlbar"); + } else { + 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 // doesn't run when opening a new window.