diff --git a/tools/gn2bp/Android.bp.swp b/tools/gn2bp/Android.bp.swp index 565c36d4ff..212735a688 100644 --- a/tools/gn2bp/Android.bp.swp +++ b/tools/gn2bp/Android.bp.swp @@ -6703,11 +6703,9 @@ cc_library_shared { "cronet_aml_url_url", ], generated_headers: [ - "cronet_aml_components_cronet_android_cronet_jni_registration", "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", ], export_generated_headers: [ - "cronet_aml_components_cronet_android_cronet_jni_registration", "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", ], defaults: [ @@ -6759,6 +6757,7 @@ cc_library_shared { "cronet_aml_build_chromeos_buildflags__android_arm", "cronet_aml_components_cronet_android_buildflags__android_arm", "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm", "cronet_aml_components_cronet_cronet_buildflags__android_arm", "cronet_aml_components_cronet_cronet_version_header_action__android_arm", "cronet_aml_url_buildflags__android_arm", @@ -6769,6 +6768,7 @@ cc_library_shared { "cronet_aml_build_chromeos_buildflags__android_arm", "cronet_aml_components_cronet_android_buildflags__android_arm", "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm", "cronet_aml_components_cronet_cronet_buildflags__android_arm", "cronet_aml_components_cronet_cronet_version_header_action__android_arm", "cronet_aml_url_buildflags__android_arm", @@ -6781,6 +6781,7 @@ cc_library_shared { "cronet_aml_build_chromeos_buildflags__android_arm64", "cronet_aml_components_cronet_android_buildflags__android_arm64", "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64", "cronet_aml_components_cronet_cronet_buildflags__android_arm64", "cronet_aml_components_cronet_cronet_version_header_action__android_arm64", "cronet_aml_url_buildflags__android_arm64", @@ -6791,6 +6792,7 @@ cc_library_shared { "cronet_aml_build_chromeos_buildflags__android_arm64", "cronet_aml_components_cronet_android_buildflags__android_arm64", "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64", "cronet_aml_components_cronet_cronet_buildflags__android_arm64", "cronet_aml_components_cronet_cronet_version_header_action__android_arm64", "cronet_aml_url_buildflags__android_arm64", @@ -6806,6 +6808,7 @@ cc_library_shared { "cronet_aml_build_chromeos_buildflags__android_x86", "cronet_aml_components_cronet_android_buildflags__android_x86", "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86", "cronet_aml_components_cronet_cronet_buildflags__android_x86", "cronet_aml_components_cronet_cronet_version_header_action__android_x86", "cronet_aml_url_buildflags__android_x86", @@ -6816,6 +6819,7 @@ cc_library_shared { "cronet_aml_build_chromeos_buildflags__android_x86", "cronet_aml_components_cronet_android_buildflags__android_x86", "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86", "cronet_aml_components_cronet_cronet_buildflags__android_x86", "cronet_aml_components_cronet_cronet_version_header_action__android_x86", "cronet_aml_url_buildflags__android_x86", @@ -6831,6 +6835,7 @@ cc_library_shared { "cronet_aml_build_chromeos_buildflags__android_x86_64", "cronet_aml_components_cronet_android_buildflags__android_x86_64", "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64", "cronet_aml_components_cronet_cronet_buildflags__android_x86_64", "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64", "cronet_aml_url_buildflags__android_x86_64", @@ -6841,6 +6846,7 @@ cc_library_shared { "cronet_aml_build_chromeos_buildflags__android_x86_64", "cronet_aml_components_cronet_android_buildflags__android_x86_64", "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64", "cronet_aml_components_cronet_cronet_buildflags__android_x86_64", "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64", "cronet_aml_url_buildflags__android_x86_64", @@ -7073,9 +7079,948 @@ cc_genrule { ], } -// GN: //components/cronet/android:cronet_jni_registration +// GN: //components/cronet/android:cronet_jni_registration__android_arm cc_genrule { - name: "cronet_aml_components_cronet_android_cronet_jni_registration", + name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm", + srcs: [ + "base/android/java/src/org/chromium/base/ActivityState.java", + "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java", + "base/android/java/src/org/chromium/base/ApkAssets.java", + "base/android/java/src/org/chromium/base/ApplicationStatus.java", + "base/android/java/src/org/chromium/base/BaseFeatureList.java", + "base/android/java/src/org/chromium/base/BuildInfo.java", + "base/android/java/src/org/chromium/base/BundleUtils.java", + "base/android/java/src/org/chromium/base/ByteArrayGenerator.java", + "base/android/java/src/org/chromium/base/Callback.java", + "base/android/java/src/org/chromium/base/CallbackController.java", + "base/android/java/src/org/chromium/base/CollectionUtil.java", + "base/android/java/src/org/chromium/base/CommandLine.java", + "base/android/java/src/org/chromium/base/CommandLineInitUtil.java", + "base/android/java/src/org/chromium/base/Consumer.java", + "base/android/java/src/org/chromium/base/ContentUriUtils.java", + "base/android/java/src/org/chromium/base/ContextUtils.java", + "base/android/java/src/org/chromium/base/CpuFeatures.java", + "base/android/java/src/org/chromium/base/DiscardableReferencePool.java", + "base/android/java/src/org/chromium/base/EarlyTraceEvent.java", + "base/android/java/src/org/chromium/base/EventLog.java", + "base/android/java/src/org/chromium/base/FeatureList.java", + "base/android/java/src/org/chromium/base/Features.java", + "base/android/java/src/org/chromium/base/FieldTrialList.java", + "base/android/java/src/org/chromium/base/FileUtils.java", + "base/android/java/src/org/chromium/base/Function.java", + "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java", + "base/android/java/src/org/chromium/base/IntStringCallback.java", + "base/android/java/src/org/chromium/base/IntentUtils.java", + "base/android/java/src/org/chromium/base/JNIUtils.java", + "base/android/java/src/org/chromium/base/JavaExceptionReporter.java", + "base/android/java/src/org/chromium/base/JavaHandlerThread.java", + "base/android/java/src/org/chromium/base/JniException.java", + "base/android/java/src/org/chromium/base/JniStaticTestMocker.java", + "base/android/java/src/org/chromium/base/LifetimeAssert.java", + "base/android/java/src/org/chromium/base/LocaleUtils.java", + "base/android/java/src/org/chromium/base/Log.java", + "base/android/java/src/org/chromium/base/MathUtils.java", + "base/android/java/src/org/chromium/base/MemoryPressureListener.java", + "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java", + "base/android/java/src/org/chromium/base/ObserverList.java", + "base/android/java/src/org/chromium/base/PackageManagerUtils.java", + "base/android/java/src/org/chromium/base/PackageUtils.java", + "base/android/java/src/org/chromium/base/PathService.java", + "base/android/java/src/org/chromium/base/PathUtils.java", + "base/android/java/src/org/chromium/base/PiiElider.java", + "base/android/java/src/org/chromium/base/PowerMonitor.java", + "base/android/java/src/org/chromium/base/PowerMonitorForQ.java", + "base/android/java/src/org/chromium/base/Predicate.java", + "base/android/java/src/org/chromium/base/Promise.java", + "base/android/java/src/org/chromium/base/RadioUtils.java", + "base/android/java/src/org/chromium/base/StreamUtil.java", + "base/android/java/src/org/chromium/base/StrictModeContext.java", + "base/android/java/src/org/chromium/base/SysUtils.java", + "base/android/java/src/org/chromium/base/ThreadUtils.java", + "base/android/java/src/org/chromium/base/TimeUtils.java", + "base/android/java/src/org/chromium/base/TimezoneUtils.java", + "base/android/java/src/org/chromium/base/TraceEvent.java", + "base/android/java/src/org/chromium/base/UnguessableToken.java", + "base/android/java/src/org/chromium/base/UnownedUserData.java", + "base/android/java/src/org/chromium/base/UnownedUserDataHost.java", + "base/android/java/src/org/chromium/base/UnownedUserDataKey.java", + "base/android/java/src/org/chromium/base/UserData.java", + "base/android/java/src/org/chromium/base/UserDataHost.java", + "base/android/java/src/org/chromium/base/WrappedClassLoader.java", + "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNative.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java", + "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java", + "base/android/java/src/org/chromium/base/annotations/JNINamespace.java", + "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java", + "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java", + "base/android/java/src/org/chromium/base/annotations/NativeMethods.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java", + "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java", + "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java", + "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java", + "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java", + "base/android/java/src/org/chromium/base/library_loader/Linker.java", + "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java", + "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java", + "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java", + "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java", + "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java", + "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java", + "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java", + "base/android/java/src/org/chromium/base/lifetime/Destroyable.java", + "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java", + "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java", + "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java", + "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java", + "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java", + "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java", + "base/android/java/src/org/chromium/base/metrics/TimingMetric.java", + "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java", + "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java", + "base/android/java/src/org/chromium/base/process_launcher/BindService.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java", + "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java", + "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java", + "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java", + "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java", + "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java", + "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java", + "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java", + "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java", + "base/android/java/src/org/chromium/base/supplier/Supplier.java", + "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java", + "base/android/java/src/org/chromium/base/task/AsyncTask.java", + "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java", + "base/android/java/src/org/chromium/base/task/ChainedTasks.java", + "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java", + "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java", + "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java", + "base/android/java/src/org/chromium/base/task/PostTask.java", + "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java", + "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/SerialExecutor.java", + "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java", + "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/TaskExecutor.java", + "base/android/java/src/org/chromium/base/task/TaskRunner.java", + "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/TaskTraits.java", + "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java", + "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java", + "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java", + "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java", + "build/android/java/src/org/chromium/build/annotations/DoNotInline.java", + "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java", + "build/android/java/src/org/chromium/build/annotations/MainDex.java", + "build/android/java/src/org/chromium/build/annotations/MockedInTests.java", + "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java", + "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java", + "components/cronet/android/api/src/org/chromium/net/CallbackException.java", + "components/cronet/android/api/src/org/chromium/net/CronetEngine.java", + "components/cronet/android/api/src/org/chromium/net/CronetException.java", + "components/cronet/android/api/src/org/chromium/net/CronetProvider.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java", + "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java", + "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java", + "components/cronet/android/api/src/org/chromium/net/NetworkException.java", + "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java", + "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java", + "components/cronet/android/api/src/org/chromium/net/QuicException.java", + "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java", + "components/cronet/android/api/src/org/chromium/net/UrlRequest.java", + "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java", + "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java", + "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java", + "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java", + "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java", + "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java", + "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java", + "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java", + "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java", + "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java", + "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java", + "net/android/java/src/org/chromium/net/AndroidKeyStore.java", + "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java", + "net/android/java/src/org/chromium/net/AndroidTrafficStats.java", + "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java", + "net/android/java/src/org/chromium/net/DnsStatus.java", + "net/android/java/src/org/chromium/net/GURLUtils.java", + "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java", + "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java", + "net/android/java/src/org/chromium/net/HttpUtil.java", + "net/android/java/src/org/chromium/net/MimeTypeFilter.java", + "net/android/java/src/org/chromium/net/NetStringUtil.java", + "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java", + "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java", + "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java", + "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java", + "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java", + "net/android/java/src/org/chromium/net/ProxyChangeListener.java", + "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java", + "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java", + "net/android/java/src/org/chromium/net/ThreadStatsUid.java", + "net/android/java/src/org/chromium/net/X509Util.java", + "url/android/java/src/org/chromium/url/IDNStringUtil.java", + ], + cmd: "current_dir=`basename \\`pwd\\``; " + + "for f in $(in); " + + "do " + + "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " + + "done; " + + "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " + + "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " + + "--depfile " + + "$(genDir)/components/cronet/android/cronet_jni_registration.d " + + "--sources-files " + + "$(genDir)/java.sources " + + "--include_test_only " + + "--use_proxy_hash " + + "--header-path " + + "$(genDir)/components/cronet/android/cronet_jni_registration.h " + + "--manual_jni_registration " + + ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " + + "$(genDir)/components/cronet/android/cronet_jni_registration.h", + out: [ + "components/cronet/android/cronet_jni_registration.h", + "components/cronet/android/cronet_jni_registration.srcjar", + ], + tool_files: [ + "base/android/jni_generator/jni_generator.py", + "base/android/jni_generator/jni_registration_generator.py", + "build/android/gyp/util/__init__.py", + "build/android/gyp/util/build_utils.py", + "build/gn_helpers.py", + ], + apex_available: [ + "com.android.tethering", + ], +} + +// GN: //components/cronet/android:cronet_jni_registration__android_arm64 +cc_genrule { + name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64", + srcs: [ + "base/android/java/src/org/chromium/base/ActivityState.java", + "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java", + "base/android/java/src/org/chromium/base/ApkAssets.java", + "base/android/java/src/org/chromium/base/ApplicationStatus.java", + "base/android/java/src/org/chromium/base/BaseFeatureList.java", + "base/android/java/src/org/chromium/base/BuildInfo.java", + "base/android/java/src/org/chromium/base/BundleUtils.java", + "base/android/java/src/org/chromium/base/ByteArrayGenerator.java", + "base/android/java/src/org/chromium/base/Callback.java", + "base/android/java/src/org/chromium/base/CallbackController.java", + "base/android/java/src/org/chromium/base/CollectionUtil.java", + "base/android/java/src/org/chromium/base/CommandLine.java", + "base/android/java/src/org/chromium/base/CommandLineInitUtil.java", + "base/android/java/src/org/chromium/base/Consumer.java", + "base/android/java/src/org/chromium/base/ContentUriUtils.java", + "base/android/java/src/org/chromium/base/ContextUtils.java", + "base/android/java/src/org/chromium/base/CpuFeatures.java", + "base/android/java/src/org/chromium/base/DiscardableReferencePool.java", + "base/android/java/src/org/chromium/base/EarlyTraceEvent.java", + "base/android/java/src/org/chromium/base/EventLog.java", + "base/android/java/src/org/chromium/base/FeatureList.java", + "base/android/java/src/org/chromium/base/Features.java", + "base/android/java/src/org/chromium/base/FieldTrialList.java", + "base/android/java/src/org/chromium/base/FileUtils.java", + "base/android/java/src/org/chromium/base/Function.java", + "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java", + "base/android/java/src/org/chromium/base/IntStringCallback.java", + "base/android/java/src/org/chromium/base/IntentUtils.java", + "base/android/java/src/org/chromium/base/JNIUtils.java", + "base/android/java/src/org/chromium/base/JavaExceptionReporter.java", + "base/android/java/src/org/chromium/base/JavaHandlerThread.java", + "base/android/java/src/org/chromium/base/JniException.java", + "base/android/java/src/org/chromium/base/JniStaticTestMocker.java", + "base/android/java/src/org/chromium/base/LifetimeAssert.java", + "base/android/java/src/org/chromium/base/LocaleUtils.java", + "base/android/java/src/org/chromium/base/Log.java", + "base/android/java/src/org/chromium/base/MathUtils.java", + "base/android/java/src/org/chromium/base/MemoryPressureListener.java", + "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java", + "base/android/java/src/org/chromium/base/ObserverList.java", + "base/android/java/src/org/chromium/base/PackageManagerUtils.java", + "base/android/java/src/org/chromium/base/PackageUtils.java", + "base/android/java/src/org/chromium/base/PathService.java", + "base/android/java/src/org/chromium/base/PathUtils.java", + "base/android/java/src/org/chromium/base/PiiElider.java", + "base/android/java/src/org/chromium/base/PowerMonitor.java", + "base/android/java/src/org/chromium/base/PowerMonitorForQ.java", + "base/android/java/src/org/chromium/base/Predicate.java", + "base/android/java/src/org/chromium/base/Promise.java", + "base/android/java/src/org/chromium/base/RadioUtils.java", + "base/android/java/src/org/chromium/base/StreamUtil.java", + "base/android/java/src/org/chromium/base/StrictModeContext.java", + "base/android/java/src/org/chromium/base/SysUtils.java", + "base/android/java/src/org/chromium/base/ThreadUtils.java", + "base/android/java/src/org/chromium/base/TimeUtils.java", + "base/android/java/src/org/chromium/base/TimezoneUtils.java", + "base/android/java/src/org/chromium/base/TraceEvent.java", + "base/android/java/src/org/chromium/base/UnguessableToken.java", + "base/android/java/src/org/chromium/base/UnownedUserData.java", + "base/android/java/src/org/chromium/base/UnownedUserDataHost.java", + "base/android/java/src/org/chromium/base/UnownedUserDataKey.java", + "base/android/java/src/org/chromium/base/UserData.java", + "base/android/java/src/org/chromium/base/UserDataHost.java", + "base/android/java/src/org/chromium/base/WrappedClassLoader.java", + "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNative.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java", + "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java", + "base/android/java/src/org/chromium/base/annotations/JNINamespace.java", + "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java", + "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java", + "base/android/java/src/org/chromium/base/annotations/NativeMethods.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java", + "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java", + "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java", + "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java", + "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java", + "base/android/java/src/org/chromium/base/library_loader/Linker.java", + "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java", + "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java", + "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java", + "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java", + "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java", + "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java", + "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java", + "base/android/java/src/org/chromium/base/lifetime/Destroyable.java", + "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java", + "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java", + "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java", + "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java", + "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java", + "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java", + "base/android/java/src/org/chromium/base/metrics/TimingMetric.java", + "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java", + "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java", + "base/android/java/src/org/chromium/base/process_launcher/BindService.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java", + "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java", + "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java", + "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java", + "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java", + "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java", + "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java", + "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java", + "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java", + "base/android/java/src/org/chromium/base/supplier/Supplier.java", + "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java", + "base/android/java/src/org/chromium/base/task/AsyncTask.java", + "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java", + "base/android/java/src/org/chromium/base/task/ChainedTasks.java", + "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java", + "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java", + "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java", + "base/android/java/src/org/chromium/base/task/PostTask.java", + "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java", + "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/SerialExecutor.java", + "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java", + "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/TaskExecutor.java", + "base/android/java/src/org/chromium/base/task/TaskRunner.java", + "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/TaskTraits.java", + "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java", + "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java", + "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java", + "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java", + "build/android/java/src/org/chromium/build/annotations/DoNotInline.java", + "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java", + "build/android/java/src/org/chromium/build/annotations/MainDex.java", + "build/android/java/src/org/chromium/build/annotations/MockedInTests.java", + "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java", + "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java", + "components/cronet/android/api/src/org/chromium/net/CallbackException.java", + "components/cronet/android/api/src/org/chromium/net/CronetEngine.java", + "components/cronet/android/api/src/org/chromium/net/CronetException.java", + "components/cronet/android/api/src/org/chromium/net/CronetProvider.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java", + "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java", + "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java", + "components/cronet/android/api/src/org/chromium/net/NetworkException.java", + "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java", + "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java", + "components/cronet/android/api/src/org/chromium/net/QuicException.java", + "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java", + "components/cronet/android/api/src/org/chromium/net/UrlRequest.java", + "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java", + "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java", + "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java", + "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java", + "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java", + "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java", + "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java", + "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java", + "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java", + "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java", + "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java", + "net/android/java/src/org/chromium/net/AndroidKeyStore.java", + "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java", + "net/android/java/src/org/chromium/net/AndroidTrafficStats.java", + "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java", + "net/android/java/src/org/chromium/net/DnsStatus.java", + "net/android/java/src/org/chromium/net/GURLUtils.java", + "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java", + "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java", + "net/android/java/src/org/chromium/net/HttpUtil.java", + "net/android/java/src/org/chromium/net/MimeTypeFilter.java", + "net/android/java/src/org/chromium/net/NetStringUtil.java", + "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java", + "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java", + "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java", + "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java", + "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java", + "net/android/java/src/org/chromium/net/ProxyChangeListener.java", + "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java", + "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java", + "net/android/java/src/org/chromium/net/ThreadStatsUid.java", + "net/android/java/src/org/chromium/net/X509Util.java", + "url/android/java/src/org/chromium/url/IDNStringUtil.java", + ], + cmd: "current_dir=`basename \\`pwd\\``; " + + "for f in $(in); " + + "do " + + "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " + + "done; " + + "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " + + "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " + + "--depfile " + + "$(genDir)/components/cronet/android/cronet_jni_registration.d " + + "--sources-files " + + "$(genDir)/java.sources " + + "--include_test_only " + + "--use_proxy_hash " + + "--header-path " + + "$(genDir)/components/cronet/android/cronet_jni_registration.h " + + "--manual_jni_registration " + + ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " + + "$(genDir)/components/cronet/android/cronet_jni_registration.h", + out: [ + "components/cronet/android/cronet_jni_registration.h", + "components/cronet/android/cronet_jni_registration.srcjar", + ], + tool_files: [ + "base/android/jni_generator/jni_generator.py", + "base/android/jni_generator/jni_registration_generator.py", + "build/android/gyp/util/__init__.py", + "build/android/gyp/util/build_utils.py", + "build/gn_helpers.py", + ], + apex_available: [ + "com.android.tethering", + ], +} + +// GN: //components/cronet/android:cronet_jni_registration__android_x86 +cc_genrule { + name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86", + srcs: [ + "base/android/java/src/org/chromium/base/ActivityState.java", + "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java", + "base/android/java/src/org/chromium/base/ApkAssets.java", + "base/android/java/src/org/chromium/base/ApplicationStatus.java", + "base/android/java/src/org/chromium/base/BaseFeatureList.java", + "base/android/java/src/org/chromium/base/BuildInfo.java", + "base/android/java/src/org/chromium/base/BundleUtils.java", + "base/android/java/src/org/chromium/base/ByteArrayGenerator.java", + "base/android/java/src/org/chromium/base/Callback.java", + "base/android/java/src/org/chromium/base/CallbackController.java", + "base/android/java/src/org/chromium/base/CollectionUtil.java", + "base/android/java/src/org/chromium/base/CommandLine.java", + "base/android/java/src/org/chromium/base/CommandLineInitUtil.java", + "base/android/java/src/org/chromium/base/Consumer.java", + "base/android/java/src/org/chromium/base/ContentUriUtils.java", + "base/android/java/src/org/chromium/base/ContextUtils.java", + "base/android/java/src/org/chromium/base/CpuFeatures.java", + "base/android/java/src/org/chromium/base/DiscardableReferencePool.java", + "base/android/java/src/org/chromium/base/EarlyTraceEvent.java", + "base/android/java/src/org/chromium/base/EventLog.java", + "base/android/java/src/org/chromium/base/FeatureList.java", + "base/android/java/src/org/chromium/base/Features.java", + "base/android/java/src/org/chromium/base/FieldTrialList.java", + "base/android/java/src/org/chromium/base/FileUtils.java", + "base/android/java/src/org/chromium/base/Function.java", + "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java", + "base/android/java/src/org/chromium/base/IntStringCallback.java", + "base/android/java/src/org/chromium/base/IntentUtils.java", + "base/android/java/src/org/chromium/base/JNIUtils.java", + "base/android/java/src/org/chromium/base/JavaExceptionReporter.java", + "base/android/java/src/org/chromium/base/JavaHandlerThread.java", + "base/android/java/src/org/chromium/base/JniException.java", + "base/android/java/src/org/chromium/base/JniStaticTestMocker.java", + "base/android/java/src/org/chromium/base/LifetimeAssert.java", + "base/android/java/src/org/chromium/base/LocaleUtils.java", + "base/android/java/src/org/chromium/base/Log.java", + "base/android/java/src/org/chromium/base/MathUtils.java", + "base/android/java/src/org/chromium/base/MemoryPressureListener.java", + "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java", + "base/android/java/src/org/chromium/base/ObserverList.java", + "base/android/java/src/org/chromium/base/PackageManagerUtils.java", + "base/android/java/src/org/chromium/base/PackageUtils.java", + "base/android/java/src/org/chromium/base/PathService.java", + "base/android/java/src/org/chromium/base/PathUtils.java", + "base/android/java/src/org/chromium/base/PiiElider.java", + "base/android/java/src/org/chromium/base/PowerMonitor.java", + "base/android/java/src/org/chromium/base/PowerMonitorForQ.java", + "base/android/java/src/org/chromium/base/Predicate.java", + "base/android/java/src/org/chromium/base/Promise.java", + "base/android/java/src/org/chromium/base/RadioUtils.java", + "base/android/java/src/org/chromium/base/StreamUtil.java", + "base/android/java/src/org/chromium/base/StrictModeContext.java", + "base/android/java/src/org/chromium/base/SysUtils.java", + "base/android/java/src/org/chromium/base/ThreadUtils.java", + "base/android/java/src/org/chromium/base/TimeUtils.java", + "base/android/java/src/org/chromium/base/TimezoneUtils.java", + "base/android/java/src/org/chromium/base/TraceEvent.java", + "base/android/java/src/org/chromium/base/UnguessableToken.java", + "base/android/java/src/org/chromium/base/UnownedUserData.java", + "base/android/java/src/org/chromium/base/UnownedUserDataHost.java", + "base/android/java/src/org/chromium/base/UnownedUserDataKey.java", + "base/android/java/src/org/chromium/base/UserData.java", + "base/android/java/src/org/chromium/base/UserDataHost.java", + "base/android/java/src/org/chromium/base/WrappedClassLoader.java", + "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNative.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java", + "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java", + "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java", + "base/android/java/src/org/chromium/base/annotations/JNINamespace.java", + "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java", + "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java", + "base/android/java/src/org/chromium/base/annotations/NativeMethods.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java", + "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java", + "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java", + "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java", + "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java", + "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java", + "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java", + "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java", + "base/android/java/src/org/chromium/base/library_loader/Linker.java", + "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java", + "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java", + "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java", + "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java", + "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java", + "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java", + "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java", + "base/android/java/src/org/chromium/base/lifetime/Destroyable.java", + "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java", + "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java", + "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java", + "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java", + "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java", + "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java", + "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java", + "base/android/java/src/org/chromium/base/metrics/TimingMetric.java", + "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java", + "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java", + "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java", + "base/android/java/src/org/chromium/base/process_launcher/BindService.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java", + "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java", + "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java", + "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java", + "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java", + "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java", + "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java", + "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java", + "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java", + "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java", + "base/android/java/src/org/chromium/base/supplier/Supplier.java", + "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java", + "base/android/java/src/org/chromium/base/task/AsyncTask.java", + "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java", + "base/android/java/src/org/chromium/base/task/ChainedTasks.java", + "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java", + "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java", + "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java", + "base/android/java/src/org/chromium/base/task/PostTask.java", + "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java", + "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/SerialExecutor.java", + "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java", + "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/TaskExecutor.java", + "base/android/java/src/org/chromium/base/task/TaskRunner.java", + "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java", + "base/android/java/src/org/chromium/base/task/TaskTraits.java", + "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java", + "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java", + "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java", + "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java", + "build/android/java/src/org/chromium/build/annotations/DoNotInline.java", + "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java", + "build/android/java/src/org/chromium/build/annotations/MainDex.java", + "build/android/java/src/org/chromium/build/annotations/MockedInTests.java", + "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java", + "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java", + "components/cronet/android/api/src/org/chromium/net/CallbackException.java", + "components/cronet/android/api/src/org/chromium/net/CronetEngine.java", + "components/cronet/android/api/src/org/chromium/net/CronetException.java", + "components/cronet/android/api/src/org/chromium/net/CronetProvider.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java", + "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java", + "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java", + "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java", + "components/cronet/android/api/src/org/chromium/net/NetworkException.java", + "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java", + "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java", + "components/cronet/android/api/src/org/chromium/net/QuicException.java", + "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java", + "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java", + "components/cronet/android/api/src/org/chromium/net/UrlRequest.java", + "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java", + "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java", + "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java", + "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java", + "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java", + "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java", + "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java", + "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java", + "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java", + "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java", + "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java", + "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java", + "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java", + "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java", + "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java", + "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java", + "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java", + "net/android/java/src/org/chromium/net/AndroidKeyStore.java", + "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java", + "net/android/java/src/org/chromium/net/AndroidTrafficStats.java", + "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java", + "net/android/java/src/org/chromium/net/DnsStatus.java", + "net/android/java/src/org/chromium/net/GURLUtils.java", + "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java", + "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java", + "net/android/java/src/org/chromium/net/HttpUtil.java", + "net/android/java/src/org/chromium/net/MimeTypeFilter.java", + "net/android/java/src/org/chromium/net/NetStringUtil.java", + "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java", + "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java", + "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java", + "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java", + "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java", + "net/android/java/src/org/chromium/net/ProxyChangeListener.java", + "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java", + "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java", + "net/android/java/src/org/chromium/net/ThreadStatsUid.java", + "net/android/java/src/org/chromium/net/X509Util.java", + "url/android/java/src/org/chromium/url/IDNStringUtil.java", + ], + cmd: "current_dir=`basename \\`pwd\\``; " + + "for f in $(in); " + + "do " + + "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " + + "done; " + + "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " + + "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " + + "--depfile " + + "$(genDir)/components/cronet/android/cronet_jni_registration.d " + + "--sources-files " + + "$(genDir)/java.sources " + + "--include_test_only " + + "--use_proxy_hash " + + "--header-path " + + "$(genDir)/components/cronet/android/cronet_jni_registration.h " + + "--manual_jni_registration " + + ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " + + "$(genDir)/components/cronet/android/cronet_jni_registration.h", + out: [ + "components/cronet/android/cronet_jni_registration.h", + "components/cronet/android/cronet_jni_registration.srcjar", + ], + tool_files: [ + "base/android/jni_generator/jni_generator.py", + "base/android/jni_generator/jni_registration_generator.py", + "build/android/gyp/util/__init__.py", + "build/android/gyp/util/build_utils.py", + "build/gn_helpers.py", + ], + apex_available: [ + "com.android.tethering", + ], +} + +// GN: //components/cronet/android:cronet_jni_registration__android_x86_64 +cc_genrule { + name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64", srcs: [ "base/android/java/src/org/chromium/base/ActivityState.java", "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java", @@ -7727,7 +8672,6 @@ cc_object { "cronet_aml_url_url", ], generated_headers: [ - "cronet_aml_components_cronet_android_cronet_jni_registration", "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", ], defaults: [ @@ -7779,6 +8723,7 @@ cc_object { "cronet_aml_build_chromeos_buildflags__android_arm", "cronet_aml_components_cronet_android_buildflags__android_arm", "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm", "cronet_aml_components_cronet_cronet_buildflags__android_arm", "cronet_aml_components_cronet_cronet_version_header_action__android_arm", "cronet_aml_url_buildflags__android_arm", @@ -7791,6 +8736,7 @@ cc_object { "cronet_aml_build_chromeos_buildflags__android_arm64", "cronet_aml_components_cronet_android_buildflags__android_arm64", "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64", "cronet_aml_components_cronet_cronet_buildflags__android_arm64", "cronet_aml_components_cronet_cronet_version_header_action__android_arm64", "cronet_aml_url_buildflags__android_arm64", @@ -7806,6 +8752,7 @@ cc_object { "cronet_aml_build_chromeos_buildflags__android_x86", "cronet_aml_components_cronet_android_buildflags__android_x86", "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86", "cronet_aml_components_cronet_cronet_buildflags__android_x86", "cronet_aml_components_cronet_cronet_version_header_action__android_x86", "cronet_aml_url_buildflags__android_x86", @@ -7821,6 +8768,7 @@ cc_object { "cronet_aml_build_chromeos_buildflags__android_x86_64", "cronet_aml_components_cronet_android_buildflags__android_x86_64", "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64", + "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64", "cronet_aml_components_cronet_cronet_buildflags__android_x86_64", "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64", "cronet_aml_url_buildflags__android_x86_64", diff --git a/tools/gn2bp/gn_utils.py b/tools/gn2bp/gn_utils.py index 1132c063d9..6cbbd67aad 100644 --- a/tools/gn2bp/gn_utils.py +++ b/tools/gn2bp/gn_utils.py @@ -50,8 +50,6 @@ ODR_VIOLATION_IGNORE_TARGETS = { '//:perfetto_integrationtests', } ARCH_REGEX = r'(android_x86_64|android_x86|android_arm|android_arm64|host)' -DEX_REGEX = '.*__dex__%s$' % ARCH_REGEX -COMPILE_JAVA_REGEX = '.*__compile_java__%s$' % ARCH_REGEX RESPONSE_FILE = '{{response_file_name}}' def repo_root(): @@ -289,7 +287,7 @@ class GnParser(object): return self.all_targets[label_without_toolchain(gn_target_name)] - def parse_gn_desc(self, gn_desc, gn_target_name): + def parse_gn_desc(self, gn_desc, gn_target_name, is_java_target = False): """Parses a gn desc tree and resolves all target dependencies. It bubbles up variables from source_set dependencies as described in the @@ -302,12 +300,13 @@ class GnParser(object): type_ = desc['type'] arch = self._get_arch(desc['toolchain']) + is_java_target = is_java_target or self._is_java_group(type_, target_name) + # Action modules can differ depending on the target architecture, yet # genrule's do not allow to overload cmd per target OS / arch. Create a # separate action for every architecture. # Cover both action and action_foreach - if type_.startswith('action') and \ - not is_java_action(desc.get("script", ""), desc.get("outputs", [])): + if type_.startswith('action') and not is_java_target: # Don't meddle with the java actions name target_name += '__' + arch @@ -383,7 +382,7 @@ class GnParser(object): # Recurse in dependencies. for gn_dep_name in desc.get('deps', []): - dep = self.parse_gn_desc(gn_desc, gn_dep_name) + dep = self.parse_gn_desc(gn_desc, gn_dep_name, is_java_target) if dep.type == 'proto_library': target.proto_deps.add(dep.name) target.transitive_proto_deps.add(dep.name) @@ -424,8 +423,8 @@ class GnParser(object): # dependency of the __dex target) # Note: this skips prebuilt java dependencies. These will have to be # added manually when building the jar. - if re.match(DEX_REGEX, target.name): - if re.match(COMPILE_JAVA_REGEX, dep.name): + if target.name.endswith('__dex'): + if dep.name.endswith('__compile_java'): log.debug('Adding java sources for %s', dep.name) java_srcs = [src for src in dep.inputs if _is_java_source(src)] self.java_sources.update(java_srcs)