Index: components/devtools_bridge/android/java/src/org/chromium/components/devtools_bridge/apiary/OAuthResult.java |
diff --git a/components/devtools_bridge/android/java/src/org/chromium/components/devtools_bridge/apiary/OAuthResult.java b/components/devtools_bridge/android/java/src/org/chromium/components/devtools_bridge/apiary/OAuthResult.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3c9c5acee046905528ca757e7f571a18eec4033e |
--- /dev/null |
+++ b/components/devtools_bridge/android/java/src/org/chromium/components/devtools_bridge/apiary/OAuthResult.java |
@@ -0,0 +1,28 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+package org.chromium.components.devtools_bridge.apiary; |
+ |
+/** |
+ * Pair of refresh/access tokens fetched with OAuthClient. |
+ */ |
+public class OAuthResult { |
+ public String refreshToken; |
+ public String accessToken; |
+ public final long expirationTimeMs; // In milliseconds. |
+ |
+ private OAuthResult(String refreshToken, String accessToken, long expirationTimeMs) { |
+ assert refreshToken != null; |
+ |
+ this.refreshToken = refreshToken; |
+ this.accessToken = accessToken; |
+ this.expirationTimeMs = expirationTimeMs; |
+ } |
+ |
+ public static OAuthResult create( |
+ String refreshToken, String accessToken, long expirationTimeMs) { |
+ return refreshToken != null |
+ ? new OAuthResult(refreshToken, accessToken, expirationTimeMs) : null; |
+ } |
+} |