| Index: remoting/android/java/src/org/chromium/chromoting/jni/JniInterface.java
|
| 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 6d1dfd1274018508a93e68f676902ba33e3a2985..f5ce54ad8299adfd6df49443fd105b263ca1f871 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();
|
| + }
|
| }
|
|
|
| /**
|
|
|