OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
bengr
2015/07/21 00:06:48
Add a blank line.
tbansal1
2015/07/21 16:18:25
Done.
| |
4 #include "chrome/browser/android/net/network_quality_provider.h" | |
5 | |
6 #include "jni/NetworkQualityProviderHelper_jni.h" | |
7 | |
8 NetworkQualityProvider::NetworkQualityProvider() { | |
9 JNIEnv* env = base::android::AttachCurrentThread(); | |
10 j_network_quality_provider_.Reset(Java_NetworkQualityProviderHelper_create( | |
11 env, base::android::GetApplicationContext())); | |
12 } | |
13 | |
14 NetworkQualityProvider::~NetworkQualityProvider() { | |
15 DCHECK(thread_checker_.CalledOnValidThread()); | |
16 } | |
17 | |
18 bool NetworkQualityProvider::IsEstimateAvailable() { | |
19 DCHECK(thread_checker_.CalledOnValidThread()); | |
20 JNIEnv* env = base::android::AttachCurrentThread(); | |
21 return Java_NetworkQualityProviderHelper_isEstimateAvailable(env); | |
22 } | |
23 | |
24 base::TimeDelta NetworkQualityProvider::GetRTT() { | |
25 DCHECK(thread_checker_.CalledOnValidThread()); | |
26 JNIEnv* env = base::android::AttachCurrentThread(); | |
27 return base::TimeDelta::FromMilliseconds( | |
28 Java_NetworkQualityProviderHelper_getRTTMilliseconds(env)); | |
29 } | |
30 | |
31 int NetworkQualityProvider::GetDownstreamThroughputKbps() { | |
32 DCHECK(thread_checker_.CalledOnValidThread()); | |
33 JNIEnv* env = base::android::AttachCurrentThread(); | |
34 return Java_NetworkQualityProviderHelper_getDownstreamThroughputKbps(env); | |
35 } | |
36 | |
37 int NetworkQualityProvider::GetUpstreamThroughputKbps() { | |
38 DCHECK(thread_checker_.CalledOnValidThread()); | |
39 JNIEnv* env = base::android::AttachCurrentThread(); | |
40 return Java_NetworkQualityProviderHelper_getUpstreamThroughputKbps(env); | |
41 } | |
42 | |
43 base::TimeDelta NetworkQualityProvider::GetTimeSinceLastUpdate() { | |
44 DCHECK(thread_checker_.CalledOnValidThread()); | |
45 JNIEnv* env = base::android::AttachCurrentThread(); | |
46 return base::TimeDelta::FromSeconds( | |
47 Java_NetworkQualityProviderHelper_getTimeSinceLastUpdateSeconds(env)); | |
48 } | |
49 | |
50 bool RegisterNetworkQualityProvider(JNIEnv* env) { | |
51 return RegisterNativesImpl(env); | |
52 } | |
OLD | NEW |