From 3fd35abe98ae74a90d91758e8cfb1077b651d1c1 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Sat, 22 Mar 2025 10:15:15 -0500 Subject: [PATCH] refactor: remove unused method `ElectronBrowserContext::GetWeakPtr()` (#46170) * refactor: use forward declaration of MediaDeviceIDSalt in electron_browser_context.h * refactor: remove unused #include from browser_context.h * refactor: remove unused ElectronBrowserContext::GetWeakPtr() last use removed in Aug 2020 by bac2f46 --- shell/browser/electron_browser_context.cc | 1 + shell/browser/electron_browser_context.h | 13 +++---------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/shell/browser/electron_browser_context.cc b/shell/browser/electron_browser_context.cc index 24eba93bd7b5..933f783fa374 100644 --- a/shell/browser/electron_browser_context.cc +++ b/shell/browser/electron_browser_context.cc @@ -50,6 +50,7 @@ #include "shell/browser/electron_download_manager_delegate.h" #include "shell/browser/electron_permission_manager.h" #include "shell/browser/file_system_access/file_system_access_permission_context_factory.h" +#include "shell/browser/media/media_device_id_salt.h" #include "shell/browser/net/resolve_proxy_helper.h" #include "shell/browser/protocol_registry.h" #include "shell/browser/serial/serial_chooser_context.h" diff --git a/shell/browser/electron_browser_context.h b/shell/browser/electron_browser_context.h index 298586182511..974be551a1e9 100644 --- a/shell/browser/electron_browser_context.h +++ b/shell/browser/electron_browser_context.h @@ -13,11 +13,8 @@ #include #include -#include "base/memory/weak_ptr.h" #include "content/public/browser/browser_context.h" #include "content/public/browser/media_stream_request.h" -#include "content/public/browser/resource_context.h" -#include "electron/shell/browser/media/media_device_id_salt.h" #include "mojo/public/cpp/bindings/remote.h" #include "services/network/public/mojom/ssl_config.mojom.h" #include "third_party/blink/public/common/permissions/permission_utils.h" @@ -43,12 +40,13 @@ class SpecialStoragePolicy; namespace electron { +class CookieChangeNotifier; class ElectronDownloadManagerDelegate; class ElectronPermissionManager; -class CookieChangeNotifier; +class MediaDeviceIDSalt; +class ProtocolRegistry; class ResolveProxyHelper; class WebViewManager; -class ProtocolRegistry; using DisplayMediaResponseCallbackJs = base::OnceCallback; @@ -127,9 +125,6 @@ class ElectronBrowserContext : public content::BrowserContext { ValueMapPrefStore* in_memory_pref_store() const { return in_memory_pref_store_.get(); } - base::WeakPtr GetWeakPtr() { - return weak_factory_.GetWeakPtr(); - } ProtocolRegistry* protocol_registry() const { return protocol_registry_.get(); @@ -215,8 +210,6 @@ class ElectronBrowserContext : public content::BrowserContext { // In-memory cache that holds objects that have been granted permissions. DevicePermissionMap granted_devices_; - - base::WeakPtrFactory weak_factory_{this}; }; } // namespace electron