From c22f21cfa8050f4846ce003fc0b06cffd60d287d Mon Sep 17 00:00:00 2001 From: klzgrad Date: Sun, 16 May 2021 10:10:09 +0800 Subject: [PATCH] net: Add Android stubs --- src/net/BUILD.gn | 25 +----- .../network_activation_request_stub.cc | 27 +++++++ src/net/android/network_library_stub.cc | 76 +++++++++++++++++++ 3 files changed, 107 insertions(+), 21 deletions(-) create mode 100644 src/net/android/network_activation_request_stub.cc create mode 100644 src/net/android/network_library_stub.cc diff --git a/src/net/BUILD.gn b/src/net/BUILD.gn index 9c66d1508e..4ba4b5c3c1 100644 --- a/src/net/BUILD.gn +++ b/src/net/BUILD.gn @@ -1140,34 +1140,20 @@ component("net") { if (is_android) { sources += [ - "android/android_http_util.cc", - "android/cert_verify_result_android.cc", "android/cert_verify_result_android.h", - "android/gurl_utils.cc", - "android/http_auth_negotiate_android.cc", "android/http_auth_negotiate_android.h", - "android/keystore.cc", "android/keystore.h", - "android/network_activation_request.cc", + "android/network_activation_request_stub.cc", "android/network_activation_request.h", - "android/network_change_notifier_android.cc", "android/network_change_notifier_android.h", - "android/network_change_notifier_delegate_android.cc", "android/network_change_notifier_delegate_android.h", - "android/network_change_notifier_factory_android.cc", "android/network_change_notifier_factory_android.h", - "android/network_library.cc", + "android/network_library_stub.cc", "android/network_library.h", - "android/traffic_stats.cc", "android/traffic_stats.h", - "cert/cert_verify_proc_android.cc", "cert/cert_verify_proc_android.h", "cert/test_root_certs_android.cc", - "cert/x509_util_android.cc", - "proxy_resolution/proxy_config_service_android.cc", "proxy_resolution/proxy_config_service_android.h", - "ssl/ssl_platform_key_android.cc", - "ssl/ssl_platform_key_android.h", ] } @@ -1635,7 +1621,7 @@ source_set("net_deps") { } if (is_android) { - public_deps += [ ":net_jni_headers" ] + public_deps += [] } if (is_fuchsia) { @@ -1648,7 +1634,7 @@ source_set("net_deps") { if (use_platform_icu_alternatives) { if (is_android) { - public_deps += [ ":net_jni_headers" ] + public_deps += [] } } else { public_deps += [ @@ -1696,9 +1682,6 @@ source_set("net_public_deps") { } if (is_android) { - java_cpp_enum("effective_connection_type_java") { - sources = [ "//net/nqe/effective_connection_type.h" ] - } } proto_library("net_nqe_proto") { diff --git a/src/net/android/network_activation_request_stub.cc b/src/net/android/network_activation_request_stub.cc new file mode 100644 index 0000000000..8596d008c9 --- /dev/null +++ b/src/net/android/network_activation_request_stub.cc @@ -0,0 +1,27 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "net/android/network_activation_request.h" + +namespace net { +namespace android { + +NetworkActivationRequest::NetworkActivationRequest(TransportType transport) + : task_runner_(base::SequencedTaskRunnerHandle::Get()) { + weak_self_ = weak_ptr_factory_.GetWeakPtr(); +} + +NetworkActivationRequest::~NetworkActivationRequest() { +} + +void NetworkActivationRequest::NotifyAvailable(JNIEnv* env, + NetworkHandle network) { +} + +void NetworkActivationRequest::NotifyAvailableOnCorrectSequence( + NetworkHandle network) { +} + +} // namespace android +} // namespace net diff --git a/src/net/android/network_library_stub.cc b/src/net/android/network_library_stub.cc new file mode 100644 index 0000000000..aeb8b51f95 --- /dev/null +++ b/src/net/android/network_library_stub.cc @@ -0,0 +1,76 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "net/android/network_library.h" + +namespace net { +namespace android { + +void VerifyX509CertChain(const std::vector& cert_chain, + base::StringPiece auth_type, + base::StringPiece host, + CertVerifyStatusAndroid* status, + bool* is_issued_by_known_root, + std::vector* verified_chain) { +} + +void AddTestRootCertificate(const uint8_t* cert, size_t len) { +} + +void ClearTestRootCertificates() { +} + +bool IsCleartextPermitted(const std::string& host) { + return true; +} + +bool HaveOnlyLoopbackAddresses() { + return false; +} + +bool GetMimeTypeFromExtension(const std::string& extension, + std::string* result) { + return false; +} + +std::string GetTelephonyNetworkOperator() { + return {}; +} + +std::string GetTelephonySimOperator() { + return {}; +} + +bool GetIsRoaming() { + return false; +} + +bool GetIsCaptivePortal() { + return false; +} + +std::string GetWifiSSID() { + return {}; +} + +absl::optional GetWifiSignalLevel() { + return {}; +} + +bool GetDnsServers(std::vector* dns_servers, + bool* dns_over_tls_active, + std::string* dns_over_tls_hostname, + std::vector* search_suffixes) { + return false; +} + +bool ReportBadDefaultNetwork() { + return false; +} + +void TagSocket(SocketDescriptor socket, uid_t uid, int32_t tag) { +} + +} // namespace android +} // namespace net