From 3886be569de2b7632efb2b80beda1550de5e0d44 Mon Sep 17 00:00:00 2001 From: oisupov Date: Sat, 3 Dec 2022 02:20:01 +0400 Subject: [PATCH] Fix build --- components/brave_wallet/browser/brave_wallet_service.cc | 8 ++++++-- components/brave_wallet/browser/brave_wallet_service.h | 9 ++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/components/brave_wallet/browser/brave_wallet_service.cc b/components/brave_wallet/browser/brave_wallet_service.cc index 43e612e62c63..b3e8953b1990 100644 --- a/components/brave_wallet/browser/brave_wallet_service.cc +++ b/components/brave_wallet/browser/brave_wallet_service.cc @@ -170,7 +170,11 @@ BraveWalletService::BraveWalletService( tx_service_(tx_service), prefs_(prefs), brave_wallet_p3a_(this, keyring_service, prefs), - asset_discovery_manager_(this, json_rpc_service, keyring_service, prefs), + asset_discovery_manager_( + std::make_unique(this, + json_rpc_service, + keyring_service, + prefs)), weak_ptr_factory_(this) { if (delegate_) delegate_->AddObserver(this); @@ -1488,7 +1492,7 @@ void BraveWalletService::DiscoverAssetsOnAllSupportedChains() { account_addresses.push_back(account_info->address); } - asset_discovery_manager_.DiscoverAssetsOnAllSupportedChainsRefresh( + asset_discovery_manager_->DiscoverAssetsOnAllSupportedChainsRefresh( account_addresses); } diff --git a/components/brave_wallet/browser/brave_wallet_service.h b/components/brave_wallet/browser/brave_wallet_service.h index 528536240d4f..9cfe305b32e6 100644 --- a/components/brave_wallet/browser/brave_wallet_service.h +++ b/components/brave_wallet/browser/brave_wallet_service.h @@ -65,8 +65,7 @@ class BraveWalletService : public KeyedService, JsonRpcService* json_rpc_service, TxService* tx_service, PrefService* prefs); - // For tests - BraveWalletService(); + ~BraveWalletService() override; BraveWalletService(const BraveWalletService&) = delete; @@ -231,6 +230,10 @@ class BraveWalletService : public KeyedService, BraveWalletP3A* GetBraveWalletP3A(); + protected: + // For tests + BraveWalletService(); + private: friend class EthereumProviderImplUnitTest; friend class SolanaProviderImplUnitTest; @@ -325,7 +328,7 @@ class BraveWalletService : public KeyedService, raw_ptr tx_service_ = nullptr; raw_ptr prefs_ = nullptr; BraveWalletP3A brave_wallet_p3a_; - AssetDiscoveryManager asset_discovery_manager_; + std::unique_ptr asset_discovery_manager_; mojo::ReceiverSet receivers_; PrefChangeRegistrar pref_change_registrar_; base::RepeatingTimer p3a_periodic_timer_;