Skip to content

Commit 25e5016

Browse files
youennfphiln
authored andcommitted
Update WebRTC abseil to M115
https://bugs.webkit.org/show_bug.cgi?id=257307 rdar://109815455 Reviewed by Eric Carlson. Update export symbols to match string_view changes. * Source/ThirdParty/libwebrtc/Configurations/libwebrtc.exp: * Source/ThirdParty/libwebrtc/Source/third_party/abseil-cpp: Updated. Canonical link: https://commits.webkit.org/264715@main
1 parent eee5887 commit 25e5016

554 files changed

Lines changed: 49075 additions & 16788 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Source/ThirdParty/libwebrtc/Configurations/libwebrtc.iOS.exp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -312,10 +312,12 @@ __ZN6webrtc25CreateTaskQueueGcdFactoryEv
312312
__ZN6webrtc16convertBGRAToYUVEP10__CVBufferS1_
313313
__ZNK7cricket9Candidate16ToStringInternalEb
314314
__ZN6webrtc27CreatePeerConnectionFactoryEPN3rtc6ThreadES2_S2_NS0_13scoped_refptrINS_17AudioDeviceModuleEEENS3_INS_19AudioEncoderFactoryEEENS3_INS_19AudioDecoderFactoryEEENSt3__110unique_ptrINS_19VideoEncoderFactoryENSA_14default_deleteISC_EEEENSB_INS_19VideoDecoderFactoryENSD_ISG_EEEENS3_INS_10AudioMixerEEENS3_INS_15AudioProcessingEEEPNS_19AudioFrameProcessorENSB_INS_15FieldTrialsViewENSD_ISP_EEEENSB_INS_16TaskQueueFactoryENSD_ISS_EEEE
315-
__ZN6webrtc14ParseCandidateEN4absl11string_viewEPN7cricket9CandidateEPNS_13SdpParseErrorEb
316-
__ZN3rtc6Thread7SetNameEN4absl11string_viewEPKv
315+
__ZN6webrtc14ParseCandidateENSt3__117basic_string_viewIcNS0_11char_traitsIcEEEEPN7cricket9CandidateEPNS_13SdpParseErrorEb
316+
__ZN3rtc6Thread7SetNameENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEPKv
317317
__ZN3rtc19BasicNetworkManagerC1EPNS_21NetworkMonitorFactoryEPNS_13SocketFactoryEPKN6webrtc15FieldTrialsViewE
318-
__ZN3rtc13SocketAddress5SetIPEN4absl11string_viewE
318+
__ZN3rtc13SocketAddress5SetIPENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEE
319+
__ZN3rtc13SocketAddressC1ENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEEi
320+
__ZN3rtc7NetworkC1ENSt3__117basic_string_viewIcNS1_11char_traitsIcEEEES5_RKNS_9IPAddressEiNS_11AdapterTypeEPKN6webrtc15FieldTrialsViewE
319321
__ZN3rtc10LogMessage12SetLogOutputENS_15LoggingSeverityEPFvS1_PKcE
320322
__ZN6webrtc11MediaStream11RemoveTrackEN3rtc13scoped_refptrINS_19AudioTrackInterfaceEEE
321323
__ZN6webrtc11MediaStream11RemoveTrackEN3rtc13scoped_refptrINS_19VideoTrackInterfaceEEE
@@ -328,11 +330,9 @@ __ZN3rtc7NetworkC1ERKS0_
328330
__ZN3rtc18NetworkManagerBase16MergeNetworkListENSt3__16vectorINS1_10unique_ptrINS_7NetworkENS1_14default_deleteIS4_EEEENS1_9allocatorIS7_EEEEPb
329331
__ZTVN3rtc18NetworkManagerBaseE
330332
__ZN6webrtc18callback_list_impl21CallbackListReceivers7ForeachEN3rtc12FunctionViewIFvRNS_15UntypedFunctionEEEE
331-
__ZN3rtc7NetworkC1EN4absl11string_viewES2_RKNS_9IPAddressEiNS_11AdapterTypeEPKN6webrtc15FieldTrialsViewE
332333
__ZN3rtc18NetworkManagerBase27set_default_local_addressesERKNS_9IPAddressES3_
333334
__ZN3rtc18NetworkManagerBase21GetAnyAddressNetworksEv
334335
__ZN3rtc18NetworkManagerBase21GetAnyAddressNetworksEv
335336
__ZTVN3rtc14NetworkManagerE
336337
__ZN3rtc18NetworkManagerBaseC2EPKN6webrtc15FieldTrialsViewE
337-
__ZN3rtc13SocketAddressC1EN4absl11string_viewEi
338338
__ZN3rtc17AsyncPacketSocket14SubscribeCloseEPKvNSt3__18functionIFvPS0_iEEE

