diff --git a/README.md b/README.md index 1e1ead17..f291efbb 100644 --- a/README.md +++ b/README.md @@ -5,16 +5,17 @@ In addition to features provided by [Iridium Browser](//iridiumbrowser.de/) and [Inox patchset](//github.com/gcarq/inox-patchset), the following is also included: * Remove additional detection of and disable specific functionality for Google hosts -* Disabled searching in Omnibox -* Disabled automatic formatting of URL in Omnibox -* Disabled JavaScript dialog boxes from showing when a page closes (onbeforeunload dialog boxes) -* Added menu item under "More tools" to clear the HTTP authentication cache on-demand -* Disabled persistent per-site settings in Preferences file -* Make all popups go to tabs -* Replaced many domains in the source code with non-existant alternatives (known as domain substitution) -* Stripped binaries from the source code (known as source cleaning) -* Disabled intranet redirect detector -* Debian build scripts +* Disable searching in Omnibox +* Disable automatic formatting of URL in Omnibox +* Disable JavaScript dialog boxes from showing when a page closes (onbeforeunload dialog boxes) +* Adde menu item under "More tools" to clear the HTTP authentication cache on-demand +* Disable persistent per-site settings in Preferences file +* Force all popups into tabs +* Replace many domains in the source code with non-existant alternatives (known as domain substitution) +* Strip binaries from the source code (known as source cleaning) +* Disable intranet redirect detector +* Add more URL schemes allowed for saving +* Provide Debian build scripts * (Debian build scripts change) Move the chrome-sandbox into a separate package * (Iridium Browser feature change) Prevent URLs with the `trk:` scheme from connecting to the Internet * Also prevents any URLs with the top-level domain `qjz9zk` (as used in domain substitution) from attempting a connection. diff --git a/resources/common/patches/patch_order b/resources/common/patches/patch_order index 1a961d50..0c92a2f6 100644 --- a/resources/common/patches/patch_order +++ b/resources/common/patches/patch_order @@ -82,4 +82,5 @@ ungoogled-chromium/disable-domain-reliability.patch ungoogled-chromium/intercept-all-modified-domains.patch ungoogled-chromium/disable-intranet-redirect-detector.patch ungoogled-chromium/fix-building-without-one-click-signin.patch +ungoogled-chromium/add-save-page-schemes.patch diff --git a/resources/common/patches/ungoogled-chromium/add-save-page-schemes.patch b/resources/common/patches/ungoogled-chromium/add-save-page-schemes.patch new file mode 100644 index 00000000..b429f021 --- /dev/null +++ b/resources/common/patches/ungoogled-chromium/add-save-page-schemes.patch @@ -0,0 +1,33 @@ +# Add more URL schemes allowed for saving + +--- a/content/common/savable_url_schemes.cc ++++ b/content/common/savable_url_schemes.cc +@@ -13,6 +13,10 @@ namespace content { + namespace { + + const char* const kDefaultSavableSchemes[] = { ++ url::kAboutScheme, ++ url::kBlobScheme, ++ url::kContentScheme, ++ url::kGopherScheme, + url::kHttpScheme, + url::kHttpsScheme, + url::kFileScheme, +@@ -21,6 +25,17 @@ const char* const kDefaultSavableSchemes[] = { + kChromeDevToolsScheme, + kChromeUIScheme, + url::kDataScheme, ++ url::kJavaScriptScheme, ++ url::kMailToScheme, ++ url::kWsScheme, ++ url::kWssScheme, ++ kGuestScheme, ++ kMetadataScheme, ++ kSwappedOutScheme, ++ kViewSourceScheme, ++#if defined(OS_CHROMEOS) ++ kExternalFileScheme, ++#endif + NULL + }; +