diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-02-01 16:38:50 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-02-01 16:38:50 +0000 |
commit | cbcbd33fa920977533089f58fc8bf1b5efb30099 (patch) | |
tree | 5e739683dd159adceef264fbb9033e55a0937bba | |
parent | f5df3bf18fd1505bb6f548a73c0f300ec6087f40 (diff) | |
parent | 3012020d59390f8d21745109c8c40622484b052f (diff) | |
download | cronet-aml_med_341619000.tar.gz |
Snap for 11391017 from 3012020d59390f8d21745109c8c40622484b052f to mainline-media-releaseaml_med_341619000
Change-Id: I73da20374a004b7e6e2b6b36e9ad8d8889ab90b0
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(); } /* |