forked from pool/nodejs-electron
- 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
99 lines
4.8 KiB
Diff
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) {
|