Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(658)

Side by Side Diff: remoting/android/java/src/org/chromium/chromoting/jni/JniInterface.java

Issue 384523003: Cleanups in ChromotingClient (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | remoting/client/chromoting_client.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chromoting.jni; 5 package org.chromium.chromoting.jni;
6 6
7 import android.app.Activity; 7 import android.app.Activity;
8 import android.app.AlertDialog; 8 import android.app.AlertDialog;
9 import android.content.Context; 9 import android.content.Context;
10 import android.content.DialogInterface; 10 import android.content.DialogInterface;
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 * @param pin The entered PIN. 279 * @param pin The entered PIN.
280 * @param createPair Whether to create a new pairing for this client. 280 * @param createPair Whether to create a new pairing for this client.
281 * @param deviceName The device name to appear in the pairing registry. Only used if createPair 281 * @param deviceName The device name to appear in the pairing registry. Only used if createPair
282 * is true. 282 * is true.
283 */ 283 */
284 private static native void nativeAuthenticationResponse(String pin, boolean createPair, 284 private static native void nativeAuthenticationResponse(String pin, boolean createPair,
285 String deviceName); 285 String deviceName);
286 286
287 /** Saves newly-received pairing credentials to permanent storage. Called on the UI thread. */ 287 /** Saves newly-received pairing credentials to permanent storage. Called on the UI thread. */
288 @CalledByNative 288 @CalledByNative
289 private static void commitPairingCredentials(String host, byte[] id, byte[] secret) { 289 private static void commitPairingCredentials(String host, String id, String secret) {
290 sContext.getPreferences(Activity.MODE_PRIVATE).edit(). 290 // Empty |id| indicates that pairing needs to be removed.
291 putString(host + "_id", new String(id)). 291 if (id.isEmpty()) {
292 putString(host + "_secret", new String(secret)). 292 sContext.getPreferences(Activity.MODE_PRIVATE).edit().
293 apply(); 293 remove(host + "_id").
294 remove(host + "_secret").
295 apply();
296 } else {
297 sContext.getPreferences(Activity.MODE_PRIVATE).edit().
298 putString(host + "_id", id).
299 putString(host + "_secret", secret).
300 apply();
301 }
294 } 302 }
295 303
296 /** 304 /**
297 * Moves the mouse cursor, possibly while clicking the specified (nonnegativ e) button. Called 305 * Moves the mouse cursor, possibly while clicking the specified (nonnegativ e) button. Called
298 * on the UI thread. 306 * on the UI thread.
299 */ 307 */
300 public static void sendMouseEvent(int x, int y, int whichButton, boolean but tonDown) { 308 public static void sendMouseEvent(int x, int y, int whichButton, boolean but tonDown) {
301 if (!sConnected) { 309 if (!sConnected) {
302 return; 310 return;
303 } 311 }
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
444 public static void fetchThirdPartyToken(String tokenUrl, String clientId, St ring scope) { 452 public static void fetchThirdPartyToken(String tokenUrl, String clientId, St ring scope) {
445 Chromoting app = (Chromoting) sContext; 453 Chromoting app = (Chromoting) sContext;
446 app.fetchThirdPartyToken(tokenUrl, clientId, scope); 454 app.fetchThirdPartyToken(tokenUrl, clientId, scope);
447 } 455 }
448 456
449 /** 457 /**
450 * Notify the native code to continue authentication with the |token| and th e |sharedSecret|. 458 * Notify the native code to continue authentication with the |token| and th e |sharedSecret|.
451 */ 459 */
452 public static native void nativeOnThirdPartyTokenFetched(String token, Strin g sharedSecret); 460 public static native void nativeOnThirdPartyTokenFetched(String token, Strin g sharedSecret);
453 } 461 }
OLDNEW
« no previous file with comments | « no previous file | remoting/client/chromoting_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698