diff --git a/chromium-117-emplace_back_on_vector-c++20.patch b/chromium-117-emplace_back_on_vector-c++20.patch index acac8781..3f1b8002 100644 --- a/chromium-117-emplace_back_on_vector-c++20.patch +++ b/chromium-117-emplace_back_on_vector-c++20.patch @@ -72,3 +72,20 @@ diff -up chromium-117.0.5938.62/content/browser/download/save_package.cc.me chro } download::DownloadSaveItemData::AttachItemData(download_, std::move(files)); } +diff -up chromium-117.0.5938.62/ui/gtk/gtk_ui.cc.me chromium-117.0.5938.62/ui/gtk/gtk_ui.cc +--- chromium-117.0.5938.62/ui/gtk/gtk_ui.cc.me 2023-09-15 20:29:42.626502343 +0200 ++++ chromium-117.0.5938.62/ui/gtk/gtk_ui.cc 2023-09-15 20:36:18.763091179 +0200 +@@ -955,11 +955,11 @@ ui::DisplayConfig GtkUi::GetDisplayConfi + GdkRectangle geometry; + gdk_monitor_get_geometry(monitor, &geometry); + int monitor_scale = std::max(1, gdk_monitor_get_scale_factor(monitor)); +- config.display_geometries.emplace_back( ++ config.display_geometries.emplace_back() = { + gfx::Rect(monitor_scale * geometry.x, monitor_scale * geometry.y, + monitor_scale * geometry.width, + monitor_scale * geometry.height), +- monitor_scale * font_scale); ++ static_cast(monitor_scale * font_scale)}; + } + return config; + } diff --git a/chromium-117-no_matching_constructor.patch b/chromium-117-no_matching_constructor.patch index 76e70a3f..e5ab60ac 100644 --- a/chromium-117-no_matching_constructor.patch +++ b/chromium-117-no_matching_constructor.patch @@ -416,3 +416,17 @@ diff -up chromium-117.0.5938.62/content/browser/renderer_host/render_frame_host_ destination, /*from_renderer=*/false, info->attribution_reporting_runtime_features, GetFrameTreeNodeId(), navigation_request.GetNavigationId()); +diff -up chromium-117.0.5938.62/chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc.me chromium-117.0.5938.62/chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc +--- chromium-117.0.5938.62/chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc.me 2023-09-15 22:04:09.233356627 +0200 ++++ chromium-117.0.5938.62/chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.cc 2023-09-15 22:05:44.126063992 +0200 +@@ -67,8 +67,8 @@ base::flat_mapinsert(std::make_pair( + "supported.test", +- SAMLProfileAttributes("placeholderName", "placeholderDomain", +- "placeholderToken"))); ++ SAMLProfileAttributes{"placeholderName", "placeholderDomain", ++ "placeholderToken"})); + + // Extract domains and attributes from the command line switch. + const base::CommandLine& command_line = diff --git a/chromium-117-workaround_clang_bug-structured_binding.patch b/chromium-117-workaround_clang_bug-structured_binding.patch index 3b79f512..c66cb915 100644 --- a/chromium-117-workaround_clang_bug-structured_binding.patch +++ b/chromium-117-workaround_clang_bug-structured_binding.patch @@ -94,3 +94,16 @@ diff -up chromium-117.0.5938.62/third_party/blink/renderer/core/layout/ng/grid/n const auto* cached_layout_subtree = constraint_space.GridLayoutSubtree(); const auto container_writing_direction = +diff -up chromium-117.0.5938.62/chrome/browser/ui/autofill/chrome_autofill_client.cc.me chromium-117.0.5938.62/chrome/browser/ui/autofill/chrome_autofill_client.cc +--- chromium-117.0.5938.62/chrome/browser/ui/autofill/chrome_autofill_client.cc.me 2023-09-15 18:24:18.984133783 +0200 ++++ chromium-117.0.5938.62/chrome/browser/ui/autofill/chrome_autofill_client.cc 2023-09-15 18:28:50.420833595 +0200 +@@ -1100,7 +1100,8 @@ void ChromeAutofillClient::PropagateAuto + &renderer_form); + } + +- for (const auto& [frame_token, frame_forms] : renderer_forms_by_frame) { ++ for (const auto& [f_t, frame_forms] : renderer_forms_by_frame) { ++ auto& frame_token = f_t; + // Attempt to find the RFH with this `frame_token`. + content::RenderFrameHost* rfh = nullptr; + GetWebContents().ForEachRenderFrameHost(