summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-01 16:38:50 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-01 16:38:50 +0000
commitcbcbd33fa920977533089f58fc8bf1b5efb30099 (patch)
tree5e739683dd159adceef264fbb9033e55a0937bba
parentf5df3bf18fd1505bb6f548a73c0f300ec6087f40 (diff)
parent3012020d59390f8d21745109c8c40622484b052f (diff)
downloadcronet-aml_med_341619000.tar.gz
Snap for 11391017 from 3012020d59390f8d21745109c8c40622484b052f to mainline-media-releaseaml_med_341619000
Change-Id: I73da20374a004b7e6e2b6b36e9ad8d8889ab90b0
-rw-r--r--base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc4
-rw-r--r--base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java1
-rw-r--r--base/android/java/src/org/chromium/base/PiiElider.java1
-rw-r--r--base/message_loop/message_pump_android.cc6
-rw-r--r--base/test/android/javatests/src/org/chromium/base/test/util/PackageManagerWrapper.java2
-rw-r--r--base/test/test_support_android.cc13
-rw-r--r--base/trace_event/memory_dump_manager.h2
-rw-r--r--components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java51
8 files changed, 23 insertions, 57 deletions
diff --git a/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc b/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
index 1b019fe51..20d4c66cc 100644
--- a/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
+++ b/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
@@ -19,9 +19,7 @@
#include "base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/posix/eintr_wrapper.h"
#include "build/build_config.h"
-#if !defined(__NR_getrandom) // This is used to compile Cronet in AOSP
-#include "third_party/lss/linux_syscall_support.h"
-#elif BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_MAC)
// TODO(crbug.com/995996): Waiting for this header to appear in the iOS SDK.
// (See below.)
#include <sys/random.h>
diff --git a/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java b/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
index 427d88470..753b8e428 100644
--- a/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
+++ b/base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
@@ -33,7 +33,6 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import java.io.IOException;
-import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.nio.charset.StandardCharsets;
diff --git a/base/android/java/src/org/chromium/base/PiiElider.java b/base/android/java/src/org/chromium/base/PiiElider.java
index 49ffc1954..765267187 100644
--- a/base/android/java/src/org/chromium/base/PiiElider.java
+++ b/base/android/java/src/org/chromium/base/PiiElider.java
@@ -5,7 +5,6 @@
package org.chromium.base;
import android.text.TextUtils;
-import android.util.Log;
import android.util.Patterns;
import org.jni_zero.CalledByNative;
diff --git a/base/message_loop/message_pump_android.cc b/base/message_loop/message_pump_android.cc
index f1af9f123..6aaa4c46a 100644
--- a/base/message_loop/message_pump_android.cc
+++ b/base/message_loop/message_pump_android.cc
@@ -4,13 +4,7 @@
#include "base/message_loop/message_pump_android.h"
-// This file is included by modules that have host support but android/looper.h is not supported
-// on host. __REMOVED_IN needs to be defined in order for android/looper.h to be compiled.
-#ifndef __BIONIC__
-#define __REMOVED_IN(x) __attribute__((deprecated))
-#endif
#include <android/looper.h>
-
#include <errno.h>
#include <fcntl.h>
#include <jni.h>
diff --git a/base/test/android/javatests/src/org/chromium/base/test/util/PackageManagerWrapper.java b/base/test/android/javatests/src/org/chromium/base/test/util/PackageManagerWrapper.java
index a0e2c56ae..c46994063 100644
--- a/base/test/android/javatests/src/org/chromium/base/test/util/PackageManagerWrapper.java
+++ b/base/test/android/javatests/src/org/chromium/base/test/util/PackageManagerWrapper.java
@@ -542,4 +542,4 @@ public class PackageManagerWrapper extends PackageManager {
protected Drawable getUserBadgeForDensity(UserHandle userHandle, int i) {
return null;
}
-} \ No newline at end of file
+}
diff --git a/base/test/test_support_android.cc b/base/test/test_support_android.cc
index 0a4df2d83..bbb3b0204 100644
--- a/base/test/test_support_android.cc
+++ b/base/test/test_support_android.cc
@@ -2,13 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-// This file is included by modules that have host support but android/looper.h is not supported
-// on host. __REMOVED_IN needs to be defined in order for android/looper.h to be compiled.
-#ifndef __BIONIC__
-#define __REMOVED_IN(x) __attribute__((deprecated))
-#endif
#include <android/looper.h>
-
#include <stdarg.h>
#include <string.h>
@@ -216,11 +210,8 @@ namespace base {
void InitAndroidTestPaths(const FilePath& test_data_dir) {
if (g_test_data_dir) {
- if (test_data_dir == *g_test_data_dir) {
- return;
- }
- LOG(INFO) << "Test data dir was " << *g_test_data_dir
- << ", attempted change to " << test_data_dir;
+ CHECK(test_data_dir == *g_test_data_dir);
+ return;
}
g_test_data_dir = new FilePath(test_data_dir);
InitPathProvider(DIR_ANDROID_APP_DATA);
diff --git a/base/trace_event/memory_dump_manager.h b/base/trace_event/memory_dump_manager.h
index ce774f9ff..ef12d9df7 100644
--- a/base/trace_event/memory_dump_manager.h
+++ b/base/trace_event/memory_dump_manager.h
@@ -20,7 +20,7 @@
#include "base/trace_event/memory_dump_provider_info.h"
#include "base/trace_event/memory_dump_request_args.h"
#include "base/trace_event/process_memory_dump.h"
-#include "base/trace_event/base_tracing.h"
+#include "base/trace_event/trace_event.h"
namespace base {
diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java
index 7e4967cc9..87a6ad94e 100644
--- a/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java
+++ b/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java
@@ -1579,39 +1579,14 @@ public class BidirectionalStreamTest {
assertThat(stream.isDone()).isTrue();
}
- /** Callback that shuts down the engine when the stream has succeeded or failed. */
- private class ShutdownTestBidirectionalStreamCallback extends TestBidirectionalStreamCallback {
- @Override
- public void onSucceeded(BidirectionalStream stream, UrlResponseInfo info) {
- mCronetEngine.shutdown();
- // Clear mCronetEngine so it doesn't get shut down second time in tearDown().
- mCronetEngine = null;
- super.onSucceeded(stream, info);
- }
-
- @Override
- public void onFailed(
- BidirectionalStream stream, UrlResponseInfo info, CronetException error) {
- mCronetEngine.shutdown();
- // Clear mCronetEngine so it doesn't get shut down second time in tearDown().
- mCronetEngine = null;
- super.onFailed(stream, info, error);
- }
-
- @Override
- public void onCanceled(BidirectionalStream stream, UrlResponseInfo info) {
- mCronetEngine.shutdown();
- // Clear mCronetEngine so it doesn't get shut down second time in tearDown().
- mCronetEngine = null;
- super.onCanceled(stream, info);
- }
- }
-
@Test
@SmallTest
+ @IgnoreFor(
+ implementations = {CronetImplementation.AOSP_PLATFORM},
+ reason = "ActiveRequestCount is not available in AOSP")
public void testCronetEngineShutdown() throws Exception {
// Test that CronetEngine cannot be shut down if there are any active streams.
- TestBidirectionalStreamCallback callback = new ShutdownTestBidirectionalStreamCallback();
+ TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback();
// Block callback when response starts to verify that shutdown fails
// if there are active streams.
callback.setAutoAdvance(false);
@@ -1639,13 +1614,18 @@ public class BidirectionalStreamTest {
callback.setAutoAdvance(true);
callback.startNextRead(stream);
callback.blockForDone();
+ waitForActiveRequestCount(0);
+ mCronetEngine.shutdown();
}
@Test
@SmallTest
+ @IgnoreFor(
+ implementations = {CronetImplementation.AOSP_PLATFORM},
+ reason = "ActiveRequestCount is not available in AOSP")
public void testCronetEngineShutdownAfterStreamFailure() throws Exception {
// Test that CronetEngine can be shut down after stream reports a failure.
- TestBidirectionalStreamCallback callback = new ShutdownTestBidirectionalStreamCallback();
+ TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback();
BidirectionalStream.Builder builder =
mCronetEngine.newBidirectionalStreamBuilder(
Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor());
@@ -1654,14 +1634,18 @@ public class BidirectionalStreamTest {
callback.setFailure(FailureType.THROW_SYNC, ResponseStep.ON_READ_COMPLETED);
callback.blockForDone();
assertThat(callback.mOnErrorCalled).isTrue();
- assertThat(mCronetEngine).isNull();
+ waitForActiveRequestCount(0);
+ mCronetEngine.shutdown();
}
@Test
@SmallTest
+ @IgnoreFor(
+ implementations = {CronetImplementation.AOSP_PLATFORM},
+ reason = "ActiveRequestCount is not available in AOSP")
public void testCronetEngineShutdownAfterStreamCancel() throws Exception {
// Test that CronetEngine can be shut down after stream is canceled.
- TestBidirectionalStreamCallback callback = new ShutdownTestBidirectionalStreamCallback();
+ TestBidirectionalStreamCallback callback = new TestBidirectionalStreamCallback();
BidirectionalStream.Builder builder =
mCronetEngine.newBidirectionalStreamBuilder(
Http2TestServer.getEchoMethodUrl(), callback, callback.getExecutor());
@@ -1678,7 +1662,8 @@ public class BidirectionalStreamTest {
stream.cancel();
callback.blockForDone();
assertThat(callback.mOnCanceledCalled).isTrue();
- assertThat(mCronetEngine).isNull();
+ waitForActiveRequestCount(0);
+ mCronetEngine.shutdown();
}
/*