Skip to content

Commit 3524507

Browse files
committed
perf: Only show gradient blend mode if used and removed unused perf configs, b=no-bug, c=common, compact-mode, workspaces
1 parent fd8a55c commit 3524507

File tree

5 files changed

+13
-25
lines changed

5 files changed

+13
-25
lines changed

src/browser/app/profile/performance.inc

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,6 @@
22
// License, v. 2.0. If a copy of the MPL was not distributed with this
33
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
44

5-
// ---- Experimental settings to try make zen faster
6-
pref("media.memory_cache_max_size", 1048576);
7-
pref("media.cache_readahead_limit", 9000);
8-
pref("media.cache_resume_threshold", 3600);
9-
pref("media.memory_caches_combined_limit_kb", 2560000);
10-
11-
pref("image.mem.decode_bytes_at_a_time", 32768);
12-
13-
// Enable GPU by default
14-
pref("gfx.canvas.accelerated", true);
15-
pref("media.hardware-video-decoding.enabled", true);
16-
pref("layers.gpu-process.enabled", true);
17-
185
#ifdef XP_MACOSX
196
// Pref to control the reponse taken on macOS when the OS is under memory
207
// pressure. Changes to the pref take effect immediately. Browser restart not
@@ -28,14 +15,8 @@ pref("layers.gpu-process.enabled", true);
2815
pref("browser.lowMemoryResponseMask", 3);
2916
#endif
3017

31-
// Prefetching:
32-
pref("network.dns.disablePrefetch", false);
33-
pref("network.prefetch-next", true);
34-
pref("network.dns.disablePrefetchFromHTTPS", false);
3518
pref("network.predictor.enable-hover-on-ssl", true);
36-
pref("network.http.rcwn.enabled", false);
3719

3820
// Experimental Zen Features
3921
// Strategy to use for bytecode cache (Thanks https://github.com/gunir)
4022
pref('dom.script_loader.bytecode_cache.strategy', 2);
41-
pref("layout.css.grid-template-masonry-value.enabled", true);

src/browser/app/profile/windows.inc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,3 @@
66
pref("widget.windows.mica", true);
77
pref("widget.windows.mica.popups", true);
88
pref("widget.windows.mica.toplevel-backdrop", 2);
9-
10-
pref("dom.ipc.processPriorityManager.backgroundUsesEcoQoS", false);

src/zen/common/styles/zen-browser-ui.css

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,17 @@
7878
transition: background-color var(--inactive-window-transition);
7979
}
8080

81-
#zen-browser-grain {
82-
content: '';
81+
& #zen-browser-grain {
82+
display: none;
83+
}
84+
85+
:root[zen-show-grainy-background='true'] & #zen-browser-grain {
86+
display: flex;
8387
width: 100%;
8488
height: 100%;
8589
background-image: url(chrome://browser/content/zen-images/grain-bg.png);
8690
pointer-events: none;
87-
z-index: 0;
91+
z-index: 1;
8892
opacity: var(--zen-grainy-background-opacity, 0);
8993
mix-blend-mode: overlay;
9094
transition: opacity 0.3s ease-in-out;

src/zen/compact-mode/zen-compact-mode.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@
391391
) {
392392
& #zen-appcontent-navbar-container {
393393
visibility: visible !important;
394-
&::before {
394+
:root[zen-show-grainy-background='true'] &::before {
395395
content: '';
396396
position: absolute;
397397
top: 0;

src/zen/workspaces/ZenGradientGenerator.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -969,9 +969,14 @@
969969
texture,
970970
};
971971
}
972+
972973
//TODO: add a better noise system that adds noise not just changes transparency
973974
updateNoise(texture) {
974975
document.documentElement.style.setProperty('--zen-grainy-background-opacity', texture);
976+
document.documentElement.setAttribute(
977+
'zen-show-grainy-background',
978+
texture > 0 ? 'true' : 'false'
979+
);
975980
}
976981

977982
hexToRgb(hex) {

0 commit comments

Comments
 (0)