summaryrefslogtreecommitdiffstats
path: root/remoting/android/java
diff options
context:
space:
mode:
authorsergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-12 00:46:52 +0000
committersergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-12 00:46:52 +0000
commitfb0d52fa9455c6eb25c14750760397741ab87835 (patch)
tree22d0cc6955cc488b3b256ac91fe21d311d2a0e5f /remoting/android/java
parent573e6cc843e5f9e7ee6a777e030ace25befd64cc (diff)
downloadchromium_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.java18
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();
+ }
}
/**