Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 7cee4ca

Browse files
committed
Bug 1916102 - Remove network.url.strict_protocol_setter pref r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D221410
1 parent 04a47c0 commit 7cee4ca

File tree

3 files changed

+12
-20
lines changed

3 files changed

+12
-20
lines changed

modules/libpref/init/StaticPrefList.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13547,11 +13547,6 @@
1354713547
value: true
1354813548
mirror: always
1354913549

13550-
- name: network.url.strict_protocol_setter
13551-
type: RelaxedAtomicBool
13552-
value: true
13553-
mirror: always
13554-
1355513550
# When true, if all the cyrillic characters in a label
1355613551
# are latin confusables and on a non-cyrillic domain
1355713552
# the label will be displayed as punycode.

netwerk/base/nsNetUtil.cpp

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3468,20 +3468,18 @@ already_AddRefed<nsIURI> TryChangeProtocol(nsIURI* aURI,
34683468
return nullptr;
34693469
}
34703470

3471-
if (StaticPrefs::network_url_strict_protocol_setter()) {
3472-
nsAutoCString newScheme;
3473-
rv = clone->GetScheme(newScheme);
3474-
if (NS_FAILED(rv) || !net::IsSchemeChangePermitted(aURI, newScheme)) {
3475-
nsAutoCString url;
3476-
Unused << clone->GetSpec(url);
3477-
AutoTArray<nsString, 2> params;
3478-
params.AppendElement(NS_ConvertUTF8toUTF16(url));
3479-
params.AppendElement(NS_ConvertUTF8toUTF16(newScheme));
3480-
nsContentUtils::ReportToConsole(
3481-
nsIScriptError::warningFlag, "Strict Url Protocol Setter"_ns, nullptr,
3482-
nsContentUtils::eNECKO_PROPERTIES, "StrictUrlProtocolSetter", params);
3483-
return nullptr;
3484-
}
3471+
nsAutoCString newScheme;
3472+
rv = clone->GetScheme(newScheme);
3473+
if (NS_FAILED(rv) || !net::IsSchemeChangePermitted(aURI, newScheme)) {
3474+
nsAutoCString url;
3475+
Unused << clone->GetSpec(url);
3476+
AutoTArray<nsString, 2> params;
3477+
params.AppendElement(NS_ConvertUTF8toUTF16(url));
3478+
params.AppendElement(NS_ConvertUTF8toUTF16(newScheme));
3479+
nsContentUtils::ReportToConsole(
3480+
nsIScriptError::warningFlag, "Strict Url Protocol Setter"_ns, nullptr,
3481+
nsContentUtils::eNECKO_PROPERTIES, "StrictUrlProtocolSetter", params);
3482+
return nullptr;
34853483
}
34863484

34873485
nsAutoCString href;
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
leak-threshold: [default:51200, tab:51200]
22
prefs: [network.dns.native-is-localhost:true,
3-
network.url.strict_protocol_setter:true,
43
network.url.useDefaultURI:true]

0 commit comments

Comments
 (0)