diff options
author | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-12 00:46:52 +0000 |
---|---|---|
committer | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-12 00:46:52 +0000 |
commit | fb0d52fa9455c6eb25c14750760397741ab87835 (patch) | |
tree | 22d0cc6955cc488b3b256ac91fe21d311d2a0e5f /remoting/android/java | |
parent | 573e6cc843e5f9e7ee6a777e030ace25befd64cc (diff) | |
download | chromium_src-fb0d52fa9455c6eb25c14750760397741ab87835.zip chromium_src-fb0d52fa9455c6eb25c14750760397741ab87835.tar.gz chromium_src-fb0d52fa9455c6eb25c14750760397741ab87835.tar.bz2 |
Cleanups in ChromotingClient
1. Moved creation of ConnectionToHost to ChromotingClient. Previously
ConnectionToHost had to be passed in the constructor.
2. Authentication now is created outside of ChromotingClient. This
allowed to remove ClientConfig struct (it was used mostly to
pass authentication parameters). This will also allow passing
a fake authenticator for tests.
3. Removed ClientConfig.
Review URL: https://codereview.chromium.org/384523003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282757 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/android/java')
-rw-r--r-- | remoting/android/java/src/org/chromium/chromoting/jni/JniInterface.java | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/remoting/android/java/src/org/chromium/chromoting/jni/JniInterface.java b/remoting/android/java/src/org/chromium/chromoting/jni/JniInterface.java index 6d1dfd1..f5ce54a 100644 --- a/remoting/android/java/src/org/chromium/chromoting/jni/JniInterface.java +++ b/remoting/android/java/src/org/chromium/chromoting/jni/JniInterface.java @@ -286,11 +286,19 @@ public class JniInterface { /** Saves newly-received pairing credentials to permanent storage. Called on the UI thread. */ @CalledByNative - private static void commitPairingCredentials(String host, byte[] id, byte[] secret) { - sContext.getPreferences(Activity.MODE_PRIVATE).edit(). - putString(host + "_id", new String(id)). - putString(host + "_secret", new String(secret)). - apply(); + private static void commitPairingCredentials(String host, String id, String secret) { + // Empty |id| indicates that pairing needs to be removed. + if (id.isEmpty()) { + sContext.getPreferences(Activity.MODE_PRIVATE).edit(). + remove(host + "_id"). + remove(host + "_secret"). + apply(); + } else { + sContext.getPreferences(Activity.MODE_PRIVATE).edit(). + putString(host + "_id", id). + putString(host + "_secret", secret). + apply(); + } } /** |