8
0
Files
nodejs-electron/absl-make_unique-missing-include.patch
Bruno Pitrus 267719b9ea Accepting request 1119084 from home:dziobian:gulgul-ultron:19
- New upstream release 27.0.1
  * Updated Chromium to 118.0.5993.89.
  * Fixed an issue where calling loadURL during some webContents url loading events could crash.
  * Fixed an issue where fully occluded windows would return an empty image from webContents.capturePage()
  * Fixed some redundant permission dialogs while screen sharing on Wayland.
- Fix typo installing icon file to wrong folder.
- Update to 27.0.0:
  * ABI break: NODE_MODULE_VERSION is now 118
  * Chromium 118.0.5993.32
  * Node 18.17.1
  * V8 11.8
  * The deprecated color scheme changed events in systemPreferences have been removed.
  * The systemPreferences.getAppLevelAppearance, systemPreferences.setAppLevelAppearance and systemPreferences.appLevelAppearance APIs have been removed,
    as well as the alternate-selected-control-text value for systemPreferences.getColor.
  * see https://www.electronjs.org/blog/electron-27-0 and https://www.electronjs.org/blog/electron-26-0 for new features
- Drop upstreamed patches
  * absl-uint128-do-not-assume-abi.patch
  * cpu-missing-uint8_t.patch
  * electron-24-components-missing-headers.patch
  * mojom-python3.12-imp.patch
  * re2-11-StringPiece.patch
  * swiftshader-llvm17.patch
- (Fedora) switch to bundled avif as Chromium no longer builds with avif 0.x
  * drop avif_image_decoder-AVIF_PIXEL_FORMAT_COUNT.patch
  * drop avif_image_decoder-libavif-1-mode.patch
  * drop avif_image_decoder-repetitionCount-clli.patch
- Drop no longer relevant chromium-86-fix-vaapi-on-intel.patch
- (Leap and Fedora) reverse upstream changes to build with re2 10
  * replace-StringPiece-with-string_view.patch
- (Fedora <39) reverse upstream changes to build with icu 71
  * v8-icu73-alt_calendar.patch
  * v8-icu73-simple-case-folding.patch
- Reverse upstream changes to build against old brotli
  * brotli-remove-shared-dictionary.patch
- Add patches to fix build errors
  * absl-make_unique-missing-include.patch
  * autofill_i18n_parsing_expressions-constexpr.patch
  * chromium-117-blink-BUILD-mnemonic.patch
  * decoder_buffer_side_data-missing-uint8_t.patch
  * disable-tests.patch
  * keyboard_util-gcc12-invalid-constexpr.patch
  * kwallet_dbus-missing-uint8_t.patch
  * material_color_utilities-tones-missing-round.patch
  * page_content_annotations_common-remove-tflite.patch
  * partition_root-attribute.patch
  * perfetto-numeric_storage-double_t.patch
  * sensor_reading-missing-int64_t-size_t.patch
  * simple_font_data-freetype-include.patch
  * utf_string_conversion_utils-missing-numeric_limits.patch

OBS-URL: https://build.opensuse.org/request/show/1119084
OBS-URL: https://build.opensuse.org/package/show/devel:languages:nodejs/nodejs-electron?expand=0&rev=103
2023-10-19 17:09:42 +00:00

99 lines
4.8 KiB
Diff

