From 047c0bde98ffeb01451a530e94d06bcf2f24874f Mon Sep 17 00:00:00 2001 From: klzgrad Date: Fri, 23 May 2025 19:10:58 +0800 Subject: [PATCH] Support debug build --- src/base/BUILD.gn | 2 +- src/base/trace_event/trace_event_stub.h | 16 ++++++++-------- src/net/socket/client_socket_pool_manager.cc | 3 ++- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/base/BUILD.gn b/src/base/BUILD.gn index aec246921f..c9ee4e9c7f 100644 --- a/src/base/BUILD.gn +++ b/src/base/BUILD.gn @@ -2193,7 +2193,7 @@ component("base") { "process/set_process_title_linux.h", "system/sys_info_linux.cc", ] - if (!is_cronet_build) { + if (!is_android) { # These dependencies are not required on Android. sources += [ "nix/mime_util_xdg.cc", diff --git a/src/base/trace_event/trace_event_stub.h b/src/base/trace_event/trace_event_stub.h index 052cd05244..8072cbd3d2 100644 --- a/src/base/trace_event/trace_event_stub.h +++ b/src/base/trace_event/trace_event_stub.h @@ -391,19 +391,19 @@ class TracedArray; class TracedDictionary; class EventContext; -class StaticString { +class BASE_EXPORT StaticString { public: template StaticString(T) {} }; -class DynamicString { +class BASE_EXPORT DynamicString { public: template explicit DynamicString(T) {} }; -class TracedValue { +class BASE_EXPORT TracedValue { public: void WriteInt64(int64_t) && {} void WriteUInt64(uint64_t) && {} @@ -418,7 +418,7 @@ class TracedValue { TracedArray WriteArray() &&; }; -class TracedDictionary { +class BASE_EXPORT TracedDictionary { public: TracedValue AddItem(StaticString) { return TracedValue(); } TracedValue AddItem(DynamicString) { return TracedValue(); } @@ -434,7 +434,7 @@ class TracedDictionary { TracedArray AddArray(DynamicString); }; -class TracedArray { +class BASE_EXPORT TracedArray { public: TracedValue AppendItem() { return TracedValue(); } @@ -448,16 +448,16 @@ class TracedArray { template void WriteIntoTracedValue(TracedValue, T&&) {} -struct Track { +struct BASE_EXPORT Track { explicit Track(uint64_t id) {} }; -struct NamedTrack { +struct BASE_EXPORT NamedTrack { template explicit NamedTrack(T name, uint64_t id = 0, Track parent = Track{0}) {} }; -struct Flow { +struct BASE_EXPORT Flow { static inline Flow ProcessScoped(uint64_t flow_id) { return Flow(); } static inline Flow FromPointer(void* ptr) { return Flow(); } static inline Flow Global(uint64_t flow_id) { return Flow(); } diff --git a/src/net/socket/client_socket_pool_manager.cc b/src/net/socket/client_socket_pool_manager.cc index 37a6d93f34..23716c6a50 100644 --- a/src/net/socket/client_socket_pool_manager.cc +++ b/src/net/socket/client_socket_pool_manager.cc @@ -14,6 +14,7 @@ #include "build/build_config.h" #include "net/base/features.h" #include "net/base/load_flags.h" +#include "net/base/net_export.h" #include "net/base/proxy_chain.h" #include "net/base/proxy_server.h" #include "net/dns/public/secure_dns_policy.h" @@ -207,7 +208,7 @@ base::TimeDelta ClientSocketPoolManager::unused_idle_socket_timeout( return base::Seconds(kPreconnectIntervalSec); } -int InitSocketHandleForHttpRequest( +int NET_EXPORT InitSocketHandleForHttpRequest( url::SchemeHostPort endpoint, int request_load_flags, RequestPriority request_priority,