commit 337e2ec3522153e2a613532f0eaeaffb2f818d09 parent 2c67aad3e77591e039b5a90783f19892ba3efb32 Author: Nathan Barrett <nbarrett@mozilla.com> Date: Mon, 5 Jan 2026 22:27:23 +0000 Bug 2004773 - Enable image proxy for newtab r=mconley,home-newtab-reviewers,necko-reviewers,valentin,sessionstore-reviewers,urlbar-reviewers,jteow,sthompson Differential Revision: https://phabricator.services.mozilla.com/D275521 Diffstat:
6 files changed, 32 insertions(+), 1 deletion(-)
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js @@ -2037,7 +2037,7 @@ pref("browser.newtabpage.activity-stream.discoverystream.merino-provider.endpoin pref("browser.newtabpage.activity-stream.discoverystream.merino-provider.ohttp.enabled", false); pref("browser.newtabpage.activity-stream.discoverystream.ohttp.relayURL", "https://mozilla-ohttp.fastly-edge.com/"); pref("browser.newtabpage.activity-stream.discoverystream.ohttp.configURL", "https://prod.ohttp-gateway.prod.webservices.mozgcp.net/ohttp-configs"); -pref("browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled", false); +pref("browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled", true); // List of regions that get spocs by default. pref("browser.newtabpage.activity-stream.discoverystream.region-spocs-config", "US,CA,DE,GB,FR,IT,ES"); diff --git a/browser/components/sessionstore/test/browser_speculative_connect.js b/browser/components/sessionstore/test/browser_speculative_connect.js @@ -4,6 +4,17 @@ const TEST_URLS = [ "", ]; +add_setup(async function () { + await SpecialPowers.pushPrefEnv({ + set: [ + [ + "browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled", + false, + ], + ], + }); +}); + /** * This will open tabs in browser. This will also make the last tab * inserted to be the selected tab. diff --git a/browser/components/urlbar/tests/browser/browser_speculative_connect.js b/browser/components/urlbar/tests/browser/browser_speculative_connect.js @@ -28,6 +28,11 @@ add_setup(async function () { // The http server is using IPv4, so it's better to disable IPv6 to avoid // weird networking problem. ["network.dns.disableIPv6", true], + // disable image proxy for newtab until Bug #2005048 is fixed + [ + "browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled", + false, + ], ], }); diff --git a/netwerk/test/browser/browser_link_hover_speculative_connection.js b/netwerk/test/browser/browser_link_hover_speculative_connection.js @@ -21,6 +21,11 @@ add_setup(async function () { ["network.predictor.enable-hover-on-ssl", true], // Enable network debugging observations ["network.http.debug-observations", true], + // disable image proxy for newtab until Bug #2005048 is fixed + [ + "browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled", + false, + ], ], }); diff --git a/netwerk/test/browser/browser_speculative_connection_link_header.js b/netwerk/test/browser/browser_speculative_connection_link_header.js @@ -3,9 +3,17 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ Services.prefs.setBoolPref("network.http.debug-observations", true); +// disable image proxy for newtab until Bug #2005048 is fixed +Services.prefs.setBoolPref( + "browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled", + false +); registerCleanupFunction(function () { Services.prefs.clearUserPref("network.http.debug-observations"); + Services.prefs.clearUserPref( + "browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled" + ); }); // Test steps: diff --git a/netwerk/test/mochitests/test_rel_preconnect.html b/netwerk/test/mochitests/test_rel_preconnect.html @@ -18,9 +18,11 @@ var observer; async function doTest() { await SpecialPowers.setBoolPref("network.http.debug-observations", true); + await SpecialPowers.setBoolPref("browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled", false); SimpleTest.registerCleanupFunction(async () => { await SpecialPowers.setBoolPref("network.http.debug-observations", false); + await SpecialPowers.setBoolPref("browser.newtabpage.activity-stream.discoverystream.imageProxy.enabled", true); }); observer = SpecialPowers.wrapCallback(function() {