Source/ThirdParty/libwebrtc/Source/third_party/abseil-cpp/.github/ISSUE_TEMPLATE/00-bug_report.md

Lines changed: 0 additions & 41 deletions
This file was deleted.

Source/ThirdParty/libwebrtc/Source/third_party/abseil-cpp/.github/ISSUE_TEMPLATE/90-question.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

Source/ThirdParty/libwebrtc/Source/third_party/abseil-cpp/.github/ISSUE_TEMPLATE/config.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

Source/ThirdParty/libwebrtc/Source/third_party/abseil-cpp/BUILD.gn

Lines changed: 53 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2018 The Chromium Authors. All rights reserved.
1+
# Copyright 2018 The Chromium Authors
22
# Use of this source code is governed by a BSD-style license that can be
33
# found in the LICENSE file.
44

@@ -61,6 +61,7 @@ group("absl_component_deps") {
6161
"//third_party/abseil-cpp/absl/base",
6262
"//third_party/abseil-cpp/absl/base:config",
6363
"//third_party/abseil-cpp/absl/base:core_headers",
64+
"//third_party/abseil-cpp/absl/base:prefetch",
6465
"//third_party/abseil-cpp/absl/cleanup",
6566
"//third_party/abseil-cpp/absl/container:btree",
6667
"//third_party/abseil-cpp/absl/container:fixed_array",
@@ -76,11 +77,15 @@ group("absl_component_deps") {
7677
"//third_party/abseil-cpp/absl/functional:bind_front",
7778
"//third_party/abseil-cpp/absl/functional:function_ref",
7879
"//third_party/abseil-cpp/absl/hash",
80+
"//third_party/abseil-cpp/absl/log:absl_check",
81+
"//third_party/abseil-cpp/absl/log:absl_log",
82+
"//third_party/abseil-cpp/absl/log:die_if_null",
7983
"//third_party/abseil-cpp/absl/memory",
8084
"//third_party/abseil-cpp/absl/meta:type_traits",
8185
"//third_party/abseil-cpp/absl/numeric:bits",
8286
"//third_party/abseil-cpp/absl/numeric:int128",
8387
"//third_party/abseil-cpp/absl/random",
88+
"//third_party/abseil-cpp/absl/random:distributions",
8489
"//third_party/abseil-cpp/absl/status",
8590
"//third_party/abseil-cpp/absl/status:statusor",
8691
"//third_party/abseil-cpp/absl/strings",
@@ -97,24 +102,13 @@ group("absl_component_deps") {
97102
# The following dependencies currently don't build with NaCl.
98103
# TODO(https://crbug.com/1114625): Fix build errors and remove this section.
99104
if (is_nacl) {
100-
public_deps -= [
101-
"//third_party/abseil-cpp/absl/debugging:failure_signal_handler",
102-
]
105+
public_deps -=
106+
[ "//third_party/abseil-cpp/absl/debugging:failure_signal_handler" ]
103107
}
104108

105109
visibility = [ ":absl" ]
106110
}
107111

108-
group("default") {
109-
deps = [
110-
"absl/types:any",
111-
"absl/types:bad_any_cast",
112-
"absl/types:bad_optional_access",
113-
"absl/types:optional",
114-
"absl/types:span",
115-
]
116-
}
117-
118112
config("absl_include_config") {
119113
include_dirs = [ "." ]
120114
}
@@ -144,7 +138,6 @@ config("absl_default_cflags_cc") {
144138
"-Wnon-literal-null-conversion",
145139
"-Wnull-conversion",
146140
"-Wobjc-literal-conversion",
147-
"-Wno-sign-conversion",
148141
"-Wstring-conversion",
149142
]
150143
if (!is_nacl) {
@@ -159,20 +152,33 @@ config("absl_test_cflags_cc") {
159152
cflags_cc += [
160153
"-Wno-conversion-null",
161154
"-Wno-missing-declarations",
162-
"-Wno-sign-compare",
163155
"-Wno-unused-function",
164156
"-Wno-unused-parameter",
165157
"-Wno-unused-private-field",
166158
]
167159
}
168160
if (is_win) {
169161
cflags_cc += [
170-
"/wd4018", # signed/unsigned mismatch
171162
"/wd4101", # unreferenced local variable
172163
]
173164
}
174165
}
175166

167+
config("absl_test_config") {
168+
cflags_cc = []
169+
if (is_win && !is_clang) {
170+
cflags_cc += [ "/wd4996" ]
171+
}
172+
if (is_clang) {
173+
cflags_cc += [
174+
"-Wno-deprecated-declarations",
175+
"-Wno-implicit-const-int-float-conversion",
176+
"-Wno-unused-private-field",
177+
"-Wno-unused-function",
178+
]
179+
}
180+
}
181+
176182
if (build_with_chromium) {
177183
import("//testing/test.gni")
178184

@@ -185,14 +191,38 @@ if (build_with_chromium) {
185191
"absl/base:config_test",
186192
"absl/base:prefetch_test",
187193
"absl/cleanup:cleanup_test",
194+
# TODO(mbonadei): Fix issue with EXPECT_DEATH and uncomment.
195+
# "absl/container:btree_test",
196+
"absl/container:common_policy_traits_test",
188197
"absl/container:inlined_vector_test",
189198
"absl/container:node_slot_policy_test",
190199
"absl/container:sample_element_size_test",
200+
"absl/crc:crc32c_test",
201+
"absl/crc:crc_cord_state_test",
202+
"absl/crc:crc_memcpy_test",
203+
"absl/crc:non_temporal_memcpy_test",
204+
"absl/debugging:stacktrace_test",
191205
"absl/functional:any_invocable_test",
206+
"absl/functional:function_ref_test",
192207
"absl/hash:hash_test",
193208
"absl/hash:low_level_hash_test",
209+
"absl/log:absl_check_test",
210+
"absl/log:absl_log_basic_test",
211+
"absl/log:die_if_null_test",
212+
"absl/log:flags_test",
213+
"absl/log:globals_test",
214+
"absl/log:log_entry_test",
215+
"absl/log:log_format_test",
216+
"absl/log:log_macro_hygiene_test",
217+
"absl/log:log_modifier_methods_test",
218+
"absl/log:log_sink_test",
219+
"absl/log:log_streamer_test",
220+
"absl/log:scoped_mock_log_test",
221+
"absl/log:stripping_test",
222+
"absl/log/internal:stderr_log_sink_test",
194223
"absl/memory:memory_test",
195224
"absl/meta:type_traits_test",
225+
"absl/numeric:int128_test",
196226
"absl/profiling:exponential_biased_test",
197227
"absl/profiling:periodic_sampler_test",
198228
"absl/status:statusor_test",
@@ -209,11 +239,16 @@ if (build_with_chromium) {
209239
"absl/strings:cordz_test",
210240
"absl/strings:cordz_update_scope_test",
211241
"absl/strings:cordz_update_tracker_test",
242+
"absl/strings:damerau_levenshtein_distance_test",
212243
"absl/strings:match_test",
213244
"absl/strings:str_replace_test",
214245
"absl/strings:string_view_test",
246+
"absl/synchronization:kernel_timeout_internal_test",
247+
"absl/synchronization:waiter_test",
248+
"absl/time:time_test",
215249
"absl/types:optional_test",
216250
"absl/types:variant_test",
251+
"absl/utility:if_constexpr_test",
217252
"//third_party/googletest:gtest_main",
218253
]
219254
}
@@ -223,14 +258,8 @@ if (build_with_chromium) {
223258
testonly = true
224259
sources = [ "absl_hardening_test.cc" ]
225260
deps = [
261+
":absl",
226262
"//base/test:run_all_unittests",
227-
"//third_party/abseil-cpp/absl/base:config",
228-
"//third_party/abseil-cpp/absl/container:fixed_array",
229-
"//third_party/abseil-cpp/absl/container:inlined_vector",
230-
"//third_party/abseil-cpp/absl/strings",
231-
"//third_party/abseil-cpp/absl/types:optional",
232-
"//third_party/abseil-cpp/absl/types:span",
233-
"//third_party/abseil-cpp/absl/types:variant",
234263
"//third_party/googletest:gtest",
235264
]
236265
}

0 commit comments

Comments
 (0)