Skip to content

Commit b071560

Browse files
authored
Merge pull request #466 from teeminus/update
2 parents 4fbe59e + 3f91a9e commit b071560

13 files changed

+251
-226
lines changed

domain_substitution.list

Lines changed: 172 additions & 154 deletions
Large diffs are not rendered by default.

downloads.ini

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
# `http://prereleases.llvm.org/win-snapshots/LLVM-9.8.7-r123456-win64.exe`
2222
# (link derived from [LLVM Snapshot Builds](http://llvm.org/builds/))
2323
[llvm]
24-
version = 20.1.5
24+
version = 20.1.7
2525
#Uncomment when pre-release version is used.
2626
#url = https://prereleases.llvm.org/win-snapshots/LLVM-%(version)s-win64.exe
2727
#Uncomment the below instead when a new enough stable version of LLVM comes around
2828
url = https://github.com/llvm/llvm-project/releases/download/llvmorg-%(version)s/LLVM-%(version)s-win64.exe
2929
download_filename = LLVM-%(version)s-win64.exe
30-
sha512 = 2a8c86f5e17251303eb3e876f52711618abac59a4bd041e15f62893b73b30dab76af7d91018481ea1b472aa17f46891ed9c3b402be88d35a79ca0897eeddbd02
30+
sha512 = 0e5e3dbd2e7ae4731d0e553159e7e60de9c003e3ba4dd3b2e663ce87b939be0cfe694990475855214a980fabf0d3566f701d0071f8583cbe088d30e0602dd137
3131
extractor = 7z
3232
output_path = third_party/llvm-build/Release+Asserts
3333

@@ -78,10 +78,10 @@ output_path = third_party/ninja
7878

7979
# Pre-built git
8080
[git]
81-
version = 2.49.0
81+
version = 2.50.0
8282
url = https://github.com/git-for-windows/git/releases/download/v%(version)s.windows.1/PortableGit-%(version)s-64-bit.7z.exe
8383
download_filename = PortableGit-%(version)s-64-bit.7z.exe
84-
sha512 = 7a91e563bf87ef09ee62c03b005ccadcc6565d36ac09f2397f773c1740a01dc6d3595d3a0afeeff2f86cb334267a6fd2ebf7b15666c623fae39aec477716e8a8
84+
sha256 = 0a16ff4699b62f171309dca221bd90f0dad5d4e68668d49b3ef0889bcb6da370
8585
extractor = 7z
8686
output_path = third_party/git
8787

@@ -115,24 +115,24 @@ strip_leading_dirs=DirectX-Headers-%(version)s
115115

116116
# Rust
117117
[rust-x64]
118-
version = 2025-04-21
118+
version = 2025-05-06
119119
url = https://static.rust-lang.org/dist/%(version)s/rust-nightly-x86_64-pc-windows-msvc.tar.gz
120120
download_filename = rust-nightly-%(version)s-x86_64-pc-windows-msvc.tar.gz
121-
sha512 = c48d2a459ec87cf12b92b2434f2397c01961dd554f3d01aef1ef773ea69630ceede33fe17b60de580064f746fae9eac5d6637b9f561a0856fb2b11dfbe3edbf6
121+
sha512 = de63764d4f80df2f39b416444ca675a802afd5f0d080953940c72c25edba32e7e7647bb36ca979a32433870262b6a8c39b659c1f595f5cf7efa73a34a7c89ce6
122122
output_path = third_party/rust-toolchain-x64
123123
strip_leading_dirs=rust-nightly-x86_64-pc-windows-msvc
124124
[rust-x86]
125-
version = 2025-04-21
125+
version = 2025-05-06
126126
url = https://static.rust-lang.org/dist/%(version)s/rust-nightly-i686-pc-windows-msvc.tar.gz
127127
download_filename = rust-nightly-%(version)s-i686-pc-windows-msvc.tar.gz
128-
sha512 = 26693974db960f755306ca528a1fc276bf4f12e57c31d0127061810e0825dd6615d53d3df067661ad6a2778628e6ed6414976287febbd58cdc8cd4e4a09abe33
128+
sha512 = 2fab19df4d8881ea78c3e934bbbc0fdb4b6d717eab622c64797c25b0a089b7b20ad3cb9e6171043483afcbdad9f45a149cd5837b797abea4e3f1e9ea3bd88d07
129129
output_path = third_party/rust-toolchain-x86
130130
strip_leading_dirs=rust-nightly-i686-pc-windows-msvc
131131
[rust-arm]
132-
version = 2025-04-21
132+
version = 2025-05-06
133133
url = https://static.rust-lang.org/dist/%(version)s/rust-nightly-aarch64-pc-windows-msvc.tar.gz
134134
download_filename = rust-nightly-%(version)s-aarch64-pc-windows-msvc.tar.gz
135-
sha512 = 2129e13f57b787370febdda68898259f3023a44853c663a306482f6e8560999b1765f5994f721165d93ecaf1756cff3d47dc73148d6690c31a275389d59d7702
135+
sha512 = c53dabf46a5939771f3c105460e68d767ba4d705f4da3a350124bd3d28427ef35b6fa9e14b44392f63631a7d736d9da7b517ed4c7e891ed97a2b80e2984f92ad
136136
output_path = third_party/rust-toolchain-arm
137137
strip_leading_dirs=rust-nightly-aarch64-pc-windows-msvc
138138
[rust-windows-create]

