mirror of
https://github.com/termux/termux-packages.git
synced 2025-11-01 17:18:53 +00:00
1742 lines
70 KiB
Diff
1742 lines
70 KiB
Diff
From ba646fbe7bebb0debfb6bb271573352d20ccccc4 Mon Sep 17 00:00:00 2001
|
|
From: Chongyun Lee <licy183@termux.dev>
|
|
Date: Sat, 10 May 2025 02:42:36 +0800
|
|
Subject: [PATCH] jumbo
|
|
|
|
---
|
|
electron/BUILD.gn | 27 ++++++++++++++++++-
|
|
.../shell/browser/api/electron_api_app.cc | 9 ++++---
|
|
.../browser/api/electron_api_auto_updater.cc | 9 ++++---
|
|
.../browser/api/electron_api_base_window.cc | 9 ++++---
|
|
.../api/electron_api_browser_window.cc | 9 ++++---
|
|
.../api/electron_api_content_tracing.cc | 10 ++++---
|
|
.../api/electron_api_crash_reporter.cc | 9 ++++---
|
|
.../api/electron_api_desktop_capturer.cc | 10 ++++---
|
|
.../shell/browser/api/electron_api_dialog.cc | 9 ++++---
|
|
.../browser/api/electron_api_download_item.cc | 8 +++---
|
|
.../browser/api/electron_api_event_emitter.cc | 10 ++++---
|
|
.../api/electron_api_global_shortcut.cc | 10 ++++---
|
|
.../api/electron_api_in_app_purchase.cc | 10 ++++---
|
|
.../shell/browser/api/electron_api_menu.cc | 9 ++++---
|
|
.../browser/api/electron_api_native_theme.cc | 9 ++++---
|
|
.../browser/api/electron_api_notification.cc | 9 ++++---
|
|
.../browser/api/electron_api_power_monitor.cc | 9 ++++---
|
|
.../api/electron_api_power_save_blocker.cc | 11 +++++---
|
|
.../browser/api/electron_api_printing.cc | 9 ++++---
|
|
.../browser/api/electron_api_protocol.cc | 9 ++++---
|
|
.../api/electron_api_push_notifications.cc | 11 +++++---
|
|
.../browser/api/electron_api_safe_storage.cc | 11 +++++---
|
|
.../shell/browser/api/electron_api_screen.cc | 9 ++++---
|
|
.../shell/browser/api/electron_api_session.cc | 17 +++++++-----
|
|
.../api/electron_api_system_preferences.cc | 11 +++++---
|
|
.../shell/browser/api/electron_api_tray.cc | 9 ++++---
|
|
.../api/electron_api_utility_process.cc | 10 ++++---
|
|
.../shell/browser/api/electron_api_view.cc | 9 ++++---
|
|
.../browser/api/electron_api_web_contents.cc | 9 ++++---
|
|
.../api/electron_api_web_contents_view.cc | 11 +++++---
|
|
.../api/electron_api_web_frame_main.cc | 9 ++++---
|
|
.../api/electron_api_web_view_manager.cc | 10 ++++---
|
|
electron/shell/browser/api/message_port.cc | 9 ++++---
|
|
.../api/views/electron_api_image_view.cc | 9 ++++---
|
|
.../browser/electron_browser_main_parts.cc | 4 +--
|
|
.../electron_browser_main_parts_linux.cc | 7 ++---
|
|
.../extension_action/extension_action_api.cc | 2 --
|
|
.../electron_extension_host_delegate.cc | 2 +-
|
|
.../electron_extensions_api_client.cc | 8 +++---
|
|
.../extensions/electron_messaging_delegate.cc | 4 +--
|
|
.../shell/browser/hid/hid_chooser_context.cc | 4 +--
|
|
.../browser/hid/hid_chooser_controller.cc | 2 +-
|
|
.../serial/electron_serial_delegate.cc | 4 +++
|
|
.../browser/ui/devtools_manager_delegate.cc | 4 +--
|
|
.../ui/devtools_ui_theme_data_source.cc | 8 +++---
|
|
.../ui/views/client_frame_view_linux.cc | 4 +--
|
|
electron/shell/common/api/crashpad_support.cc | 10 ++++---
|
|
.../shell/common/api/electron_api_asar.cc | 9 ++++---
|
|
.../common/api/electron_api_clipboard.cc | 9 ++++---
|
|
.../common/api/electron_api_command_line.cc | 9 ++++---
|
|
.../common/api/electron_api_environment.cc | 9 ++++---
|
|
.../common/api/electron_api_native_image.cc | 9 ++++---
|
|
electron/shell/common/api/electron_api_net.cc | 9 ++++---
|
|
.../shell/common/api/electron_api_shell.cc | 9 ++++---
|
|
.../shell/common/api/electron_api_testing.cc | 9 ++++---
|
|
.../shell/common/api/electron_api_v8_util.cc | 9 ++++---
|
|
electron/shell/common/api/features.cc | 9 ++++---
|
|
electron/shell/common/process_util.cc | 8 +++---
|
|
.../api/electron_api_context_bridge.cc | 10 ++++---
|
|
.../electron_api_crash_reporter_renderer.cc | 10 ++++---
|
|
.../renderer/api/electron_api_ipc_renderer.cc | 9 ++++---
|
|
.../renderer/api/electron_api_web_frame.cc | 9 ++++---
|
|
.../renderer/api/electron_api_web_utils.cc | 9 ++++---
|
|
63 files changed, 369 insertions(+), 187 deletions(-)
|
|
|
|
diff --git a/electron/BUILD.gn b/electron/BUILD.gn
|
|
index b00aa3c3b7..5732390cbb 100644
|
|
--- a/electron/BUILD.gn
|
|
+++ b/electron/BUILD.gn
|
|
@@ -1,3 +1,4 @@
|
|
+import("//build/config/jumbo.gni")
|
|
import("//build/config/locales.gni")
|
|
import("//build/config/ui.gni")
|
|
import("//build/config/win/manifest.gni")
|
|
@@ -419,7 +420,7 @@ action("electron_generate_node_defines") {
|
|
args = [ rebase_path(target_gen_dir) ] + rebase_path(inputs)
|
|
}
|
|
|
|
-source_set("electron_lib") {
|
|
+jumbo_source_set("electron_lib") {
|
|
configs += [
|
|
"//v8:external_startup_data",
|
|
"//third_party/electron_node:node_external_config",
|
|
@@ -553,6 +554,25 @@ source_set("electron_lib") {
|
|
deps += [ "//electron/build/config:generate_mas_config" ]
|
|
|
|
sources = filenames.lib_sources
|
|
+ jumbo_excluded_sources = [
|
|
+ # call to deleted constructor of 'base::OnceCallback<void (bool, const u16string &)>'
|
|
+ "shell/app/electron_main_delegate.cc",
|
|
+
|
|
+ # invalid operands to binary expression ('x11::EventMask' and 'x11::EventMask')
|
|
+ "shell/browser/api/electron_api_desktop_capturer.cc",
|
|
+
|
|
+ # redefinition of 'Converter<mojo::StructPtr<device::mojom::SerialPortInfo>>'
|
|
+ "shell/browser/serial/serial_chooser_controller.cc",
|
|
+
|
|
+ # no member named 'ToV8' in 'gin::Converter<std::vector<std::pair<std::string, std::vector<std::string>>>>'
|
|
+ "shell/common/gin_converters/file_dialog_converter.cc",
|
|
+
|
|
+ # invalid application of 'sizeof' to a function type
|
|
+ "shell/utility/electron_content_utility_client.cc",
|
|
+
|
|
+ # Conflicts with third_party/blink/renderer/platform:blink_platform
|
|
+ "shell/renderer/electron_smooth_round_rect.cc",
|
|
+ ]
|
|
if (is_win) {
|
|
sources += filenames.lib_sources_win
|
|
}
|
|
@@ -567,6 +584,10 @@ source_set("electron_lib") {
|
|
}
|
|
if (!is_mac) {
|
|
sources += filenames.lib_sources_views
|
|
+ jumbo_excluded_sources += [
|
|
+ # invalid operands to binary expression ('x11::EventMask' and 'x11::EventMask')
|
|
+ "shell/browser/native_window_views.cc",
|
|
+ ]
|
|
}
|
|
|
|
if (is_component_build) {
|
|
@@ -660,6 +681,10 @@ source_set("electron_lib") {
|
|
"//ui/base/x",
|
|
"//ui/ozone/platform/x11",
|
|
]
|
|
+ jumbo_excluded_sources += [
|
|
+ # invalid operands to binary expression ('x11::EventMask' and 'x11::EventMask')
|
|
+ "shell/browser/ui/x/x_window_utils.cc",
|
|
+ ]
|
|
}
|
|
configs += [ ":gio_unix" ]
|
|
defines += [
|
|
diff --git a/electron/shell/browser/api/electron_api_app.cc b/electron/shell/browser/api/electron_api_app.cc
|
|
index 3c19d19172..4cd664465e 100644
|
|
--- a/electron/shell/browser/api/electron_api_app.cc
|
|
+++ b/electron/shell/browser/api/electron_api_app.cc
|
|
@@ -1840,7 +1840,7 @@ const char* App::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_app {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -1851,6 +1851,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("app", electron::api::App::Create(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_app
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_app, Initialize)
|
|
+#define _module _module_electron_browser_app
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_app,
|
|
+ a_electron_browser_app::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_auto_updater.cc b/electron/shell/browser/api/electron_api_auto_updater.cc
|
|
index 2a1feaa9d8..dd1b13747a 100644
|
|
--- a/electron/shell/browser/api/electron_api_auto_updater.cc
|
|
+++ b/electron/shell/browser/api/electron_api_auto_updater.cc
|
|
@@ -147,7 +147,7 @@ const char* AutoUpdater::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_auto_updater {
|
|
|
|
using electron::api::AutoUpdater;
|
|
|
|
@@ -160,6 +160,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("autoUpdater", AutoUpdater::Create(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_auto_updater
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_auto_updater, Initialize)
|
|
+#define _module _module_electron_browser_auto_updater
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_auto_updater,
|
|
+ a_electron_browser_auto_updater::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_base_window.cc b/electron/shell/browser/api/electron_api_base_window.cc
|
|
index b695a6ac63..54c4b9448c 100644
|
|
--- a/electron/shell/browser/api/electron_api_base_window.cc
|
|
+++ b/electron/shell/browser/api/electron_api_base_window.cc
|
|
@@ -1342,7 +1342,7 @@ void BaseWindow::BuildPrototype(v8::Isolate* isolate,
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_base_window {
|
|
|
|
using electron::api::BaseWindow;
|
|
|
|
@@ -1364,6 +1364,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("BaseWindow", constructor);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_base_window
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_base_window, Initialize)
|
|
+#define _module _module_electron_browser_base_window
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_base_window,
|
|
+ a_electron_browser_base_window::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_browser_window.cc b/electron/shell/browser/api/electron_api_browser_window.cc
|
|
index a40566ea47..a9bd4b3050 100644
|
|
--- a/electron/shell/browser/api/electron_api_browser_window.cc
|
|
+++ b/electron/shell/browser/api/electron_api_browser_window.cc
|
|
@@ -320,7 +320,7 @@ v8::Local<v8::Value> BrowserWindow::From(v8::Isolate* isolate,
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_window {
|
|
|
|
using electron::api::BrowserWindow;
|
|
|
|
@@ -335,6 +335,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
isolate, base::BindRepeating(&BrowserWindow::New)));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_window
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_window, Initialize)
|
|
+#define _module _module_electron_browser_window
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_window,
|
|
+ a_electron_browser_window::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_content_tracing.cc b/electron/shell/browser/api/electron_api_content_tracing.cc
|
|
index 70215fb765..659bcef747 100644
|
|
--- a/electron/shell/browser/api/electron_api_content_tracing.cc
|
|
+++ b/electron/shell/browser/api/electron_api_content_tracing.cc
|
|
@@ -56,7 +56,7 @@ struct Converter<base::trace_event::TraceConfig> {
|
|
|
|
} // namespace gin
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_content_tracing {
|
|
|
|
using CompletionCallback = base::OnceCallback<void(const base::FilePath&)>;
|
|
|
|
@@ -178,6 +178,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("getTraceBufferUsage", &GetTraceBufferUsage);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_content_tracing
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_content_tracing, Initialize)
|
|
+#define _module _module_electron_browser_content_tracing
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_content_tracing,
|
|
+ a_electron_browser_content_tracing::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_crash_reporter.cc b/electron/shell/browser/api/electron_api_crash_reporter.cc
|
|
index 7ded05d461..09a764eee3 100644
|
|
--- a/electron/shell/browser/api/electron_api_crash_reporter.cc
|
|
+++ b/electron/shell/browser/api/electron_api_crash_reporter.cc
|
|
@@ -179,7 +179,7 @@ void Start(const std::string& submit_url,
|
|
|
|
} // namespace electron::api::crash_reporter
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_crash_reporter {
|
|
|
|
#if IS_MAS_BUILD()
|
|
void GetUploadedReports(
|
|
@@ -276,6 +276,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("getUploadToServer", &GetUploadToServer);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_crash_reporter
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_crash_reporter, Initialize)
|
|
+#define _module _module_electron_browser_crash_reporter
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_crash_reporter,
|
|
+ a_electron_browser_crash_reporter::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_desktop_capturer.cc b/electron/shell/browser/api/electron_api_desktop_capturer.cc
|
|
index d0b3f40b5d..23293ee84a 100644
|
|
--- a/electron/shell/browser/api/electron_api_desktop_capturer.cc
|
|
+++ b/electron/shell/browser/api/electron_api_desktop_capturer.cc
|
|
@@ -526,7 +526,7 @@ const char* DesktopCapturer::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_desktop_capturer {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -540,6 +540,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
&electron::api::DesktopCapturer::IsDisplayMediaSystemPickerAvailable);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_desktop_capturer
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_desktop_capturer, Initialize)
|
|
+#define _module _module_electron_browser_desktop_capturer
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_desktop_capturer,
|
|
+ a_electron_browser_desktop_capturer::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_dialog.cc b/electron/shell/browser/api/electron_api_dialog.cc
|
|
index 66c7bf2937..a3c8778ea3 100644
|
|
--- a/electron/shell/browser/api/electron_api_dialog.cc
|
|
+++ b/electron/shell/browser/api/electron_api_dialog.cc
|
|
@@ -21,7 +21,7 @@
|
|
#include "v8/include/v8-local-handle.h"
|
|
#include "v8/include/v8-promise.h"
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_dialog {
|
|
|
|
int ShowMessageBoxSync(const electron::MessageBoxSettings& settings) {
|
|
return electron::ShowMessageBoxSync(settings);
|
|
@@ -106,6 +106,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
#endif
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_dialog
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_dialog, Initialize)
|
|
+#define _module _module_electron_browser_dialog
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_dialog,
|
|
+ a_electron_browser_dialog::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_download_item.cc b/electron/shell/browser/api/electron_api_download_item.cc
|
|
index 04488d3507..eb2c7e35a9 100644
|
|
--- a/electron/shell/browser/api/electron_api_download_item.cc
|
|
+++ b/electron/shell/browser/api/electron_api_download_item.cc
|
|
@@ -57,8 +57,8 @@ namespace {
|
|
// V8. So this makes a weak link. The lifetimes of download::DownloadItem and
|
|
// api::DownloadItem are fully independent, and either one may be destroyed
|
|
// before the other.
|
|
-struct UserDataLink : base::SupportsUserData::Data {
|
|
- explicit UserDataLink(base::WeakPtr<DownloadItem> item)
|
|
+struct UserDataLink2 : base::SupportsUserData::Data {
|
|
+ explicit UserDataLink2(base::WeakPtr<DownloadItem> item)
|
|
: download_item(item) {}
|
|
|
|
base::WeakPtr<DownloadItem> download_item;
|
|
@@ -73,7 +73,7 @@ gin::WrapperInfo DownloadItem::kWrapperInfo = {gin::kEmbedderNativeGin};
|
|
// static
|
|
DownloadItem* DownloadItem::FromDownloadItem(download::DownloadItem* item) {
|
|
// ^- say that 7 times fast in a row
|
|
- auto* data = static_cast<UserDataLink*>(
|
|
+ auto* data = static_cast<UserDataLink2*>(
|
|
item->GetUserData(kElectronApiDownloadItemKey));
|
|
return data ? data->download_item.get() : nullptr;
|
|
}
|
|
@@ -83,7 +83,7 @@ DownloadItem::DownloadItem(v8::Isolate* isolate, download::DownloadItem* item)
|
|
download_item_->AddObserver(this);
|
|
download_item_->SetUserData(
|
|
kElectronApiDownloadItemKey,
|
|
- std::make_unique<UserDataLink>(weak_factory_.GetWeakPtr()));
|
|
+ std::make_unique<UserDataLink2>(weak_factory_.GetWeakPtr()));
|
|
}
|
|
|
|
DownloadItem::~DownloadItem() {
|
|
diff --git a/electron/shell/browser/api/electron_api_event_emitter.cc b/electron/shell/browser/api/electron_api_event_emitter.cc
|
|
index d346b757e2..c62b8a0f6f 100644
|
|
--- a/electron/shell/browser/api/electron_api_event_emitter.cc
|
|
+++ b/electron/shell/browser/api/electron_api_event_emitter.cc
|
|
@@ -11,7 +11,7 @@
|
|
#include "shell/common/node_includes.h"
|
|
#include "v8/include/v8.h"
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_event_emitter {
|
|
|
|
v8::Global<v8::Object>* GetEventEmitterPrototypeReference() {
|
|
static base::NoDestructor<v8::Global<v8::Object>> event_emitter_prototype;
|
|
@@ -34,15 +34,19 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
base::BindRepeating(&SetEventEmitterPrototype));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_event_emitter
|
|
|
|
namespace electron {
|
|
|
|
v8::Local<v8::Object> GetEventEmitterPrototype(v8::Isolate* isolate) {
|
|
+ using namespace a_electron_browser_event_emitter;
|
|
CHECK(!GetEventEmitterPrototypeReference()->IsEmpty());
|
|
return GetEventEmitterPrototypeReference()->Get(isolate);
|
|
}
|
|
|
|
} // namespace electron
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_event_emitter, Initialize)
|
|
+#define _module _module_electron_browser_event_emitter
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_event_emitter,
|
|
+ a_electron_browser_event_emitter::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_global_shortcut.cc b/electron/shell/browser/api/electron_api_global_shortcut.cc
|
|
index 397b054643..2ce59d212c 100644
|
|
--- a/electron/shell/browser/api/electron_api_global_shortcut.cc
|
|
+++ b/electron/shell/browser/api/electron_api_global_shortcut.cc
|
|
@@ -239,7 +239,7 @@ const char* GlobalShortcut::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_global_shortcut {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -250,6 +250,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("globalShortcut", electron::api::GlobalShortcut::Create(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_global_shortcut
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_global_shortcut, Initialize)
|
|
+#define _module _module_electron_browser_global_shortcut
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_global_shortcut,
|
|
+ a_electron_browser_global_shortcut::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_in_app_purchase.cc b/electron/shell/browser/api/electron_api_in_app_purchase.cc
|
|
index 6bc1408806..ea2bbab3f4 100644
|
|
--- a/electron/shell/browser/api/electron_api_in_app_purchase.cc
|
|
+++ b/electron/shell/browser/api/electron_api_in_app_purchase.cc
|
|
@@ -206,7 +206,7 @@ void InAppPurchase::OnTransactionsUpdated(
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_in_app_purchase {
|
|
|
|
using electron::api::InAppPurchase;
|
|
|
|
@@ -221,6 +221,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
#endif
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_in_app_purchase
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_in_app_purchase, Initialize)
|
|
+#define _module _module_electron_browser_in_app_purchase
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_in_app_purchase,
|
|
+ a_electron_browser_in_app_purchase::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_menu.cc b/electron/shell/browser/api/electron_api_menu.cc
|
|
index daef73495b..c2de640f4c 100644
|
|
--- a/electron/shell/browser/api/electron_api_menu.cc
|
|
+++ b/electron/shell/browser/api/electron_api_menu.cc
|
|
@@ -310,7 +310,7 @@ const char* Menu::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_menu {
|
|
|
|
using electron::api::Menu;
|
|
|
|
@@ -329,6 +329,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
#endif
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_menu
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_menu, Initialize)
|
|
+#define _module _module_electron_browser_menu
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_menu,
|
|
+ a_electron_browser_menu::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_native_theme.cc b/electron/shell/browser/api/electron_api_native_theme.cc
|
|
index 01e470c227..f5ee58baaf 100644
|
|
--- a/electron/shell/browser/api/electron_api_native_theme.cc
|
|
+++ b/electron/shell/browser/api/electron_api_native_theme.cc
|
|
@@ -128,7 +128,7 @@ const char* NativeTheme::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_native_theme {
|
|
|
|
using electron::api::NativeTheme;
|
|
|
|
@@ -141,7 +141,7 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("nativeTheme", NativeTheme::Create(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_native_theme
|
|
|
|
namespace gin {
|
|
|
|
@@ -181,4 +181,7 @@ bool Converter<ui::NativeTheme::ThemeSource>::FromV8(
|
|
|
|
} // namespace gin
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_native_theme, Initialize)
|
|
+#define _module _module_electron_browser_native_theme
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_native_theme,
|
|
+ a_electron_browser_native_theme::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_notification.cc b/electron/shell/browser/api/electron_api_notification.cc
|
|
index db63ac7326..9851a65ead 100644
|
|
--- a/electron/shell/browser/api/electron_api_notification.cc
|
|
+++ b/electron/shell/browser/api/electron_api_notification.cc
|
|
@@ -242,7 +242,7 @@ void Notification::WillBeDestroyed() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_notification {
|
|
|
|
using electron::api::Notification;
|
|
|
|
@@ -256,6 +256,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("isSupported", &Notification::IsSupported);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_notification
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_notification, Initialize)
|
|
+#define _module _module_electron_browser_notification
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_notification,
|
|
+ a_electron_browser_notification::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_power_monitor.cc b/electron/shell/browser/api/electron_api_power_monitor.cc
|
|
index b0b9b560c4..791c73e737 100644
|
|
--- a/electron/shell/browser/api/electron_api_power_monitor.cc
|
|
+++ b/electron/shell/browser/api/electron_api_power_monitor.cc
|
|
@@ -166,7 +166,7 @@ const char* PowerMonitor::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_power_monitor {
|
|
|
|
using electron::api::PowerMonitor;
|
|
|
|
@@ -208,6 +208,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("isOnBatteryPower", base::BindRepeating(&IsOnBatteryPower));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_power_monitor
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_power_monitor, Initialize)
|
|
+#define _module _module_electron_browser_power_monitor
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_power_monitor,
|
|
+ a_electron_browser_power_monitor::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_power_save_blocker.cc b/electron/shell/browser/api/electron_api_power_save_blocker.cc
|
|
index e3420e1e71..d00e451287 100644
|
|
--- a/electron/shell/browser/api/electron_api_power_save_blocker.cc
|
|
+++ b/electron/shell/browser/api/electron_api_power_save_blocker.cc
|
|
@@ -131,7 +131,7 @@ const char* PowerSaveBlocker::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_power_save_blocker {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -143,7 +143,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
electron::api::PowerSaveBlocker::Create(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_power_save_blocker
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_power_save_blocker,
|
|
- Initialize)
|
|
+#define _module _module_electron_browser_power_save_blocker
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_power_save_blocker,
|
|
+ a_electron_browser_power_save_blocker::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_printing.cc b/electron/shell/browser/api/electron_api_printing.cc
|
|
index 3d584228f6..5b139a447c 100644
|
|
--- a/electron/shell/browser/api/electron_api_printing.cc
|
|
+++ b/electron/shell/browser/api/electron_api_printing.cc
|
|
@@ -70,7 +70,7 @@ v8::Local<v8::Promise> GetPrinterListAsync(v8::Isolate* isolate) {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_printing {
|
|
|
|
#if BUILDFLAG(ENABLE_PRINTING)
|
|
using electron::api::GetPrinterListAsync;
|
|
@@ -88,6 +88,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
#endif
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_printing
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_printing, Initialize)
|
|
+#define _module _module_electron_browser_printing
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_printing,
|
|
+ a_electron_browser_printing::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_protocol.cc b/electron/shell/browser/api/electron_api_protocol.cc
|
|
index 825b69aade..deb5cf2360 100644
|
|
--- a/electron/shell/browser/api/electron_api_protocol.cc
|
|
+++ b/electron/shell/browser/api/electron_api_protocol.cc
|
|
@@ -341,7 +341,7 @@ const char* Protocol::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_protocol {
|
|
|
|
void RegisterSchemesAsPrivileged(gin_helper::ErrorThrower thrower,
|
|
v8::Local<v8::Value> val) {
|
|
@@ -366,6 +366,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("getStandardSchemes", &electron::api::GetStandardSchemes);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_protocol
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_protocol, Initialize)
|
|
+#define _module _module_electron_browser_protocol
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_protocol,
|
|
+ a_electron_browser_protocol::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_push_notifications.cc b/electron/shell/browser/api/electron_api_push_notifications.cc
|
|
index c443e24c07..38e4fc8b23 100644
|
|
--- a/electron/shell/browser/api/electron_api_push_notifications.cc
|
|
+++ b/electron/shell/browser/api/electron_api_push_notifications.cc
|
|
@@ -54,7 +54,7 @@ const char* PushNotifications::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_push_notifications {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -66,7 +66,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
electron::api::PushNotifications::Create(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_push_notifications
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_push_notifications,
|
|
- Initialize)
|
|
+#define _module _module_electron_browser_push_notifications
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_push_notifications,
|
|
+ a_electron_browser_push_notifications::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_safe_storage.cc b/electron/shell/browser/api/electron_api_safe_storage.cc
|
|
index f9ecdd0734..52d640bfa5 100644
|
|
--- a/electron/shell/browser/api/electron_api_safe_storage.cc
|
|
+++ b/electron/shell/browser/api/electron_api_safe_storage.cc
|
|
@@ -12,7 +12,7 @@
|
|
#include "shell/common/gin_helper/dictionary.h"
|
|
#include "shell/common/node_includes.h"
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_safe_storage {
|
|
|
|
const char* kEncryptionVersionPrefixV10 = "v10";
|
|
const char* kEncryptionVersionPrefixV11 = "v11";
|
|
@@ -125,8 +125,6 @@ std::string DecryptString(v8::Isolate* isolate, v8::Local<v8::Value> buffer) {
|
|
return plaintext;
|
|
}
|
|
|
|
-} // namespace
|
|
-
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
v8::Local<v8::Context> context,
|
|
@@ -142,4 +140,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("setUsePlainTextEncryption", &SetUsePasswordV10);
|
|
}
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_safe_storage, Initialize)
|
|
+} // namespace a_electron_browser_safe_storage
|
|
+
|
|
+#define _module _module_electron_browser_safe_storage
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_safe_storage,
|
|
+ a_electron_browser_safe_storage::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_screen.cc b/electron/shell/browser/api/electron_api_screen.cc
|
|
index ef6d03e4b2..2d77ac41ee 100644
|
|
--- a/electron/shell/browser/api/electron_api_screen.cc
|
|
+++ b/electron/shell/browser/api/electron_api_screen.cc
|
|
@@ -215,7 +215,7 @@ const char* Screen::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_screen {
|
|
|
|
using electron::api::Screen;
|
|
|
|
@@ -228,6 +228,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("createScreen", base::BindRepeating(&Screen::Create));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_screen
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_screen, Initialize)
|
|
+#define _module _module_electron_browser_screen
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_screen,
|
|
+ a_electron_browser_screen::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_session.cc b/electron/shell/browser/api/electron_api_session.cc
|
|
index 21740d2072..a86b6c7037 100644
|
|
--- a/electron/shell/browser/api/electron_api_session.cc
|
|
+++ b/electron/shell/browser/api/electron_api_session.cc
|
|
@@ -533,8 +533,8 @@ class DictionaryObserver final : public SpellcheckCustomDictionary::Observer {
|
|
};
|
|
#endif // BUILDFLAG(ENABLE_BUILTIN_SPELLCHECKER)
|
|
|
|
-struct UserDataLink : base::SupportsUserData::Data {
|
|
- explicit UserDataLink(base::WeakPtr<Session> session_in)
|
|
+struct UserDataLink3 : base::SupportsUserData::Data {
|
|
+ explicit UserDataLink3(base::WeakPtr<Session> session_in)
|
|
: session{std::move(session_in)} {}
|
|
|
|
base::WeakPtr<Session> session;
|
|
@@ -562,7 +562,7 @@ Session::Session(v8::Isolate* isolate, ElectronBrowserContext* browser_context)
|
|
|
|
browser_context->SetUserData(
|
|
kElectronApiSessionKey,
|
|
- std::make_unique<UserDataLink>(weak_factory_.GetWeakPtr()));
|
|
+ std::make_unique<UserDataLink3>(weak_factory_.GetWeakPtr()));
|
|
|
|
#if BUILDFLAG(ENABLE_BUILTIN_SPELLCHECKER)
|
|
if (auto* service =
|
|
@@ -1741,7 +1741,7 @@ bool Session::IsSpellCheckerEnabled() const {
|
|
// static
|
|
Session* Session::FromBrowserContext(content::BrowserContext* context) {
|
|
auto* data =
|
|
- static_cast<UserDataLink*>(context->GetUserData(kElectronApiSessionKey));
|
|
+ static_cast<UserDataLink3*>(context->GetUserData(kElectronApiSessionKey));
|
|
return data ? data->session.get() : nullptr;
|
|
}
|
|
|
|
@@ -1919,7 +1919,7 @@ void Session::WillBeDestroyed() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_session {
|
|
|
|
using electron::api::Session;
|
|
|
|
@@ -1963,6 +1963,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("fromPath", &FromPath);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_session
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_session, Initialize)
|
|
+#define _module _module_electron_browser_session
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_session,
|
|
+ a_electron_browser_session::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_system_preferences.cc b/electron/shell/browser/api/electron_api_system_preferences.cc
|
|
index 24ea4f10e7..7a6ce7b13a 100644
|
|
--- a/electron/shell/browser/api/electron_api_system_preferences.cc
|
|
+++ b/electron/shell/browser/api/electron_api_system_preferences.cc
|
|
@@ -106,7 +106,7 @@ const char* SystemPreferences::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_system_preferences {
|
|
|
|
using electron::api::SystemPreferences;
|
|
|
|
@@ -119,7 +119,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("systemPreferences", SystemPreferences::Create(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_system_preferences
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_system_preferences,
|
|
- Initialize)
|
|
+#define _module _module_electron_browser_system_preferences
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_system_preferences,
|
|
+ a_electron_browser_system_preferences::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_tray.cc b/electron/shell/browser/api/electron_api_tray.cc
|
|
index 0cfd053234..6d58364d97 100644
|
|
--- a/electron/shell/browser/api/electron_api_tray.cc
|
|
+++ b/electron/shell/browser/api/electron_api_tray.cc
|
|
@@ -437,7 +437,7 @@ void Tray::WillBeDestroyed() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_tray {
|
|
|
|
using electron::api::Tray;
|
|
|
|
@@ -451,6 +451,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("Tray", Tray::GetConstructor(context));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_tray
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_tray, Initialize)
|
|
+#define _module _module_electron_browser_tray
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_tray,
|
|
+ a_electron_browser_tray::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_utility_process.cc b/electron/shell/browser/api/electron_api_utility_process.cc
|
|
index d9ff0996d9..a1cbf99f62 100644
|
|
--- a/electron/shell/browser/api/electron_api_utility_process.cc
|
|
+++ b/electron/shell/browser/api/electron_api_utility_process.cc
|
|
@@ -521,7 +521,7 @@ const char* UtilityProcessWrapper::GetTypeName() {
|
|
|
|
} // namespace electron
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_utility_process {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -532,6 +532,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("_fork", &electron::api::UtilityProcessWrapper::Create);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_utility_process
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_utility_process, Initialize)
|
|
+#define _module _module_electron_browser_utility_process
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_utility_process,
|
|
+ a_electron_browser_utility_process::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_view.cc b/electron/shell/browser/api/electron_api_view.cc
|
|
index 6fd8a595ee..3c8e39d29b 100644
|
|
--- a/electron/shell/browser/api/electron_api_view.cc
|
|
+++ b/electron/shell/browser/api/electron_api_view.cc
|
|
@@ -461,7 +461,7 @@ void View::BuildPrototype(v8::Isolate* isolate,
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_view {
|
|
|
|
using electron::api::View;
|
|
|
|
@@ -475,6 +475,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("View", View::GetConstructor(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_view
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_view, Initialize)
|
|
+#define _module _module_electron_browser_view
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_view,
|
|
+ a_electron_browser_view::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_web_contents.cc b/electron/shell/browser/api/electron_api_web_contents.cc
|
|
index c00cbef058..e773ac0959 100644
|
|
--- a/electron/shell/browser/api/electron_api_web_contents.cc
|
|
+++ b/electron/shell/browser/api/electron_api_web_contents.cc
|
|
@@ -4706,7 +4706,7 @@ gin::WrapperInfo WebContents::kWrapperInfo = {gin::kEmbedderNativeGin};
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_web_contents {
|
|
|
|
using electron::api::GetAllWebContents;
|
|
using electron::api::WebContents;
|
|
@@ -4760,6 +4760,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("getAllWebContents", &GetAllWebContentsAsV8);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_web_contents
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_web_contents, Initialize)
|
|
+#define _module _module_electron_browser_web_contents
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_web_contents,
|
|
+ a_electron_browser_web_contents::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_web_contents_view.cc b/electron/shell/browser/api/electron_api_web_contents_view.cc
|
|
index f76209fbdf..692a9337fa 100644
|
|
--- a/electron/shell/browser/api/electron_api_web_contents_view.cc
|
|
+++ b/electron/shell/browser/api/electron_api_web_contents_view.cc
|
|
@@ -221,7 +221,7 @@ void WebContentsView::BuildPrototype(
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_web_contents_view {
|
|
|
|
using electron::api::WebContentsView;
|
|
|
|
@@ -234,7 +234,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.Set("WebContentsView", WebContentsView::GetConstructor(isolate));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_web_contents_view
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_web_contents_view,
|
|
- Initialize)
|
|
+#define _module _module_electron_browser_web_contents_view
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_web_contents_view,
|
|
+ a_electron_browser_web_contents_view::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_web_frame_main.cc b/electron/shell/browser/api/electron_api_web_frame_main.cc
|
|
index 3394408e1b..e3221cf24b 100644
|
|
--- a/electron/shell/browser/api/electron_api_web_frame_main.cc
|
|
+++ b/electron/shell/browser/api/electron_api_web_frame_main.cc
|
|
@@ -609,7 +609,7 @@ const char* WebFrameMain::GetTypeName() {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_web_frame_main {
|
|
|
|
using electron::api::WebFrameMain;
|
|
|
|
@@ -669,6 +669,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("_fromFtnIdIfExists", &FromFtnIdIfExists);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_web_frame_main
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_web_frame_main, Initialize)
|
|
+#define _module _module_electron_browser_web_frame_main
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_web_frame_main,
|
|
+ a_electron_browser_web_frame_main::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/electron_api_web_view_manager.cc b/electron/shell/browser/api/electron_api_web_view_manager.cc
|
|
index 55b86d1b21..d17012d89b 100644
|
|
--- a/electron/shell/browser/api/electron_api_web_view_manager.cc
|
|
+++ b/electron/shell/browser/api/electron_api_web_view_manager.cc
|
|
@@ -13,7 +13,7 @@
|
|
|
|
using electron::WebContentsPreferences;
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_web_view_manager {
|
|
|
|
void AddGuest(int guest_instance_id,
|
|
content::WebContents* embedder,
|
|
@@ -45,6 +45,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("removeGuest", &RemoveGuest);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_web_view_manager
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_web_view_manager, Initialize)
|
|
+#define _module _module_electron_browser_web_view_manager
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_browser_web_view_manager,
|
|
+ a_electron_browser_web_view_manager::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/message_port.cc b/electron/shell/browser/api/message_port.cc
|
|
index 4ea7f19e8d..4829689ef4 100644
|
|
--- a/electron/shell/browser/api/message_port.cc
|
|
+++ b/electron/shell/browser/api/message_port.cc
|
|
@@ -293,7 +293,7 @@ void MessagePort::WillBeDestroyed() {
|
|
|
|
} // namespace electron
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_message_port {
|
|
|
|
using electron::MessagePort;
|
|
|
|
@@ -318,6 +318,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("createPair", &CreatePair);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_message_port
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_message_port, Initialize)
|
|
+#define _module _module_electron_browser_message_port
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_message_port,
|
|
+ a_electron_browser_message_port::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/api/views/electron_api_image_view.cc b/electron/shell/browser/api/views/electron_api_image_view.cc
|
|
index 1d60af2d0b..702d62fb24 100644
|
|
--- a/electron/shell/browser/api/views/electron_api_image_view.cc
|
|
+++ b/electron/shell/browser/api/views/electron_api_image_view.cc
|
|
@@ -41,7 +41,7 @@ void ImageView::BuildPrototype(v8::Isolate* isolate,
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_browser_image_view {
|
|
|
|
using electron::api::ImageView;
|
|
|
|
@@ -55,6 +55,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
isolate, base::BindRepeating(&ImageView::New)));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_browser_image_view
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_image_view, Initialize)
|
|
+#define _module _module_electron_browser_image_view
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_browser_image_view,
|
|
+ a_electron_browser_image_view::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/browser/electron_browser_main_parts.cc b/electron/shell/browser/electron_browser_main_parts.cc
|
|
index 1603230fbb..78f09da358 100644
|
|
--- a/electron/shell/browser/electron_browser_main_parts.cc
|
|
+++ b/electron/shell/browser/electron_browser_main_parts.cc
|
|
@@ -454,7 +454,7 @@ int ElectronBrowserMainParts::PreMainMessageLoopRun() {
|
|
ElectronWebUIControllerFactory::GetInstance());
|
|
|
|
auto* command_line = base::CommandLine::ForCurrentProcess();
|
|
- if (command_line->HasSwitch(switches::kRemoteDebuggingPipe)) {
|
|
+ if (command_line->HasSwitch(::switches::kRemoteDebuggingPipe)) {
|
|
// --remote-debugging-pipe
|
|
auto on_disconnect = base::BindOnce([]() {
|
|
content::GetUIThreadTaskRunner({})->PostTask(
|
|
@@ -462,7 +462,7 @@ int ElectronBrowserMainParts::PreMainMessageLoopRun() {
|
|
});
|
|
content::DevToolsAgentHost::StartRemoteDebuggingPipeHandler(
|
|
std::move(on_disconnect));
|
|
- } else if (command_line->HasSwitch(switches::kRemoteDebuggingPort)) {
|
|
+ } else if (command_line->HasSwitch(::switches::kRemoteDebuggingPort)) {
|
|
// --remote-debugging-port
|
|
DevToolsManagerDelegate::StartHttpHandler();
|
|
}
|
|
diff --git a/electron/shell/browser/electron_browser_main_parts_linux.cc b/electron/shell/browser/electron_browser_main_parts_linux.cc
|
|
index 85d1ad9ba9..7c9f01f0b8 100644
|
|
--- a/electron/shell/browser/electron_browser_main_parts_linux.cc
|
|
+++ b/electron/shell/browser/electron_browser_main_parts_linux.cc
|
|
@@ -114,16 +114,16 @@
|
|
void ElectronBrowserMainParts::DetectOzonePlatform() {
|
|
auto const env = base::Environment::Create();
|
|
auto* const command_line = base::CommandLine::ForCurrentProcess();
|
|
- if (!command_line->HasSwitch(switches::kOzonePlatform)) {
|
|
+ if (!command_line->HasSwitch(::switches::kOzonePlatform)) {
|
|
auto ozone_platform_hint =
|
|
- command_line->GetSwitchValueASCII(switches::kOzonePlatformHint);
|
|
+ command_line->GetSwitchValueASCII(::switches::kOzonePlatformHint);
|
|
if (ozone_platform_hint.empty()) {
|
|
ozone_platform_hint =
|
|
env->GetVar(kElectronOzonePlatformHint).value_or("");
|
|
}
|
|
if (!ozone_platform_hint.empty()) {
|
|
command_line->AppendSwitchASCII(
|
|
- switches::kOzonePlatform, MaybeFixPlatformName(ozone_platform_hint));
|
|
+ ::switches::kOzonePlatform, MaybeFixPlatformName(ozone_platform_hint));
|
|
}
|
|
}
|
|
|
|
diff --git a/electron/shell/browser/extensions/api/extension_action/extension_action_api.cc b/electron/shell/browser/extensions/api/extension_action/extension_action_api.cc
|
|
index 0b05be8db3..09e5d81ed4 100644
|
|
--- a/electron/shell/browser/extensions/api/extension_action/extension_action_api.cc
|
|
+++ b/electron/shell/browser/extensions/api/extension_action/extension_action_api.cc
|
|
@@ -14,8 +14,6 @@
|
|
#include "extensions/browser/extension_util.h"
|
|
#include "extensions/common/mojom/view_type.mojom.h"
|
|
|
|
-using content::WebContents;
|
|
-
|
|
namespace extensions {
|
|
|
|
//
|
|
diff --git a/electron/shell/browser/extensions/electron_extension_host_delegate.cc b/electron/shell/browser/extensions/electron_extension_host_delegate.cc
|
|
index dde1149a2e..7861f148ad 100644
|
|
--- a/electron/shell/browser/extensions/electron_extension_host_delegate.cc
|
|
+++ b/electron/shell/browser/extensions/electron_extension_host_delegate.cc
|
|
@@ -24,7 +24,7 @@ void ElectronExtensionHostDelegate::OnExtensionHostCreated(
|
|
ElectronExtensionWebContentsObserver::CreateForWebContents(web_contents);
|
|
v8::Isolate* isolate = v8::Isolate::GetCurrent();
|
|
v8::HandleScope scope(isolate);
|
|
- electron::api::WebContents::FromOrCreate(isolate, web_contents);
|
|
+ ::electron::api::WebContents::FromOrCreate(isolate, web_contents);
|
|
}
|
|
|
|
void ElectronExtensionHostDelegate::CreateTab(
|
|
diff --git a/electron/shell/browser/extensions/electron_extensions_api_client.cc b/electron/shell/browser/extensions/electron_extensions_api_client.cc
|
|
index d00066c10f..cf18cc158e 100644
|
|
--- a/electron/shell/browser/extensions/electron_extensions_api_client.cc
|
|
+++ b/electron/shell/browser/extensions/electron_extensions_api_client.cc
|
|
@@ -40,7 +40,7 @@ class ElectronGuestViewManagerDelegate
|
|
void OnGuestAdded(content::WebContents* guest_web_contents) const override {
|
|
v8::Isolate* isolate = v8::Isolate::GetCurrent();
|
|
v8::HandleScope scope(isolate);
|
|
- electron::api::WebContents::FromOrCreate(isolate, guest_web_contents);
|
|
+ ::electron::api::WebContents::FromOrCreate(isolate, guest_web_contents);
|
|
}
|
|
};
|
|
|
|
@@ -64,8 +64,8 @@ class ElectronMimeHandlerViewGuestDelegate
|
|
if (!web_contents)
|
|
return true;
|
|
|
|
- electron::api::WebContents* api_web_contents =
|
|
- electron::api::WebContents::From(
|
|
+ ::electron::api::WebContents* api_web_contents =
|
|
+ ::electron::api::WebContents::From(
|
|
web_contents->GetOutermostWebContents());
|
|
if (api_web_contents)
|
|
api_web_contents->HandleContextMenu(render_frame_host, params);
|
|
@@ -89,7 +89,7 @@ MessagingDelegate* ElectronExtensionsAPIClient::GetMessagingDelegate() {
|
|
void ElectronExtensionsAPIClient::AttachWebContentsHelpers(
|
|
content::WebContents* web_contents) const {
|
|
#if BUILDFLAG(ENABLE_PRINTING)
|
|
- electron::PrintViewManagerElectron::CreateForWebContents(web_contents);
|
|
+ ::electron::PrintViewManagerElectron::CreateForWebContents(web_contents);
|
|
printing::CreateCompositeClientIfNeeded(web_contents, std::string());
|
|
#endif
|
|
|
|
diff --git a/electron/shell/browser/extensions/electron_messaging_delegate.cc b/electron/shell/browser/extensions/electron_messaging_delegate.cc
|
|
index eff6db2b3b..a9b3c90d68 100644
|
|
--- a/electron/shell/browser/extensions/electron_messaging_delegate.cc
|
|
+++ b/electron/shell/browser/extensions/electron_messaging_delegate.cc
|
|
@@ -42,7 +42,7 @@ ElectronMessagingDelegate::IsNativeMessagingHostAllowed(
|
|
std::optional<base::Value::Dict> ElectronMessagingDelegate::MaybeGetTabInfo(
|
|
content::WebContents* web_contents) {
|
|
if (web_contents) {
|
|
- auto* api_contents = electron::api::WebContents::From(web_contents);
|
|
+ auto* api_contents = ::electron::api::WebContents::From(web_contents);
|
|
if (api_contents) {
|
|
api::tabs::Tab tab;
|
|
tab.id = api_contents->ID();
|
|
@@ -58,7 +58,7 @@ std::optional<base::Value::Dict> ElectronMessagingDelegate::MaybeGetTabInfo(
|
|
content::WebContents* ElectronMessagingDelegate::GetWebContentsByTabId(
|
|
content::BrowserContext* browser_context,
|
|
int tab_id) {
|
|
- auto* contents = electron::api::WebContents::FromID(tab_id);
|
|
+ auto* contents = ::electron::api::WebContents::FromID(tab_id);
|
|
if (!contents) {
|
|
return nullptr;
|
|
}
|
|
diff --git a/electron/shell/browser/hid/hid_chooser_context.cc b/electron/shell/browser/hid/hid_chooser_context.cc
|
|
index 4869f56eb8..93ce4eaff9 100644
|
|
--- a/electron/shell/browser/hid/hid_chooser_context.cc
|
|
+++ b/electron/shell/browser/hid/hid_chooser_context.cc
|
|
@@ -161,7 +161,7 @@ bool HidChooserContext::HasDevicePermission(
|
|
const url::Origin& origin,
|
|
const device::mojom::HidDeviceInfo& device) {
|
|
if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
|
|
- switches::kDisableHidBlocklist) &&
|
|
+ ::switches::kDisableHidBlocklist) &&
|
|
device.is_excluded_by_blocklist)
|
|
return false;
|
|
|
|
@@ -195,7 +195,7 @@ bool HidChooserContext::IsFidoAllowedForOrigin(const url::Origin& origin) {
|
|
// This differs from upstream - we want to allow users greater
|
|
// ability to communicate with FIDO devices in Electron.
|
|
return base::CommandLine::ForCurrentProcess()->HasSwitch(
|
|
- switches::kDisableHidBlocklist);
|
|
+ ::switches::kDisableHidBlocklist);
|
|
}
|
|
|
|
void HidChooserContext::AddDeviceObserver(DeviceObserver* observer) {
|
|
diff --git a/electron/shell/browser/hid/hid_chooser_controller.cc b/electron/shell/browser/hid/hid_chooser_controller.cc
|
|
index e1d6ed06b7..883d7b39c5 100644
|
|
--- a/electron/shell/browser/hid/hid_chooser_controller.cc
|
|
+++ b/electron/shell/browser/hid/hid_chooser_controller.cc
|
|
@@ -269,7 +269,7 @@ bool HidChooserController::DisplayDevice(
|
|
|
|
if (has_fido_collection) {
|
|
if (base::CommandLine::ForCurrentProcess()->HasSwitch(
|
|
- switches::kDisableHidBlocklist) ||
|
|
+ ::switches::kDisableHidBlocklist) ||
|
|
(chooser_context_ &&
|
|
chooser_context_->IsFidoAllowedForOrigin(origin_))) {
|
|
return FilterMatchesAny(device) && !IsExcluded(device);
|
|
diff --git a/electron/shell/browser/serial/electron_serial_delegate.cc b/electron/shell/browser/serial/electron_serial_delegate.cc
|
|
index e7b9e551fe..d5ee8faef4 100644
|
|
--- a/electron/shell/browser/serial/electron_serial_delegate.cc
|
|
+++ b/electron/shell/browser/serial/electron_serial_delegate.cc
|
|
@@ -14,6 +14,8 @@
|
|
#include "shell/browser/serial/serial_chooser_controller.h"
|
|
#include "shell/browser/web_contents_permission_helper.h"
|
|
|
|
+#define GetChooserContext GetChooserContext_ElectronSerialDelegate
|
|
+
|
|
namespace electron {
|
|
|
|
SerialChooserContext* GetChooserContext(content::RenderFrameHost* frame) {
|
|
@@ -150,3 +152,5 @@ void ElectronSerialDelegate::OnSerialChooserContextShutdown() {
|
|
}
|
|
|
|
} // namespace electron
|
|
+
|
|
+#undef GetChooserContext
|
|
diff --git a/electron/shell/browser/ui/devtools_manager_delegate.cc b/electron/shell/browser/ui/devtools_manager_delegate.cc
|
|
index 4b3671654b..a232db347a 100644
|
|
--- a/electron/shell/browser/ui/devtools_manager_delegate.cc
|
|
+++ b/electron/shell/browser/ui/devtools_manager_delegate.cc
|
|
@@ -68,10 +68,10 @@ std::unique_ptr<content::DevToolsSocketFactory> CreateSocketFactory() {
|
|
// See if the user specified a port on the command line (useful for
|
|
// automation). If not, use an ephemeral port by specifying 0.
|
|
int port = 0;
|
|
- if (command_line.HasSwitch(switches::kRemoteDebuggingPort)) {
|
|
+ if (command_line.HasSwitch(::switches::kRemoteDebuggingPort)) {
|
|
int temp_port;
|
|
std::string port_str =
|
|
- command_line.GetSwitchValueASCII(switches::kRemoteDebuggingPort);
|
|
+ command_line.GetSwitchValueASCII(::switches::kRemoteDebuggingPort);
|
|
if (base::StringToInt(port_str, &temp_port) && temp_port >= 0 &&
|
|
temp_port < 65535) {
|
|
port = temp_port;
|
|
diff --git a/electron/shell/browser/ui/devtools_ui_theme_data_source.cc b/electron/shell/browser/ui/devtools_ui_theme_data_source.cc
|
|
index 5f27233e56..1ab263ae5e 100644
|
|
--- a/electron/shell/browser/ui/devtools_ui_theme_data_source.cc
|
|
+++ b/electron/shell/browser/ui/devtools_ui_theme_data_source.cc
|
|
@@ -36,13 +36,13 @@ GURL GetThemeUrl(const std::string& path) {
|
|
std::string(chrome::kChromeUIThemeHost) + "/" + path);
|
|
}
|
|
|
|
-scoped_refptr<base::RefCountedMemory> CreateNotFoundResponse() {
|
|
+scoped_refptr<base::RefCountedMemory> CreateNotFoundResponse2() {
|
|
const char kHttpNotFound[] = "HTTP/1.1 404 Not Found\n\n";
|
|
return base::MakeRefCounted<base::RefCountedStaticMemory>(
|
|
base::byte_span_from_cstring(kHttpNotFound));
|
|
}
|
|
|
|
-std::string GetMimeTypeForUrl(const GURL& url) {
|
|
+std::string GetMimeTypeForUrl2(const GURL& url) {
|
|
std::string filename = url.ExtractFileName();
|
|
if (base::EndsWith(filename, ".html", base::CompareCase::INSENSITIVE_ASCII)) {
|
|
return "text/html";
|
|
@@ -104,11 +104,11 @@ void ThemeDataSource::StartDataRequest(
|
|
return;
|
|
}
|
|
|
|
- std::move(callback).Run(CreateNotFoundResponse());
|
|
+ std::move(callback).Run(CreateNotFoundResponse2());
|
|
}
|
|
|
|
std::string ThemeDataSource::GetMimeType(const GURL& url) {
|
|
- return GetMimeTypeForUrl(url);
|
|
+ return GetMimeTypeForUrl2(url);
|
|
}
|
|
|
|
void ThemeDataSource::SendColorsCss(
|
|
diff --git a/electron/shell/browser/ui/views/client_frame_view_linux.cc b/electron/shell/browser/ui/views/client_frame_view_linux.cc
|
|
index 98f6f0b785..4c43d25f12 100644
|
|
--- a/electron/shell/browser/ui/views/client_frame_view_linux.cc
|
|
+++ b/electron/shell/browser/ui/views/client_frame_view_linux.cc
|
|
@@ -40,7 +40,7 @@ namespace {
|
|
|
|
// These values should be the same as Chromium uses.
|
|
constexpr int kResizeBorder = 10;
|
|
-constexpr int kResizeInsideBoundsSize = 5;
|
|
+constexpr int kResizeInsideBoundsSize2 = 5;
|
|
|
|
ui::NavButtonProvider::ButtonState ButtonStateToNavButtonProviderState(
|
|
views::Button::ButtonState state) {
|
|
@@ -199,7 +199,7 @@ void ClientFrameViewLinux::OnWindowButtonOrderingChange() {
|
|
int ClientFrameViewLinux::ResizingBorderHitTest(const gfx::Point& point) {
|
|
return ResizingBorderHitTestImpl(point,
|
|
RestoredMirroredFrameBorderInsets() +
|
|
- gfx::Insets(kResizeInsideBoundsSize));
|
|
+ gfx::Insets(kResizeInsideBoundsSize2));
|
|
}
|
|
|
|
gfx::Rect ClientFrameViewLinux::GetBoundsForClientView() const {
|
|
diff --git a/electron/shell/common/api/crashpad_support.cc b/electron/shell/common/api/crashpad_support.cc
|
|
index 6106304395..966e518c80 100644
|
|
--- a/electron/shell/common/api/crashpad_support.cc
|
|
+++ b/electron/shell/common/api/crashpad_support.cc
|
|
@@ -9,7 +9,7 @@
|
|
#include "components/crash/core/app/crashpad.h" // nogncheck
|
|
#endif
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_crashpad_support {
|
|
|
|
#if BUILDFLAG(IS_LINUX)
|
|
int GetCrashdumpSignalFD() {
|
|
@@ -34,6 +34,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
#endif
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_crashpad_support
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_crashpad_support, Initialize)
|
|
+#define _module _module_electron_common_crashpad_support
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_common_crashpad_support,
|
|
+ a_electron_common_crashpad_support::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/electron_api_asar.cc b/electron/shell/common/api/electron_api_asar.cc
|
|
index 810f3ffdb6..85948bf423 100644
|
|
--- a/electron/shell/common/api/electron_api_asar.cc
|
|
+++ b/electron/shell/common/api/electron_api_asar.cc
|
|
@@ -11,7 +11,7 @@
|
|
#include "shell/common/gin_helper/dictionary.h"
|
|
#include "shell/common/node_includes.h"
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_asar {
|
|
|
|
class Archive : public node::ObjectWrap {
|
|
public:
|
|
@@ -225,6 +225,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
NODE_SET_METHOD(exports, "splitPath", &SplitPath);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_asar
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_asar, Initialize)
|
|
+#define _module _module_electron_common_asar
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_asar,
|
|
+ a_electron_common_asar::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/electron_api_clipboard.cc b/electron/shell/common/api/electron_api_clipboard.cc
|
|
index aad1d4eece..e09f3c7af6 100644
|
|
--- a/electron/shell/common/api/electron_api_clipboard.cc
|
|
+++ b/electron/shell/common/api/electron_api_clipboard.cc
|
|
@@ -288,7 +288,7 @@ void Clipboard::WriteFilesForTesting(const std::vector<base::FilePath>& files) {
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_clipboard {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -319,6 +319,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("clear", &electron::api::Clipboard::Clear);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_clipboard
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_clipboard, Initialize)
|
|
+#define _module _module_electron_common_clipboard
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_clipboard,
|
|
+ a_electron_common_clipboard::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/electron_api_command_line.cc b/electron/shell/common/api/electron_api_command_line.cc
|
|
index f1bacd59af..2d94c51bba 100644
|
|
--- a/electron/shell/common/api/electron_api_command_line.cc
|
|
+++ b/electron/shell/common/api/electron_api_command_line.cc
|
|
@@ -12,7 +12,7 @@
|
|
#include "shell/common/node_includes.h"
|
|
#include "third_party/abseil-cpp/absl/strings/ascii.h"
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_command_line {
|
|
bool HasSwitch(const std::string& switch_string) {
|
|
auto switch_str = base::ToLowerASCII(switch_string);
|
|
|
|
@@ -72,6 +72,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("appendArgument", &AppendArg);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_command_line
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_command_line, Initialize)
|
|
+#define _module _module_electron_common_command_line
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_command_line,
|
|
+ a_electron_common_command_line::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/electron_api_environment.cc b/electron/shell/common/api/electron_api_environment.cc
|
|
index f785c08594..cd1aee1a03 100644
|
|
--- a/electron/shell/common/api/electron_api_environment.cc
|
|
+++ b/electron/shell/common/api/electron_api_environment.cc
|
|
@@ -6,7 +6,7 @@
|
|
#include "shell/common/gin_helper/dictionary.h"
|
|
#include "shell/common/node_includes.h"
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_environment {
|
|
|
|
v8::Local<v8::Value> GetVar(v8::Isolate* isolate, const std::string& name) {
|
|
std::string value;
|
|
@@ -35,6 +35,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("setVar", &SetVar);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_environment
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_environment, Initialize)
|
|
+#define _module _module_electron_common_environment
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_environment,
|
|
+ a_electron_common_environment::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/electron_api_native_image.cc b/electron/shell/common/api/electron_api_native_image.cc
|
|
index 1a72e8ffec..1dae88a9e1 100644
|
|
--- a/electron/shell/common/api/electron_api_native_image.cc
|
|
+++ b/electron/shell/common/api/electron_api_native_image.cc
|
|
@@ -617,7 +617,7 @@ gin::WrapperInfo NativeImage::kWrapperInfo = {gin::kEmbedderNativeGin};
|
|
|
|
} // namespace electron::api
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_native_image {
|
|
|
|
using electron::api::NativeImage;
|
|
|
|
@@ -643,6 +643,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
#endif
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_native_image
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_native_image, Initialize)
|
|
+#define _module _module_electron_common_native_image
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_native_image,
|
|
+ a_electron_common_native_image::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/electron_api_net.cc b/electron/shell/common/api/electron_api_net.cc
|
|
index 78a3b0a26c..5de013120d 100644
|
|
--- a/electron/shell/common/api/electron_api_net.cc
|
|
+++ b/electron/shell/common/api/electron_api_net.cc
|
|
@@ -21,7 +21,7 @@
|
|
#include "shell/common/gin_helper/promise.h"
|
|
#include "shell/common/node_includes.h"
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_net {
|
|
|
|
bool IsOnline() {
|
|
return !net::NetworkChangeNotifier::IsOffline();
|
|
@@ -91,6 +91,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("resolveHost", &ResolveHost);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_net
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_net, Initialize)
|
|
+#define _module _module_electron_common_net
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_net,
|
|
+ a_electron_common_net::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/electron_api_shell.cc b/electron/shell/common/api/electron_api_shell.cc
|
|
index d6097e7efb..dab51a4bcf 100644
|
|
--- a/electron/shell/common/api/electron_api_shell.cc
|
|
+++ b/electron/shell/common/api/electron_api_shell.cc
|
|
@@ -45,7 +45,7 @@ struct Converter<base::win::ShortcutOperation> {
|
|
} // namespace gin
|
|
#endif
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_shell {
|
|
|
|
void OnOpenFinished(gin_helper::Promise<void> promise,
|
|
const std::string& error) {
|
|
@@ -185,6 +185,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
#endif
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_shell
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_shell, Initialize)
|
|
+#define _module _module_electron_common_shell
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_shell,
|
|
+ a_electron_common_shell::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/electron_api_testing.cc b/electron/shell/common/api/electron_api_testing.cc
|
|
index 097da88e15..23c5129000 100644
|
|
--- a/electron/shell/common/api/electron_api_testing.cc
|
|
+++ b/electron/shell/common/api/electron_api_testing.cc
|
|
@@ -11,7 +11,7 @@
|
|
#include "v8/include/v8.h"
|
|
|
|
#if DCHECK_IS_ON()
|
|
-namespace {
|
|
+namespace a_electron_common_testing {
|
|
|
|
void Log(int severity, std::string text) {
|
|
switch (severity) {
|
|
@@ -50,7 +50,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("getLoggingDestination", &GetLoggingDestination);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_testing
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_testing, Initialize)
|
|
+#define _module _module_electron_common_testing
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_testing,
|
|
+ a_electron_common_testing::Initialize)
|
|
+#undef _module
|
|
#endif
|
|
diff --git a/electron/shell/common/api/electron_api_v8_util.cc b/electron/shell/common/api/electron_api_v8_util.cc
|
|
index 4f3d8ec654..889d591ce2 100644
|
|
--- a/electron/shell/common/api/electron_api_v8_util.cc
|
|
+++ b/electron/shell/common/api/electron_api_v8_util.cc
|
|
@@ -39,7 +39,7 @@ struct Converter<std::pair<Type1, Type2>> {
|
|
|
|
} // namespace gin
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_v8_util {
|
|
|
|
v8::Local<v8::Value> GetHiddenValue(v8::Isolate* isolate,
|
|
v8::Local<v8::Object> object,
|
|
@@ -110,6 +110,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("runUntilIdle", &RunUntilIdle);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_v8_util
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_v8_util, Initialize)
|
|
+#define _module _module_electron_common_v8_util
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_v8_util,
|
|
+ a_electron_common_v8_util::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/api/features.cc b/electron/shell/common/api/features.cc
|
|
index af5d5303e6..59c4c278fe 100644
|
|
--- a/electron/shell/common/api/features.cc
|
|
+++ b/electron/shell/common/api/features.cc
|
|
@@ -7,7 +7,7 @@
|
|
#include "shell/common/gin_helper/dictionary.h"
|
|
#include "shell/common/node_includes.h"
|
|
|
|
-namespace {
|
|
+namespace a_electron_common_features {
|
|
|
|
bool IsBuiltinSpellCheckerEnabled() {
|
|
return BUILDFLAG(ENABLE_BUILTIN_SPELLCHECKER);
|
|
@@ -51,6 +51,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("isExtensionsEnabled", &IsExtensionsEnabled);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_common_features
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_features, Initialize)
|
|
+#define _module _module_electron_common_features
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_common_features,
|
|
+ a_electron_common_features::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/common/process_util.cc b/electron/shell/common/process_util.cc
|
|
index 6e68a011c1..e09794f9bc 100644
|
|
--- a/electron/shell/common/process_util.cc
|
|
+++ b/electron/shell/common/process_util.cc
|
|
@@ -14,7 +14,7 @@ namespace electron {
|
|
|
|
std::string GetProcessType() {
|
|
auto* command_line = base::CommandLine::ForCurrentProcess();
|
|
- return command_line->GetSwitchValueASCII(switches::kProcessType);
|
|
+ return command_line->GetSwitchValueASCII(::switches::kProcessType);
|
|
}
|
|
|
|
bool IsBrowserProcess() {
|
|
@@ -23,17 +23,17 @@ bool IsBrowserProcess() {
|
|
}
|
|
|
|
bool IsRendererProcess() {
|
|
- static bool result = GetProcessType() == switches::kRendererProcess;
|
|
+ static bool result = GetProcessType() == ::switches::kRendererProcess;
|
|
return result;
|
|
}
|
|
|
|
bool IsUtilityProcess() {
|
|
- static bool result = GetProcessType() == switches::kUtilityProcess;
|
|
+ static bool result = GetProcessType() == ::switches::kUtilityProcess;
|
|
return result;
|
|
}
|
|
|
|
bool IsZygoteProcess() {
|
|
- static bool result = GetProcessType() == switches::kZygoteProcess;
|
|
+ static bool result = GetProcessType() == ::switches::kZygoteProcess;
|
|
return result;
|
|
}
|
|
|
|
diff --git a/electron/shell/renderer/api/electron_api_context_bridge.cc b/electron/shell/renderer/api/electron_api_context_bridge.cc
|
|
index ff91fee761..d9c31e7f7a 100644
|
|
--- a/electron/shell/renderer/api/electron_api_context_bridge.cc
|
|
+++ b/electron/shell/renderer/api/electron_api_context_bridge.cc
|
|
@@ -1105,7 +1105,7 @@ v8::Local<v8::Value> ExecuteInWorld(v8::Isolate* isolate,
|
|
|
|
} // namespace electron
|
|
|
|
-namespace {
|
|
+namespace a_electron_renderer_context_bridge {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -1124,6 +1124,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
#endif
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_renderer_context_bridge
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_renderer_context_bridge, Initialize)
|
|
+#define _module _module_electron_renderer_context_bridge
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_renderer_context_bridge,
|
|
+ a_electron_renderer_context_bridge::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc b/electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc
|
|
index 1045eb611c..0ee086117d 100644
|
|
--- a/electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc
|
|
+++ b/electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc
|
|
@@ -10,7 +10,7 @@
|
|
#include "shell/common/crash_keys.h"
|
|
#endif
|
|
|
|
-namespace {
|
|
+namespace a_electron_renderer_crash_reporter {
|
|
|
|
v8::Local<v8::Value> GetParameters(v8::Isolate* isolate) {
|
|
std::map<std::string, std::string> keys;
|
|
@@ -40,6 +40,10 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("getParameters", &GetParameters);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_renderer_crash_reporter
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_renderer_crash_reporter, Initialize)
|
|
+#define _module _module_electron_renderer_crash_reporter
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(
|
|
+ electron_renderer_crash_reporter,
|
|
+ a_electron_renderer_crash_reporter::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/renderer/api/electron_api_ipc_renderer.cc b/electron/shell/renderer/api/electron_api_ipc_renderer.cc
|
|
index fc61978b2c..2f90e326a7 100644
|
|
--- a/electron/shell/renderer/api/electron_api_ipc_renderer.cc
|
|
+++ b/electron/shell/renderer/api/electron_api_ipc_renderer.cc
|
|
@@ -33,7 +33,7 @@
|
|
using blink::WebLocalFrame;
|
|
using content::RenderFrame;
|
|
|
|
-namespace {
|
|
+namespace a_electron_renderer_ipc {
|
|
|
|
const char kIPCMethodCalledAfterContextReleasedError[] =
|
|
"IPC method called after context was released";
|
|
@@ -272,6 +272,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("createForServiceWorker", &IPCServiceWorker::Create);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_renderer_ipc
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_renderer_ipc, Initialize)
|
|
+#define _module _module_electron_renderer_ipc
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_renderer_ipc,
|
|
+ a_electron_renderer_ipc::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/renderer/api/electron_api_web_frame.cc b/electron/shell/renderer/api/electron_api_web_frame.cc
|
|
index 6958ccde4f..49289c1d12 100644
|
|
--- a/electron/shell/renderer/api/electron_api_web_frame.cc
|
|
+++ b/electron/shell/renderer/api/electron_api_web_frame.cc
|
|
@@ -917,7 +917,7 @@ std::set<SpellCheckerHolder*> SpellCheckerHolder::instances_;
|
|
|
|
} // namespace electron
|
|
|
|
-namespace {
|
|
+namespace a_electron_renderer_web_frame {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -931,6 +931,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
isolate, electron::GetRenderFrame(exports)));
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_renderer_web_frame
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_renderer_web_frame, Initialize)
|
|
+#define _module _module_electron_renderer_web_frame
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_renderer_web_frame,
|
|
+ a_electron_renderer_web_frame::Initialize)
|
|
+#undef _module
|
|
diff --git a/electron/shell/renderer/api/electron_api_web_utils.cc b/electron/shell/renderer/api/electron_api_web_utils.cc
|
|
index c1c399f89b..51b5b35f38 100644
|
|
--- a/electron/shell/renderer/api/electron_api_web_utils.cc
|
|
+++ b/electron/shell/renderer/api/electron_api_web_utils.cc
|
|
@@ -24,7 +24,7 @@ std::string GetPathForFile(v8::Isolate* isolate, v8::Local<v8::Value> file) {
|
|
|
|
} // namespace electron::api::web_utils
|
|
|
|
-namespace {
|
|
+namespace a_electron_renderer_web_utils {
|
|
|
|
void Initialize(v8::Local<v8::Object> exports,
|
|
v8::Local<v8::Value> unused,
|
|
@@ -35,6 +35,9 @@ void Initialize(v8::Local<v8::Object> exports,
|
|
dict.SetMethod("getPathForFile", &electron::api::web_utils::GetPathForFile);
|
|
}
|
|
|
|
-} // namespace
|
|
+} // namespace a_electron_renderer_web_utils
|
|
|
|
-NODE_LINKED_BINDING_CONTEXT_AWARE(electron_renderer_web_utils, Initialize)
|
|
+#define _module _module_electron_renderer_web_utils
|
|
+NODE_LINKED_BINDING_CONTEXT_AWARE(electron_renderer_web_utils,
|
|
+ a_electron_renderer_web_utils::Initialize)
|
|
+#undef _module
|
|
--- a/third_party/blink/renderer/platform/BUILD.gn
|
|
+++ b/third_party/blink/renderer/platform/BUILD.gn
|
|
@@ -1700,6 +1700,9 @@
|
|
|
|
# FIXME(chongyun): scoped_refptr?
|
|
"graphics/canvas_resource_dispatcher.cc",
|
|
+
|
|
+ # Conflict with //electron:electron_lib
|
|
+ "//electron/shell/renderer/electron_smooth_round_rect.cc",
|
|
]
|
|
|
|
if (is_mac) {
|