Loading Android.bp +27 −0 Original line number Diff line number Diff line Loading @@ -372,3 +372,30 @@ rust_test { ], min_sdk_version: "29", } // It's required by unit tests. rust_ffi_static { name: "libdoh_ffi_for_test", crate_name: "doh", srcs: ["doh.rs"], edition: "2018", rlibs: [ "libandroid_logger", "libanyhow", "liblazy_static", "liblibc", "liblog_rust", "libquiche_static", "libring", "libtokio", "liburl", ], prefer_rlib: true, apex_available: [ "//apex_available:platform", // Needed by doh_ffi_test "com.android.resolv" ], min_sdk_version: "29", } Experiments.h +1 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ class Experiments { "dot_query_timeout_ms", "dot_validation_latency_factor", "dot_validation_latency_offset_ms", "doh", }; // This value is used in updateInternal as the default value if any flags can't be found. static constexpr int kFlagIntDefault = INT_MIN; Loading tests/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -292,7 +292,7 @@ cc_test { srcs: ["doh_ffi_test.cpp"], static_libs: [ "libcrypto_static", "libdoh_ffi", "libdoh_ffi_for_test", "libgmock", "liblog", "libring-core", Loading util.h +6 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ #include <android-base/properties.h> #include "Experiments.h" socklen_t sockaddrSize(const sockaddr* sa); socklen_t sockaddrSize(const sockaddr_storage& ss); Loading Loading @@ -56,3 +58,7 @@ inline uint64_t getApiLevel() { inline bool isUserDebugBuild() { return (android::base::GetProperty("ro.build.type", "user") == "userdebug"); } inline bool isDoHEnabled() { return android::net::Experiments::getInstance()->getFlag("doh", 0); } Loading
Android.bp +27 −0 Original line number Diff line number Diff line Loading @@ -372,3 +372,30 @@ rust_test { ], min_sdk_version: "29", } // It's required by unit tests. rust_ffi_static { name: "libdoh_ffi_for_test", crate_name: "doh", srcs: ["doh.rs"], edition: "2018", rlibs: [ "libandroid_logger", "libanyhow", "liblazy_static", "liblibc", "liblog_rust", "libquiche_static", "libring", "libtokio", "liburl", ], prefer_rlib: true, apex_available: [ "//apex_available:platform", // Needed by doh_ffi_test "com.android.resolv" ], min_sdk_version: "29", }
Experiments.h +1 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,7 @@ class Experiments { "dot_query_timeout_ms", "dot_validation_latency_factor", "dot_validation_latency_offset_ms", "doh", }; // This value is used in updateInternal as the default value if any flags can't be found. static constexpr int kFlagIntDefault = INT_MIN; Loading
tests/Android.bp +1 −1 Original line number Diff line number Diff line Loading @@ -292,7 +292,7 @@ cc_test { srcs: ["doh_ffi_test.cpp"], static_libs: [ "libcrypto_static", "libdoh_ffi", "libdoh_ffi_for_test", "libgmock", "liblog", "libring-core", Loading
util.h +6 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ #include <android-base/properties.h> #include "Experiments.h" socklen_t sockaddrSize(const sockaddr* sa); socklen_t sockaddrSize(const sockaddr_storage& ss); Loading Loading @@ -56,3 +58,7 @@ inline uint64_t getApiLevel() { inline bool isUserDebugBuild() { return (android::base::GetProperty("ro.build.type", "user") == "userdebug"); } inline bool isDoHEnabled() { return android::net::Experiments::getInstance()->getFlag("doh", 0); }