* CVE-2024-6988: Use after free in Downloads * CVE-2024-6989: Use after free in Loader * CVE-2024-6991: Use after free in Dawn * CVE-2024-6992: Out of bounds memory access in ANGLE * CVE-2024-6993: Inappropriate implementation in Canvas * CVE-2024-6994: Heap buffer overflow in Layout * CVE-2024-6995: Inappropriate implementation in Fullscreen * CVE-2024-6996: Race in Frames * CVE-2024-6997: Use after free in Tabs * CVE-2024-6998: Use after free in User Education * CVE-2024-6999: Inappropriate implementation in FedCM * CVE-2024-7000: Use after free in CSS. Reported by Anonymous * CVE-2024-7001: Inappropriate implementation in HTML * CVE-2024-7003: Inappropriate implementation in FedCM * CVE-2024-7004: Insufficient validation of untrusted input in Safe Browsing * CVE-2024-7005: Insufficient validation of untrusted input in Safe - remove unsupported use_gold, use_goma - enable bootstrap for epel as gn is old (need to update gn on epel) - enable bundleicu and bundledav1d (need to update icu and dav1d) - apply upstream patches to fix build issues with ninja-1.21.1 (fedora >39) - pipewire is old on el8, new version is required, disable it temporaryepel8 imports/epel9/chromium-127.0.6533.72-1.el9
parent
d69c30e61b
commit
5b27efc518
@ -0,0 +1,44 @@
|
|||||||
|
commit 4ca70656fde83d2db6ed5a8ac9ec9e7443846924
|
||||||
|
Author: Lei Zhang <thestig@chromium.org>
|
||||||
|
Date: Wed Jun 26 16:35:34 2024 +0000
|
||||||
|
|
||||||
|
Move chrome/browser/ui:webui_name_variants to public_deps
|
||||||
|
|
||||||
|
The chrome/browser/ui build target contains webui_contents_wrapper.h,
|
||||||
|
which included the generated webui_name_variants.h header. For this to
|
||||||
|
work correctly, the build system must process the webui_name_variants
|
||||||
|
target first and generate webui_name_variants.h. To do this reliably,
|
||||||
|
without having to depend on webui_name_variants in all targets that
|
||||||
|
transitively include webui_contents_wrapper.h, make it a public_deps.
|
||||||
|
|
||||||
|
Bug: 40253918, 346711540, 346699817, 345645751
|
||||||
|
Change-Id: I6e0b573427cda1b2b408702f139b2c9e83f05045
|
||||||
|
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5646245
|
||||||
|
Reviewed-by: Anthony Vallée-Dubois <anthonyvd@chromium.org>
|
||||||
|
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
||||||
|
Cr-Commit-Position: refs/heads/main@{#1319828}
|
||||||
|
|
||||||
|
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
|
||||||
|
index 46648a4c2194e..0883714163a31 100644
|
||||||
|
--- a/chrome/browser/ui/BUILD.gn
|
||||||
|
+++ b/chrome/browser/ui/BUILD.gn
|
||||||
|
@@ -6436,7 +6436,6 @@ static_library("ui") {
|
||||||
|
}
|
||||||
|
|
||||||
|
deps += [
|
||||||
|
- ":webui_name_variants",
|
||||||
|
"side_search:side_search_tab_data_proto",
|
||||||
|
"//base",
|
||||||
|
"//chrome/browser:main_extra_parts",
|
||||||
|
@@ -6495,7 +6494,10 @@ static_library("ui") {
|
||||||
|
"//ui/lottie",
|
||||||
|
"//ui/views:buildflags",
|
||||||
|
]
|
||||||
|
- public_deps += [ "//ui/base/dragdrop/mojom:mojom_headers" ]
|
||||||
|
+ public_deps += [
|
||||||
|
+ ":webui_name_variants",
|
||||||
|
+ "//ui/base/dragdrop/mojom:mojom_headers",
|
||||||
|
+ ]
|
||||||
|
|
||||||
|
allow_circular_includes_from += [ "//chrome/browser/ui/views" ]
|
||||||
|
|
@ -0,0 +1,62 @@
|
|||||||
|
commit 50d63ffee3f7f1b1b9303363742ad8ebbfec31fa
|
||||||
|
Author: Lei Zhang <thestig@chromium.org>
|
||||||
|
Date: Wed Jun 26 21:27:51 2024 +0000
|
||||||
|
|
||||||
|
Make more deps entries public_deps in chrome/browser/ui/BUILD.gn
|
||||||
|
|
||||||
|
The chrome/browser/ui build target includes several buildflag headers.
|
||||||
|
For this to work correctly, the build system must be able to generate
|
||||||
|
the buildflag headers first. To do this reliably, without having to
|
||||||
|
depend on buildflag targets in all targets that transitively include the
|
||||||
|
headers that includes buildflag heaers, make these dependencies
|
||||||
|
public_deps.
|
||||||
|
|
||||||
|
For //components/paint_preview/buildflags, remove the deps entry, as it
|
||||||
|
is already in public_deps.
|
||||||
|
|
||||||
|
Bug: 40253918, 346711540, 346699817, 345645751
|
||||||
|
Change-Id: I00e78a430f2e99aa3732406882b352d31e3d7da7
|
||||||
|
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5647662
|
||||||
|
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
||||||
|
Reviewed-by: Peter Kasting <pkasting@chromium.org>
|
||||||
|
Cr-Commit-Position: refs/heads/main@{#1320033}
|
||||||
|
|
||||||
|
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
|
||||||
|
index bc6a7c03ecd1c..74f92f0431494 100644
|
||||||
|
--- a/chrome/browser/ui/BUILD.gn
|
||||||
|
+++ b/chrome/browser/ui/BUILD.gn
|
||||||
|
@@ -415,8 +415,10 @@ static_library("ui") {
|
||||||
|
"//chrome/browser/ui/tabs:tab_enums",
|
||||||
|
"//components/cross_device/logging",
|
||||||
|
"//components/dom_distiller/core",
|
||||||
|
+ "//components/enterprise/buildflags",
|
||||||
|
"//components/paint_preview/buildflags",
|
||||||
|
"//components/safe_browsing:buildflags",
|
||||||
|
+ "//components/segmentation_platform/public",
|
||||||
|
"//components/sync",
|
||||||
|
"//components/sync_user_events",
|
||||||
|
"//components/translate/content/browser",
|
||||||
|
@@ -533,7 +535,6 @@ static_library("ui") {
|
||||||
|
"//components/embedder_support:browser_util",
|
||||||
|
"//components/encrypted_messages:encrypted_message_proto",
|
||||||
|
"//components/enterprise",
|
||||||
|
- "//components/enterprise/buildflags:buildflags",
|
||||||
|
"//components/error_page/content/browser",
|
||||||
|
"//components/facilitated_payments/core/features",
|
||||||
|
"//components/favicon/content",
|
||||||
|
@@ -644,7 +645,6 @@ static_library("ui") {
|
||||||
|
"//components/security_interstitials/core:unsafe_resource",
|
||||||
|
"//components/security_state/content",
|
||||||
|
"//components/security_state/core",
|
||||||
|
- "//components/segmentation_platform/public",
|
||||||
|
"//components/send_tab_to_self",
|
||||||
|
"//components/sessions",
|
||||||
|
"//components/sharing_message",
|
||||||
|
@@ -2119,7 +2119,6 @@ static_library("ui") {
|
||||||
|
"//components/omnibox/browser:mojo_bindings",
|
||||||
|
"//components/page_load_metrics/browser",
|
||||||
|
"//components/paint_preview/browser",
|
||||||
|
- "//components/paint_preview/buildflags",
|
||||||
|
"//components/paint_preview/common",
|
||||||
|
"//components/paint_preview/public",
|
||||||
|
"//components/password_manager/content/common",
|
@ -0,0 +1,37 @@
|
|||||||
|
commit 2c101186b60ed50f2ba4feaa2e963bd841bcca47
|
||||||
|
Author: Takuto Ikuta <tikuta@chromium.org>
|
||||||
|
Date: Fri Jun 21 06:23:27 2024 +0000
|
||||||
|
|
||||||
|
chrome/browser: add missing dependency
|
||||||
|
|
||||||
|
This is to fix build error due to missing dependency when we update
|
||||||
|
ninja to 1.12.
|
||||||
|
e.g. https://ci.chromium.org/ui/p/chromium/builders/build/linux-build-perf-no-rbe/1690/overview
|
||||||
|
|
||||||
|
Bug: 346711540, 346699817, 345645751, 40253918
|
||||||
|
Change-Id: Ife0a4e09969a4ad2e61dfc1598c9a63ac0b2abd5
|
||||||
|
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5641516
|
||||||
|
Reviewed-by: Anthony Vallée-Dubois <anthonyvd@chromium.org>
|
||||||
|
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
|
||||||
|
Auto-Submit: Takuto Ikuta <tikuta@chromium.org>
|
||||||
|
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
||||||
|
Cr-Commit-Position: refs/heads/main@{#1317790}
|
||||||
|
|
||||||
|
diff --git a/chrome/browser/ui/views/side_panel/BUILD.gn b/chrome/browser/ui/views/side_panel/BUILD.gn
|
||||||
|
index 96f2c30a6dd22..2957730277a29 100644
|
||||||
|
--- a/chrome/browser/ui/views/side_panel/BUILD.gn
|
||||||
|
+++ b/chrome/browser/ui/views/side_panel/BUILD.gn
|
||||||
|
@@ -201,5 +201,13 @@ source_set("side_panel") {
|
||||||
|
"//ui/gfx:color_utils",
|
||||||
|
"//ui/gfx/geometry:geometry_skia",
|
||||||
|
"//ui/webui",
|
||||||
|
+
|
||||||
|
+ # TODO(crbug.com/346711540,crbug.com/346699817,crbug.com/345645751):
|
||||||
|
+ # Use //chrome/browser/ui instead after fixing cyclic dependency.
|
||||||
|
+ "//chrome/browser/ui:webui_name_variants",
|
||||||
|
+ "//components/enterprise/buildflags",
|
||||||
|
+ "//components/paint_preview/buildflags",
|
||||||
|
+ "//components/segmentation_platform/public/proto",
|
||||||
|
+ "//components/webapps/common:mojo_bindings",
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,49 @@
|
|||||||
|
commit f2b43c18b8ecfc3ddc49c42c062d796c8b563984
|
||||||
|
Author: Takuto Ikuta <tikuta@chromium.org>
|
||||||
|
Date: Wed Jul 3 09:00:47 2024 +0000
|
||||||
|
|
||||||
|
chrome/browser/ui: add missing dependency
|
||||||
|
|
||||||
|
This is to fix build error due to missing dependency when we update
|
||||||
|
ninja to 1.12.
|
||||||
|
e.g. https://ci.chromium.org/ui/p/chromium/builders/build.shadow/win-build-perf-developer/1/overview
|
||||||
|
|
||||||
|
Bug: 40253918, 345645751, 346694160, 346709958, 346707816
|
||||||
|
Change-Id: I3ede8e345aef5d6d2d8bf5b155601650828bc817
|
||||||
|
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5644627
|
||||||
|
Reviewed-by: Hidehiko Abe <hidehiko@chromium.org>
|
||||||
|
Auto-Submit: Takuto Ikuta <tikuta@chromium.org>
|
||||||
|
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
|
||||||
|
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
||||||
|
Cr-Commit-Position: refs/heads/main@{#1322655}
|
||||||
|
|
||||||
|
diff --git a/chrome/browser/ui/views/side_panel/BUILD.gn b/chrome/browser/ui/views/side_panel/BUILD.gn
|
||||||
|
index 2957730277a29..2680a77d855d5 100644
|
||||||
|
--- a/chrome/browser/ui/views/side_panel/BUILD.gn
|
||||||
|
+++ b/chrome/browser/ui/views/side_panel/BUILD.gn
|
||||||
|
@@ -202,12 +202,24 @@ source_set("side_panel") {
|
||||||
|
"//ui/gfx/geometry:geometry_skia",
|
||||||
|
"//ui/webui",
|
||||||
|
|
||||||
|
- # TODO(crbug.com/346711540,crbug.com/346699817,crbug.com/345645751):
|
||||||
|
+ # TODO(crbug.com/345645751): Use //chrome/browser instead after fixing cyclic dependency.
|
||||||
|
+ "//components/enterprise/common/proto:connectors_proto",
|
||||||
|
+
|
||||||
|
+ # TODO(crbug.com/346711540,crbug.com/346699817,crbug.com/345645751,
|
||||||
|
+ # crbug.com/346694160,crbug.com/346709958,crbug.com/346707816):
|
||||||
|
# Use //chrome/browser/ui instead after fixing cyclic dependency.
|
||||||
|
+ "//chrome/browser/cart:mojo_bindings",
|
||||||
|
+ "//chrome/browser/companion/visual_query",
|
||||||
|
"//chrome/browser/ui:webui_name_variants",
|
||||||
|
+ "//chrome/browser/ui/webui/side_panel/bookmarks:mojo_bindings",
|
||||||
|
+ "//chrome/browser/ui/webui/side_panel/customize_chrome:mojo_bindings",
|
||||||
|
+ "//chrome/browser/ui/webui/side_panel/reading_list:mojo_bindings",
|
||||||
|
"//components/enterprise/buildflags",
|
||||||
|
+ "//components/page_image_service/mojom:mojo_bindings",
|
||||||
|
"//components/paint_preview/buildflags",
|
||||||
|
"//components/segmentation_platform/public/proto",
|
||||||
|
+ "//components/user_education/webui",
|
||||||
|
"//components/webapps/common:mojo_bindings",
|
||||||
|
+ "//ui/webui/resources/cr_components/commerce:mojo_bindings",
|
||||||
|
]
|
||||||
|
}
|
Loading…
Reference in new issue