From 3ca837f4fa0ca0e493f75eaa40d0989aae0c669e Mon Sep 17 00:00:00 2001
From: David Benjamin <davidben@chromium.org>
Date: Wed, 13 Sep 2023 15:02:18 +0000
Subject: [PATCH] Fix some IWYU issues around absl APIs
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
These files were relying on internal absl includes to pull in
absl::make_unique and absl::WrapUnique. The former can just be
std::make_unique which requires no extra includes. The latter has a base
version, so let's just use that until/unless we ever decide to align on
the absl one.
Bug: 1373619
Change-Id: I157104a415ae71bd268556b7bf601d46661d85e1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4858866
Reviewed-by: Ben Kelly <wanderview@chromium.org>
Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
Code-Coverage: findit-for-me@appspot.gserviceaccount.com <findit-for-me@appspot.gserviceaccount.com>
Reviewed-by: Sébastien Lalancette <seblalancette@chromium.org>
Commit-Queue: David Benjamin <davidben@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1196004}
---
.../browser/commands/mac_key_rotation_command_unittest.cc | 3 ++-
.../common/service_worker/service_worker_router_evaluator.cc | 2 +-
.../service_worker/controller_service_worker_connector.cc | 2 +-
services/metrics/public/cpp/mojo_ukm_recorder.cc | 3 ++-
4 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command_unittest.cc b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command_unittest.cc
index 884db50bc66e42c..83680ebb9f6d955 100644
--- a/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command_unittest.cc
+++ b/chrome/browser/enterprise/connectors/device_trust/key_management/browser/commands/mac_key_rotation_command_unittest.cc
@@ -7,6 +7,7 @@
#include <string>
#include <utility>
+#include "base/memory/ptr_util.h"
#include "base/memory/raw_ptr.h"
#include "base/memory/scoped_refptr.h"
#include "base/test/task_environment.h"
@@ -88,7 +89,7 @@ class MacKeyRotationCommandTest : public testing::Test {
std::move(mock_network_delegate),
std::move(mock_persistence_delegate)));
- rotation_command_ = absl::WrapUnique(
+ rotation_command_ = base::WrapUnique(
new MacKeyRotationCommand(test_shared_loader_factory_));
}
diff --git a/content/common/service_worker/service_worker_router_evaluator.cc b/content/common/service_worker/service_worker_router_evaluator.cc
index cfb6f36d75953f8..0084051a4854969 100644
--- a/content/common/service_worker/service_worker_router_evaluator.cc
+++ b/content/common/service_worker/service_worker_router_evaluator.cc
@@ -446,7 +446,7 @@ ServiceWorkerRouterEvaluator::~ServiceWorkerRouterEvaluator() = default;
void ServiceWorkerRouterEvaluator::Compile() {
for (const auto& r : rules_.rules) {
- std::unique_ptr<RouterRule> rule = absl::make_unique<RouterRule>();
+ std::unique_ptr<RouterRule> rule = std::make_unique<RouterRule>();
if (!rule->SetRule(r)) {
return;
}
diff --git a/content/renderer/service_worker/controller_service_worker_connector.cc b/content/renderer/service_worker/controller_service_worker_connector.cc
index e3b5036cb12df1b..86acf848de369aa 100644
--- a/content/renderer/service_worker/controller_service_worker_connector.cc
+++ b/content/renderer/service_worker/controller_service_worker_connector.cc
@@ -36,7 +36,7 @@ ControllerServiceWorkerConnector::ControllerServiceWorkerConnector(
base::Unretained(this)));
if (router_rules) {
router_evaluator_ =
- absl::make_unique<content::ServiceWorkerRouterEvaluator>(*router_rules);
+ std::make_unique<content::ServiceWorkerRouterEvaluator>(*router_rules);
CHECK(router_evaluator_->IsValid());
if (remote_cache_storage) {
cache_storage_.Bind(std::move(remote_cache_storage));
diff --git a/services/metrics/public/cpp/mojo_ukm_recorder.cc b/services/metrics/public/cpp/mojo_ukm_recorder.cc
index bb97a43c82c1c82..9ff817b89858f05 100644
--- a/services/metrics/public/cpp/mojo_ukm_recorder.cc
+++ b/services/metrics/public/cpp/mojo_ukm_recorder.cc
@@ -7,6 +7,7 @@
#include <utility>
#include "base/functional/bind.h"
+#include "base/memory/ptr_util.h"
#include "base/metrics/histogram_macros.h"
#include "base/notreached.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
@@ -17,7 +18,7 @@ namespace ukm {
std::unique_ptr<ukm::MojoUkmRecorder> MojoUkmRecorder::Create(
mojom::UkmRecorderFactory& factory) {
- return absl::WrapUnique(new MojoUkmRecorder(factory));
+ return base::WrapUnique(new MojoUkmRecorder(factory));
}
MojoUkmRecorder::MojoUkmRecorder(mojom::UkmRecorderFactory& factory) {