Index: blimp/client/app/android/blimp_client_session_android.cc |
diff --git a/blimp/client/app/android/blimp_client_session_android.cc b/blimp/client/app/android/blimp_client_session_android.cc |
index 88044493f3cedd1cd6d89c77757371f059712be6..54002fe727caf5da22f58a92cd6f5c1dc164e1e1 100644 |
--- a/blimp/client/app/android/blimp_client_session_android.cc |
+++ b/blimp/client/app/android/blimp_client_session_android.cc |
@@ -113,5 +113,17 @@ void BlimpClientSessionAndroid::OnAssignmentConnectionAttempted( |
BlimpClientSession::OnAssignmentConnectionAttempted(result, assignment); |
} |
+base::android::ScopedJavaLocalRef<jintArray> |
+BlimpClientSessionAndroid::GetDebugInfo( |
+ JNIEnv* env, |
+ const base::android::JavaParamRef<jobject>& jobj) { |
+ BlimpConnectionStatistics* stats = |
+ BlimpClientSession::GetBlimpConnectionStatistics(); |
+ int metrics[] = {stats->Get(BlimpConnectionStatistics::BYTES_RECEIVED), |
+ stats->Get(BlimpConnectionStatistics::BYTES_SENT), |
+ stats->Get(BlimpConnectionStatistics::COMMIT)}; |
+ return base::android::ToJavaIntArray(env, metrics, arraysize(metrics)); |
+} |
+ |
} // namespace client |
} // namespace blimp |