aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PassphraseDialogActivity.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2016-02-15 16:29:23 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2016-02-22 15:06:45 +0100
commit15488c544584f5515c83c9fbcf4d09055ba7af3d (patch)
treeaaa7bb2dce4580dbacbda84344bba7eb6bbfe01d /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PassphraseDialogActivity.java
parenteef27a544f5101d4fa46e9246d74b2b7db65ce73 (diff)
downloadopen-keychain-15488c544584f5515c83c9fbcf4d09055ba7af3d.tar.gz
open-keychain-15488c544584f5515c83c9fbcf4d09055ba7af3d.tar.bz2
open-keychain-15488c544584f5515c83c9fbcf4d09055ba7af3d.zip
Split remote methods from activities for better seperation
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PassphraseDialogActivity.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PassphraseDialogActivity.java24
1 files changed, 9 insertions, 15 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PassphraseDialogActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PassphraseDialogActivity.java
index f1edaccef..3a5291966 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PassphraseDialogActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/PassphraseDialogActivity.java
@@ -85,9 +85,6 @@ public class PassphraseDialogActivity extends FragmentActivity {
public static final String EXTRA_REQUIRED_INPUT = "required_input";
public static final String EXTRA_CRYPTO_INPUT = "crypto_input";
- // special extra for OpenPgpService
- public static final String EXTRA_SERVICE_INTENT = "data";
-
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -393,10 +390,10 @@ public class PassphraseDialogActivity extends FragmentActivity {
boolean unlockSucceeded = secretKeyToUnlock.unlock(passphrase);
// if it didn't take that long, give the user time to appreciate the progress bar
- long operationTime = System.currentTimeMillis() -timeBeforeOperation;
+ long operationTime = System.currentTimeMillis() - timeBeforeOperation;
if (operationTime < 100) {
try {
- Thread.sleep(100 -operationTime);
+ Thread.sleep(100 - operationTime);
} catch (InterruptedException e) {
// ignore
}
@@ -467,16 +464,7 @@ public class PassphraseDialogActivity extends FragmentActivity {
// noinspection ConstantConditions, we handle the non-null case in PassphraseDialogActivity.onCreate()
inputParcel.mPassphrase = passphrase;
- Intent serviceIntent = getArguments().getParcelable(EXTRA_SERVICE_INTENT);
- if (serviceIntent != null) {
- CryptoInputParcelCacheService.addCryptoInputParcel(getActivity(), serviceIntent, inputParcel);
- getActivity().setResult(RESULT_OK, serviceIntent);
- } else {
- // also return passphrase back to activity
- Intent returnIntent = new Intent();
- returnIntent.putExtra(RESULT_CRYPTO_INPUT, inputParcel);
- getActivity().setResult(RESULT_OK, returnIntent);
- }
+ ((PassphraseDialogActivity) getActivity()).handleResult(inputParcel);
dismiss();
getActivity().finish();
@@ -526,5 +514,11 @@ public class PassphraseDialogActivity extends FragmentActivity {
}
+ protected void handleResult(CryptoInputParcel inputParcel) {
+ // also return passphrase back to activity
+ Intent returnIntent = new Intent();
+ returnIntent.putExtra(RESULT_CRYPTO_INPUT, inputParcel);
+ setResult(RESULT_OK, returnIntent);
+ }
}