summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-01 04:16:52 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-01 04:16:52 +0000
commit9455f2278fb68ff0742edd70904d49650d884b23 (patch)
tree00b1110715a885713758fda76c0c84718fa5398e
parentd180f34dff65f7a6947cc8e3e872ebb183d6a5f0 (diff)
parent04bec188d6c41ca77280fe147263438ded88babf (diff)
downloadcronet-android14-mainline-tethering-release.tar.gz
Snap for 11164065 from 04bec188d6c41ca77280fe147263438ded88babf to mainline-tethering-releaseaml_tet_341411060android14-mainline-tethering-release
Change-Id: I02de808f40ce1579064f3b48654ed7ff8be6416e
-rw-r--r--Android.bp20
-rw-r--r--Android.extras.bp6
-rw-r--r--android/java/src/android/net/http/CronetLoggerImpl.java29
-rw-r--r--android/java/src/android/net/http/UploadDataProviderWrapper.java5
-rwxr-xr-xandroid/tools/gn2bp/gen_android_bp8
-rw-r--r--test_runner/Android.bp10
6 files changed, 45 insertions, 33 deletions
diff --git a/Android.bp b/Android.bp
index 4296c2ad4..27b4c9ea8 100644
--- a/Android.bp
+++ b/Android.bp
@@ -893,12 +893,15 @@ cc_genrule {
"--input_file " +
"java/lang/Runtime.class " +
"--javap " +
- "$$(find $${OUT_DIR:-out}/.path -name javap) " +
+ "$(location :javap) " +
"--package_prefix " +
"android.net.connectivity",
out: [
"base/android_runtime_jni_headers/Runtime_jni.h",
],
+ tools: [
+ ":javap",
+ ],
tool_files: [
":current_android_jar",
"base/android/jni_generator/android_jar.classes",
@@ -929,10 +932,13 @@ cc_genrule {
"--input_file " +
"java/lang/Runtime.class " +
"--javap " +
- "$$(find $${OUT_DIR:-out}/.path -name javap)",
+ "$(location :javap)",
out: [
"base/android_runtime_jni_headers/Runtime_jni.h",
],
+ tools: [
+ ":javap",
+ ],
tool_files: [
":current_android_jar",
"base/android/jni_generator/android_jar.classes",
@@ -964,12 +970,15 @@ cc_genrule {
"--input_file " +
"java/lang/Runnable.class " +
"--javap " +
- "$$(find $${OUT_DIR:-out}/.path -name javap) " +
+ "$(location :javap) " +
"--package_prefix " +
"android.net.connectivity",
out: [
"base/android_runtime_unchecked_jni_headers/Runnable_jni.h",
],
+ tools: [
+ ":javap",
+ ],
tool_files: [
":current_android_jar",
"base/android/jni_generator/android_jar.classes",
@@ -1001,10 +1010,13 @@ cc_genrule {
"--input_file " +
"java/lang/Runnable.class " +
"--javap " +
- "$$(find $${OUT_DIR:-out}/.path -name javap)",
+ "$(location :javap)",
out: [
"base/android_runtime_unchecked_jni_headers/Runnable_jni.h",
],
+ tools: [
+ ":javap",
+ ],
tool_files: [
":current_android_jar",
"base/android/jni_generator/android_jar.classes",
diff --git a/Android.extras.bp b/Android.extras.bp
index 5fe86ae3f..4b173352e 100644
--- a/Android.extras.bp
+++ b/Android.extras.bp
@@ -144,10 +144,6 @@ java_defaults {
"androidx.annotation_annotation",
"junit",
],
- test_suites: [
- "general-tests",
- "mts-tethering",
- ],
}
filegroup {
@@ -252,7 +248,7 @@ android_test_helper_app {
static_libs: ["cronet_for_testing_net_java"],
resource_dirs : [
"net/android/unittest_support/res",
- ]
+ ],
}
// ------------------------------ JAVA TEST TARGETS --------------------------------------------
diff --git a/android/java/src/android/net/http/CronetLoggerImpl.java b/android/java/src/android/net/http/CronetLoggerImpl.java
index 26421fb63..142bcc46d 100644
--- a/android/java/src/android/net/http/CronetLoggerImpl.java
+++ b/android/java/src/android/net/http/CronetLoggerImpl.java
@@ -19,26 +19,17 @@ package android.net.http;
import static java.nio.charset.StandardCharsets.UTF_8;
import android.util.Log;
-
import androidx.annotation.VisibleForTesting;
-
import java.nio.ByteBuffer;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.concurrent.atomic.AtomicInteger;
import org.chromium.net.impl.CronetLogger;
-import org.chromium.net.impl.CronetLogger.CronetEngineBuilderInfo;
-import org.chromium.net.impl.CronetLogger.CronetSource;
-import org.chromium.net.impl.CronetLogger.CronetTrafficInfo;
-import org.chromium.net.impl.CronetLogger.CronetVersion;
/** Logger for logging cronet's telemetry */
public class CronetLoggerImpl extends CronetLogger {
private static final String TAG = CronetLoggerImpl.class.getSimpleName();
- private static final long ENGINE_CREATED_ENGINE_ID_NOT_LOGGED = Long.MAX_VALUE;
- private static final long TRAFFIC_REPORTED_ENGINE_ID_NOT_LOGGED = Long.MIN_VALUE;
-
private static final MessageDigest MD5_MESSAGE_DIGEST;
static {
@@ -76,7 +67,6 @@ public class CronetLoggerImpl extends CronetLogger {
return;
}
-
writeCronetEngineCreation(cronetEngineId, builder, version, source);
}
@@ -108,8 +98,7 @@ public class CronetLoggerImpl extends CronetLogger {
CronetStatsLog.write(
CronetStatsLog.CRONET_ENGINE_CREATED,
- // TODO(b/248214707): Start logging the engine ID again.
- ENGINE_CREATED_ENGINE_ID_NOT_LOGGED,
+ cronetEngineId,
version.getMajorVersion(),
version.getMinorVersion(),
version.getBuildVersion(),
@@ -146,7 +135,8 @@ public class CronetLoggerImpl extends CronetLogger {
experimentalOptions.getStaleDnsPersistToDiskOption().getValue(),
experimentalOptions.getStaleDnsPersistDelayMillisOption(),
experimentalOptions.getStaleDnsUseStaleOnNameNotResolvedOption().getValue(),
- experimentalOptions.getDisableIpv6OnWifiOption().getValue());
+ experimentalOptions.getDisableIpv6OnWifiOption().getValue(),
+ /* cronet_initialization_ref = */ -1);
} catch (Exception e) { // catching all exceptions since we don't want to crash the client
Log.d(
TAG,
@@ -162,8 +152,7 @@ public class CronetLoggerImpl extends CronetLogger {
try {
CronetStatsLog.write(
CronetStatsLog.CRONET_TRAFFIC_REPORTED,
- // TODO(b/248214707): Start logging the engine ID again.
- TRAFFIC_REPORTED_ENGINE_ID_NOT_LOGGED,
+ cronetEngineId,
SizeBuckets.calcRequestHeadersSizeBucket(trafficInfo.getRequestHeaderSizeInBytes()),
SizeBuckets.calcRequestBodySizeBucket(trafficInfo.getRequestBodySizeInBytes()),
SizeBuckets.calcResponseHeadersSizeBucket(trafficInfo.getResponseHeaderSizeInBytes()),
@@ -174,7 +163,14 @@ public class CronetLoggerImpl extends CronetLogger {
(int) trafficInfo.getTotalLatency().toMillis(),
trafficInfo.wasConnectionMigrationAttempted(),
trafficInfo.didConnectionMigrationSucceed(),
- samplesRateLimitedCount);
+ samplesRateLimitedCount,
+ /* terminal_state = */ CronetStatsLog.CRONET_TRAFFIC_REPORTED__TERMINAL_STATE__STATE_UNKNOWN,
+ /* user_callback_exception_count = */ -1,
+ /* total_idle_time_millis = */ -1,
+ /* total_user_executor_execute_latency_millis = */ -1,
+ /* read_count = */ -1,
+ /* on_upload_read_count = */ -1,
+ /* is_bidi_stream = */ CronetStatsLog.CRONET_TRAFFIC_REPORTED__IS_BIDI_STREAM__UNSET); // 0 maps to UNKNOWN
} catch (Exception e) {
// using addAndGet because another thread might have modified samplesRateLimited's value
samplesRateLimited.addAndGet(samplesRateLimitedCount);
@@ -224,4 +220,3 @@ public class CronetLoggerImpl extends CronetLogger {
return ByteBuffer.wrap(md).getLong();
}
}
-
diff --git a/android/java/src/android/net/http/UploadDataProviderWrapper.java b/android/java/src/android/net/http/UploadDataProviderWrapper.java
index 59e48af7c..c26b88dbc 100644
--- a/android/java/src/android/net/http/UploadDataProviderWrapper.java
+++ b/android/java/src/android/net/http/UploadDataProviderWrapper.java
@@ -44,4 +44,9 @@ public class UploadDataProviderWrapper extends org.chromium.net.UploadDataProvid
UploadDataSinkWrapper wrappedSink = new UploadDataSinkWrapper(sink);
backend.rewind(wrappedSink);
}
+
+ @Override
+ public void close() throws IOException {
+ backend.close();
+ }
}
diff --git a/android/tools/gn2bp/gen_android_bp b/android/tools/gn2bp/gen_android_bp
index 5cca745b1..376ac1c34 100755
--- a/android/tools/gn2bp/gen_android_bp
+++ b/android/tools/gn2bp/gen_android_bp
@@ -953,7 +953,7 @@ class JniGeneratorSanitizer(BaseActionSanitizer):
def _sanitize_args(self):
self._set_value_arg('--jar_file', '$(location :current_android_jar)', False)
if self._has_arg('--jar_file'):
- self._append_arg('--javap', '$$(find $${OUT_DIR:-out}/.path -name javap)')
+ self._append_arg('--javap', '$(location :javap)')
self._update_value_arg('--output_dir', self._sanitize_filepath)
self._update_value_arg('--includes', self._sanitize_filepath, False)
self._delete_value_arg('--prev_output_dir', False)
@@ -980,6 +980,12 @@ class JniGeneratorSanitizer(BaseActionSanitizer):
for file in tool_files }
return tool_files
+ def get_tools(self):
+ tools = super().get_tools()
+ if self._has_arg('--jar_file'):
+ tools.add(":javap")
+ return tools
+
class JniRegistrationGeneratorSanitizer(BaseActionSanitizer):
def __init__(self, target, arch, is_test_target):
self.is_test_target = is_test_target
diff --git a/test_runner/Android.bp b/test_runner/Android.bp
index 8bba94abc..ed1f6f387 100644
--- a/test_runner/Android.bp
+++ b/test_runner/Android.bp
@@ -30,10 +30,8 @@ java_test_host {
"tradefed",
"framework-annotations-lib",
],
- required: [
- "cronet_net_tester_app",
- ],
data: [
+ ":cronet_net_tester_app",
":net_unittests_data",
],
test_suites: [
@@ -59,9 +57,6 @@ java_test_host {
"tradefed",
"framework-annotations-lib",
],
- required: [
- "cronet_tester_app",
- ],
test_suites: [
"general-tests",
"mts-tethering",
@@ -74,4 +69,7 @@ java_test_host {
enabled: false,
},
},
+ data: [
+ ":cronet_tester_app",
+ ],
}