Adds close to mojo Interfaces

This commit is contained in:
Serg
2021-11-09 13:16:14 -05:00
parent 2f70795cf6
commit 3a5bb5296e
5 changed files with 46 additions and 0 deletions
@@ -33,6 +33,7 @@ public class AccountPrivateKeyActivity
private KeyringController mKeyringController;
private String mAddress;
private boolean mIsPrivateKeyShown;
@Override
protected void triggerLayoutInflation() {
setContentView(R.layout.activity_account_private_key);
@@ -105,8 +106,15 @@ public class AccountPrivateKeyActivity
return super.onOptionsItemSelected(item);
}
@Override
protected void onDestroy() {
super.onDestroy();
mKeyringController.close();
}
@Override
public void onConnectionError(MojoException e) {
mKeyringController.close();
mKeyringController = null;
InitKeyringController();
}
@@ -165,8 +165,15 @@ public class AddAccountActivity
onInitialLayoutInflationComplete();
}
@Override
protected void onDestroy() {
super.onDestroy();
mKeyringController.close();
}
@Override
public void onConnectionError(MojoException e) {
mKeyringController.close();
mKeyringController = null;
InitKeyringController();
}
@@ -54,6 +54,8 @@ public class AssetDetailActivity extends AsyncInitializationActivity
@Override
protected void onDestroy() {
super.onDestroy();
mKeyringController.close();
mAssetRatioController.close();
}
@Override
@@ -203,6 +205,9 @@ public class AssetDetailActivity extends AsyncInitializationActivity
@Override
public void onConnectionError(MojoException e) {
mKeyringController.close();
mAssetRatioController.close();
mAssetRatioController = null;
InitAssetRatioController();
@@ -166,6 +166,13 @@ public class BraveWalletActivity
@Override
public void onConnectionError(MojoException e) {
mKeyringController.close();
mAssetRatioController.close();
mErcTokenRegistry.close();
mEthJsonRpcController.close();
mEthTxController.close();
mBraveWalletService.close();
mKeyringController = null;
mErcTokenRegistry = null;
mEthJsonRpcController = null;
@@ -281,6 +288,12 @@ public class BraveWalletActivity
if (mKeyringController != null) {
mKeyringController.lock();
}
mKeyringController.close();
mAssetRatioController.close();
mErcTokenRegistry.close();
mEthJsonRpcController.close();
mEthTxController.close();
mBraveWalletService.close();
mModalDialogManager.destroy();
super.onDestroy();
}
@@ -188,6 +188,12 @@ public class BuySendSwapActivity extends AsyncInitializationActivity
if (mCameraSourcePreview != null) {
mCameraSourcePreview.release();
}
mKeyringController.close();
mAssetRatioController.close();
mErcTokenRegistry.close();
mEthJsonRpcController.close();
mEthTxController.close();
mSwapController.close();
}
@Override
@@ -1108,6 +1114,13 @@ public class BuySendSwapActivity extends AsyncInitializationActivity
@Override
public void onConnectionError(MojoException e) {
mKeyringController.close();
mAssetRatioController.close();
mErcTokenRegistry.close();
mEthJsonRpcController.close();
mEthTxController.close();
mSwapController.close();
mErcTokenRegistry = null;
mEthJsonRpcController = null;
mEthTxController = null;