patches/ungoogled-chromium/windows/windows-disable-clang-version-check.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
--- a/build/config/compiler/BUILD.gn
22
+++ b/build/config/compiler/BUILD.gn
3-
@@ -1634,8 +1634,7 @@ config("compiler_deterministic") {
3+
@@ -1683,8 +1683,7 @@ config("compiler_deterministic") {
44
}
55

66
config("clang_revision") {

patches/ungoogled-chromium/windows/windows-disable-download-warning-prompt.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
--- a/components/download/internal/common/download_item_impl.cc
22
+++ b/components/download/internal/common/download_item_impl.cc
3-
@@ -2499,7 +2499,7 @@ void DownloadItemImpl::SetDangerType(Dow
3+
@@ -2508,7 +2508,7 @@ void DownloadItemImpl::SetDangerType(Dow
44
TRACE_EVENT_SCOPE_THREAD, "danger_type",
55
GetDownloadDangerNames(danger_type).c_str());
66
}

patches/ungoogled-chromium/windows/windows-disable-event-log.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33

44
--- a/chrome/common/BUILD.gn
55
+++ b/chrome/common/BUILD.gn
6-
@@ -124,7 +124,6 @@ source_set("request_code_constants") {
6+
@@ -125,7 +125,6 @@ source_set("request_code_constants") {
77
static_library("common_lib") {
88
visibility = [
99
":*",
1010
- "//chrome/common/win:eventlog_messages",
1111
]
1212
sources = [
13-
"actor/actor_logging.h",
14-
@@ -370,7 +369,6 @@ static_library("common_lib") {
13+
"all_messages.h",
14+
@@ -374,7 +373,6 @@ static_library("common_lib") {
1515
"conflicts/remote_module_watcher_win.cc",
1616
"conflicts/remote_module_watcher_win.h",
1717
]

patches/ungoogled-chromium/windows/windows-disable-machine-id.patch

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,19 @@
2222
#include "base/files/file_path.h"
2323
#include "base/notreached.h"
2424
#include "base/path_service.h"
25-
@@ -20,6 +21,9 @@ namespace metrics {
25+
@@ -23,12 +24,19 @@ MachineIdProvider::MachineIdProvider() =
26+
MachineIdProvider::~MachineIdProvider() = default;
2627

27-
// static
28-
bool MachineIdProvider::HasId() {
28+
bool MachineIdProvider::HasId() const {
2929
+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("disable-machine-id")) {
3030
+ return false;
3131
+ }
3232
return true;
3333
}
3434

35-
@@ -27,6 +31,10 @@ bool MachineIdProvider::HasId() {
35+
// On windows, the machine id is based on the serial number of the drive Chrome
3636
// is running from.
37-
// static
38-
std::string MachineIdProvider::GetMachineId() {
37+
std::string MachineIdProvider::GetMachineId() const {
3938
+ if (base::CommandLine::ForCurrentProcess()->HasSwitch("disable-machine-id")) {
4039
+ return std::string();
4140
+ }

patches/ungoogled-chromium/windows/windows-fix-building-with-rust.patch

Lines changed: 31 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
--- a/build/config/clang/BUILD.gn
22
+++ b/build/config/clang/BUILD.gn
3-
@@ -276,8 +276,6 @@ clang_lib("compiler_builtins") {
3+
@@ -287,8 +287,6 @@ clang_lib("compiler_builtins") {
44
} else {
55
assert(false, "unsupported target_platform=$target_platform")
66
}
@@ -11,7 +11,7 @@
1111

1212
--- a/build/config/rust.gni
1313
+++ b/build/config/rust.gni
14-
@@ -59,7 +59,7 @@ declare_args() {
14+
@@ -52,7 +52,7 @@ declare_args() {
1515
# To use a custom toolchain instead, specify an absolute path to the root of
1616
# a Rust sysroot, which will have a 'bin' directory and others. Commonly
1717
# <home dir>/.rustup/toolchains/nightly-<something>-<something>
@@ -20,20 +20,20 @@
2020

2121
# Directory under which to find `bin/bindgen` (a `bin` directory containing
2222
# the bindgen exectuable).
23-
@@ -69,7 +69,7 @@ declare_args() {
23+
@@ -62,7 +62,7 @@ declare_args() {
2424
# set this to the output of `rustc -V`. Changing this string will cause all
2525
# Rust targets to be rebuilt, which allows you to update your toolchain and
2626
# not break incremental builds.
2727
- rustc_version = ""
28-
+ rustc_version = "rustc 1.88.0-nightly (b8c54d635 2025-04-20)"
28+
+ rustc_version = "rustc 1.88.0-nightly (2e6882ac5 2025-05-05)"
2929

3030
# If you're using a Rust toolchain as specified by rust_sysroot_absolute,
3131
# you can specify whether it supports nacl here.
3232
--- a/third_party/rust/windows_aarch64_msvc/v0_52/BUILD.gn
3333
+++ b/third_party/rust/windows_aarch64_msvc/v0_52/BUILD.gn
34-
@@ -12,13 +12,13 @@ cargo_crate("lib") {
35-
crate_name = "windows_aarch64_msvc"
34+
@@ -13,8 +13,8 @@ cargo_crate("lib") {
3635
epoch = "0.52"
36+
enabled = is_win && current_cpu == "arm64"
3737
crate_type = "rlib"
3838
- crate_root = "//third_party/rust/chromium_crates_io/vendor/windows_aarch64_msvc-v0_52/src/lib.rs"
3939
- sources = [ "//third_party/rust/chromium_crates_io/vendor/windows_aarch64_msvc-v0_52/src/lib.rs" ]
@@ -42,33 +42,29 @@
4242
inputs = []
4343

4444
build_native_rust_unit_tests = false
45-
edition = "2021"
46-
- cargo_pkg_version = "0.52.6"
47-
+ cargo_pkg_version = "0.52.0"
45+
@@ -22,13 +22,13 @@ cargo_crate("lib") {
4846
cargo_pkg_authors = "Microsoft"
4947
cargo_pkg_name = "windows_aarch64_msvc"
5048
cargo_pkg_description = "Import lib for Windows"
51-
@@ -29,12 +29,12 @@ cargo_crate("lib") {
52-
executable_configs += [ "//build/config/compiler:no_chromium_code" ]
53-
proc_macro_configs -= [ "//build/config/compiler:chromium_code" ]
54-
proc_macro_configs += [ "//build/config/compiler:no_chromium_code" ]
49+
- cargo_pkg_version = "0.52.6"
50+
+ cargo_pkg_version = "0.52.0"
51+
52+
allow_unsafe = false
53+
5554
- build_root = "//third_party/rust/chromium_crates_io/vendor/windows_aarch64_msvc-v0_52/build.rs"
5655
- build_sources = [ "//third_party/rust/chromium_crates_io/vendor/windows_aarch64_msvc-v0_52/build.rs" ]
56+
- native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows_aarch64_msvc-v0_52/src/../lib/windows.0.52.0.lib" ]
5757
+ build_root = "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/aarch64_msvc/build.rs"
5858
+ build_sources = [ "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/aarch64_msvc/build.rs" ]
59-
rustflags = [
60-
"--cap-lints=allow", # Suppress all warnings in crates.io crates
61-
]
62-
- native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows_aarch64_msvc-v0_52/src/../lib/windows.0.52.0.lib" ]
6359
+ native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/aarch64_msvc/lib/windows.0.52.0.lib" ]
6460

6561
# Only for usage from third-party crates. Add the crate to
6662
# //third_party/rust/chromium_crates_io/Cargo.toml to use
6763
--- a/third_party/rust/windows_i686_msvc/v0_52/BUILD.gn
6864
+++ b/third_party/rust/windows_i686_msvc/v0_52/BUILD.gn
69-
@@ -12,13 +12,13 @@ cargo_crate("lib") {
70-
crate_name = "windows_i686_msvc"
65+
@@ -13,8 +13,8 @@ cargo_crate("lib") {
7166
epoch = "0.52"
67+
enabled = is_win && current_cpu == "x86"
7268
crate_type = "rlib"
7369
- crate_root = "//third_party/rust/chromium_crates_io/vendor/windows_i686_msvc-v0_52/src/lib.rs"
7470
- sources = [ "//third_party/rust/chromium_crates_io/vendor/windows_i686_msvc-v0_52/src/lib.rs" ]
@@ -77,33 +73,29 @@
7773
inputs = []
7874

7975
build_native_rust_unit_tests = false
80-
edition = "2021"
81-
- cargo_pkg_version = "0.52.6"
82-
+ cargo_pkg_version = "0.52.0"
76+
@@ -22,13 +22,13 @@ cargo_crate("lib") {
8377
cargo_pkg_authors = "Microsoft"
8478
cargo_pkg_name = "windows_i686_msvc"
8579
cargo_pkg_description = "Import lib for Windows"
86-
@@ -29,12 +29,12 @@ cargo_crate("lib") {
87-
executable_configs += [ "//build/config/compiler:no_chromium_code" ]
88-
proc_macro_configs -= [ "//build/config/compiler:chromium_code" ]
89-
proc_macro_configs += [ "//build/config/compiler:no_chromium_code" ]
80+
- cargo_pkg_version = "0.52.6"
81+
+ cargo_pkg_version = "0.52.0"
82+
83+
allow_unsafe = false
84+
9085
- build_root = "//third_party/rust/chromium_crates_io/vendor/windows_i686_msvc-v0_52/build.rs"
9186
- build_sources = [ "//third_party/rust/chromium_crates_io/vendor/windows_i686_msvc-v0_52/build.rs" ]
87+
- native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows_i686_msvc-v0_52/src/../lib/windows.0.52.0.lib" ]
9288
+ build_root = "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/i686_msvc/build.rs"
9389
+ build_sources = [ "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/i686_msvc/build.rs" ]
94-
rustflags = [
95-
"--cap-lints=allow", # Suppress all warnings in crates.io crates
96-
]
97-
- native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows_i686_msvc-v0_52/src/../lib/windows.0.52.0.lib" ]
9890
+ native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/i686_msvc/lib/windows.0.52.0.lib" ]
9991

10092
# Only for usage from third-party crates. Add the crate to
10193
# //third_party/rust/chromium_crates_io/Cargo.toml to use
10294
--- a/third_party/rust/windows_x86_64_msvc/v0_52/BUILD.gn
10395
+++ b/third_party/rust/windows_x86_64_msvc/v0_52/BUILD.gn
104-
@@ -12,13 +12,13 @@ cargo_crate("lib") {
105-
crate_name = "windows_x86_64_msvc"
96+
@@ -13,8 +13,8 @@ cargo_crate("lib") {
10697
epoch = "0.52"
98+
enabled = is_win && current_cpu == "x64"
10799
crate_type = "rlib"
108100
- crate_root = "//third_party/rust/chromium_crates_io/vendor/windows_x86_64_msvc-v0_52/src/lib.rs"
109101
- sources = [ "//third_party/rust/chromium_crates_io/vendor/windows_x86_64_msvc-v0_52/src/lib.rs" ]
@@ -112,24 +104,20 @@
112104
inputs = []
113105

114106
build_native_rust_unit_tests = false
115-
edition = "2021"
116-
- cargo_pkg_version = "0.52.6"
117-
+ cargo_pkg_version = "0.52.0"
107+
@@ -22,13 +22,13 @@ cargo_crate("lib") {
118108
cargo_pkg_authors = "Microsoft"
119109
cargo_pkg_name = "windows_x86_64_msvc"
120110
cargo_pkg_description = "Import lib for Windows"
121-
@@ -29,12 +29,12 @@ cargo_crate("lib") {
122-
executable_configs += [ "//build/config/compiler:no_chromium_code" ]
123-
proc_macro_configs -= [ "//build/config/compiler:chromium_code" ]
124-
proc_macro_configs += [ "//build/config/compiler:no_chromium_code" ]
111+
- cargo_pkg_version = "0.52.6"
112+
+ cargo_pkg_version = "0.52.0"
113+
114+
allow_unsafe = false
115+
125116
- build_root = "//third_party/rust/chromium_crates_io/vendor/windows_x86_64_msvc-v0_52/build.rs"
126117
- build_sources = [ "//third_party/rust/chromium_crates_io/vendor/windows_x86_64_msvc-v0_52/build.rs" ]
118+
- native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows_x86_64_msvc-v0_52/src/../lib/windows.0.52.0.lib" ]
127119
+ build_root = "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/x86_64_msvc/build.rs"
128120
+ build_sources = [ "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/x86_64_msvc/build.rs" ]
129-
rustflags = [
130-
"--cap-lints=allow", # Suppress all warnings in crates.io crates
131-
]
132-
- native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows_x86_64_msvc-v0_52/src/../lib/windows.0.52.0.lib" ]
133121
+ native_libs = [ "//third_party/rust/chromium_crates_io/vendor/windows-rs-0.52.0/crates/targets/x86_64_msvc/lib/windows.0.52.0.lib" ]
134122

135123
# Only for usage from third-party crates. Add the crate to

patches/ungoogled-chromium/windows/windows-fix-building-without-safebrowsing.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@
1717
"//build:branding_buildflags",
1818
--- a/chrome/browser/chrome_content_browser_client.cc
1919
+++ b/chrome/browser/chrome_content_browser_client.cc
20-
@@ -5069,7 +5069,6 @@ std::wstring ChromeContentBrowserClient:
20+
@@ -5009,7 +5009,6 @@ std::wstring ChromeContentBrowserClient:
2121
#endif
2222
case sandbox::mojom::Sandbox::kPrintCompositor:
2323
case sandbox::mojom::Sandbox::kAudio:
2424
- case sandbox::mojom::Sandbox::kScreenAI:
2525
case sandbox::mojom::Sandbox::kSpeechRecognition:
2626
case sandbox::mojom::Sandbox::kPdfConversion:
2727
case sandbox::mojom::Sandbox::kService:
28-
@@ -5165,7 +5164,6 @@ bool ChromeContentBrowserClient::PreSpaw
28+
@@ -5106,7 +5105,6 @@ bool ChromeContentBrowserClient::PreSpaw
2929
case sandbox::mojom::Sandbox::kPrintBackend:
3030
#endif
3131
case sandbox::mojom::Sandbox::kPrintCompositor:

patches/ungoogled-chromium/windows/windows-fix-command-ids.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
// Move window to other user commands
2929
#define IDC_VISIT_DESKTOP_OF_LRU_USER_2 34080
3030
#define IDC_VISIT_DESKTOP_OF_LRU_USER_3 34081
31-
@@ -496,7 +496,7 @@
31+
@@ -497,7 +497,7 @@
3232
#define IDC_MEDIA_ROUTER_TOGGLE_MEDIA_REMOTING 51208
3333

3434
// Context menu items for media toolbar button
@@ -37,7 +37,7 @@
3737
#define IDC_MEDIA_TOOLBAR_CONTEXT_REPORT_CAST_ISSUE 51209
3838
#endif
3939
#define IDC_MEDIA_TOOLBAR_CONTEXT_SHOW_OTHER_SESSIONS 51210
40-
@@ -533,7 +533,7 @@
40+
@@ -534,7 +534,7 @@
4141
#define IDC_CONTENT_CONTEXT_ACCESSIBILITY_LABELS 52411
4242
#define IDC_CONTENT_CONTEXT_ACCESSIBILITY_LABELS_TOGGLE_ONCE 52412
4343

patches/ungoogled-chromium/windows/windows-fix-remove-unused-preferences-fields.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc
22
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
3-
@@ -1835,9 +1835,6 @@ const PolicyToPreferenceMapEntry kSimple
3+
@@ -1813,9 +1813,6 @@ const PolicyToPreferenceMapEntry kSimple
44
{ key::kRendererAppContainerEnabled,
55
prefs::kRendererAppContainerEnabled,
66
base::Value::Type::BOOLEAN },

0 commit comments

Comments
 (0)