Skip to content

Commit 0a555e2

Browse files
committed
Chromium 55.0.2861.0
1 parent c131ee2 commit 0a555e2

603 files changed

Lines changed: 67099 additions & 19293 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.

CMakeLists.txt

Lines changed: 127 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,12 @@ endif()
1212

1313
set(COMMON_C_FLAGS "${COMMON_C_FLAGS} -Wall -fpic")
1414

15-
set(COMMON_DEBUG_FLAGS "-gdwarf-4")
16-
set(COMMON_RELEASE_FLAGS "-DNDEBUG")
17-
1815
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMMON_C_FLAGS}")
1916
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMMON_C_FLAGS} -std=gnu++11")
20-
21-
if (CMAKE_BUILD_TYPE STREQUAL Debug)
22-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMMON_DEBUG_FLAGS}")
23-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMMON_DEBUG_FLAGS}")
24-
elseif (CMAKE_BUILD_TYPE STREQUAL Release)
25-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMMON_RELEASE_FLAGS}")
26-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMMON_RELEASE_FLAGS}")
27-
endif()
17+
set(CMAKE_C_FLAGS_RELEASE "-DNDEBUG")
18+
set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG")
19+
set(CMAKE_C_FLAGS_DEBUG "-g")
20+
set(CMAKE_CXX_FLAGS_DEBUG "-g")
2821

2922
add_definitions(-DUSE_OPENSSL -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS)
3023

@@ -67,90 +60,91 @@ include_directories(src src/third_party/modp_b64 boringssl/include src/third_par
6760
set(
6861
NET_SOURCES
6962

70-
src/net/quic/quic_protocol.cc
71-
src/net/quic/quic_packet_generator.cc
72-
src/net/quic/quic_flow_controller.cc
73-
src/net/quic/quic_connection_stats.cc
74-
src/net/quic/quic_data_writer.cc
75-
src/net/quic/quic_data_reader.cc
76-
src/net/quic/quic_session.cc
77-
src/net/quic/quic_spdy_session.cc
78-
src/net/quic/quic_spdy_stream.cc
79-
src/net/quic/iovector.cc
80-
src/net/quic/quic_stream_sequencer.cc
81-
src/net/quic/quic_framer.cc
82-
src/net/quic/quic_sent_packet_manager.cc
83-
src/net/quic/quic_time.cc
84-
src/net/quic/quic_headers_stream.cc
85-
src/net/quic/quic_connection.cc
86-
src/net/quic/quic_types.cc
87-
src/net/quic/quic_received_packet_manager.cc
88-
src/net/quic/quic_write_blocked_list.cc
89-
src/net/quic/quic_crypto_stream.cc
90-
src/net/quic/quic_socket_address_coder.cc
91-
src/net/quic/quic_utils.cc
92-
src/net/quic/quic_header_list.cc
93-
src/net/quic/spdy_utils.cc
94-
src/net/quic/crypto/aead_base_decrypter.cc
95-
src/net/quic/crypto/aead_base_encrypter.cc
96-
src/net/quic/crypto/chacha20_poly1305_decrypter.cc
97-
src/net/quic/crypto/chacha20_poly1305_encrypter.cc
98-
src/net/quic/crypto/aes_128_gcm_12_decrypter.cc
99-
src/net/quic/crypto/aes_128_gcm_12_encrypter.cc
100-
src/net/quic/crypto/p256_key_exchange.cc
101-
src/net/quic/crypto/quic_compressed_certs_cache.cc
102-
src/net/quic/crypto/quic_crypto_server_config.cc
103-
src/net/quic/crypto/crypto_handshake_message.cc
104-
src/net/quic/crypto/cert_compressor.cc
105-
src/net/quic/crypto/crypto_secret_boxer.cc
106-
src/net/quic/crypto/curve25519_key_exchange.cc
107-
src/net/quic/crypto/quic_decrypter.cc
108-
src/net/quic/crypto/null_decrypter.cc
109-
src/net/quic/crypto/crypto_server_config_protobuf.cc
110-
src/net/quic/crypto/scoped_evp_aead_ctx.cc
111-
src/net/quic/crypto/quic_random.cc
112-
src/net/quic/crypto/common_cert_set.cc
113-
src/net/quic/crypto/null_encrypter.cc
114-
src/net/quic/crypto/crypto_framer.cc
115-
src/net/quic/crypto/crypto_handshake.cc
116-
src/net/quic/crypto/channel_id.cc
117-
src/net/quic/crypto/strike_register.cc
118-
src/net/quic/crypto/crypto_utils.cc
119-
src/net/quic/crypto/local_strike_register_client.cc
120-
src/net/quic/crypto/quic_encrypter.cc
121-
src/net/quic/crypto/quic_crypto_client_config.cc
122-
src/net/quic/crypto/proof_source.cc
123-
src/net/quic/quic_buffered_packet_store.cc
124-
src/net/quic/quic_clock.cc
125-
src/net/quic/quic_alarm.cc
126-
src/net/quic/quic_sent_entropy_manager.cc
127-
src/net/quic/congestion_control/pacing_sender.cc
128-
src/net/quic/congestion_control/general_loss_algorithm.cc
129-
src/net/quic/congestion_control/send_algorithm_interface.cc
130-
src/net/quic/congestion_control/cubic.cc
131-
src/net/quic/congestion_control/cubic_bytes.cc
132-
src/net/quic/congestion_control/prr_sender.cc
133-
src/net/quic/congestion_control/hybrid_slow_start.cc
134-
src/net/quic/congestion_control/rtt_stats.cc
135-
src/net/quic/congestion_control/tcp_cubic_sender_base.cc
136-
src/net/quic/congestion_control/tcp_cubic_sender_bytes.cc
137-
src/net/quic/congestion_control/tcp_cubic_sender_packets.cc
138-
src/net/quic/quic_config.cc
139-
src/net/quic/quic_crypto_server_stream.cc
140-
src/net/quic/quic_flags.cc
141-
src/net/quic/reliable_quic_stream.cc
142-
src/net/quic/quic_bandwidth.cc
143-
src/net/quic/quic_unacked_packet_map.cc
144-
src/net/quic/quic_packet_creator.cc
145-
src/net/quic/quic_sustained_bandwidth_recorder.cc
146-
src/net/quic/quic_client_session_base.cc
147-
src/net/quic/quic_client_promised_info.cc
148-
src/net/quic/quic_client_push_promise_index.cc
149-
src/net/quic/quic_crypto_client_stream.cc
150-
src/net/quic/quic_server_id.cc
151-
src/net/quic/quic_simple_buffer_allocator.cc
152-
src/net/quic/quic_stream_sequencer_buffer.cc
153-
src/net/quic/quic_server_session_base.cc
63+
src/net/quic/core/quic_protocol.cc
64+
src/net/quic/core/quic_packet_generator.cc
65+
src/net/quic/core/quic_flow_controller.cc
66+
src/net/quic/core/quic_connection_stats.cc
67+
src/net/quic/core/quic_data_writer.cc
68+
src/net/quic/core/quic_data_reader.cc
69+
src/net/quic/core/quic_session.cc
70+
src/net/quic/core/quic_spdy_session.cc
71+
src/net/quic/core/quic_spdy_stream.cc
72+
src/net/quic/core/iovector.cc
73+
src/net/quic/core/quic_stream_sequencer.cc
74+
src/net/quic/core/quic_framer.cc
75+
src/net/quic/core/quic_sent_packet_manager.cc
76+
src/net/quic/core/quic_time.cc
77+
src/net/quic/core/quic_headers_stream.cc
78+
src/net/quic/core/quic_connection.cc
79+
src/net/quic/core/quic_types.cc
80+
src/net/quic/core/quic_received_packet_manager.cc
81+
src/net/quic/core/quic_write_blocked_list.cc
82+
src/net/quic/core/quic_crypto_stream.cc
83+
src/net/quic/core/quic_socket_address_coder.cc
84+
src/net/quic/core/quic_utils.cc
85+
src/net/quic/core/quic_header_list.cc
86+
src/net/quic/core/spdy_utils.cc
87+
src/net/quic/core/crypto/aead_base_decrypter.cc
88+
src/net/quic/core/crypto/aead_base_encrypter.cc
89+
src/net/quic/core/crypto/chacha20_poly1305_decrypter.cc
90+
src/net/quic/core/crypto/chacha20_poly1305_encrypter.cc
91+
src/net/quic/core/crypto/aes_128_gcm_12_decrypter.cc
92+
src/net/quic/core/crypto/aes_128_gcm_12_encrypter.cc
93+
src/net/quic/core/crypto/p256_key_exchange.cc
94+
src/net/quic/core/crypto/quic_compressed_certs_cache.cc
95+
src/net/quic/core/crypto/quic_crypto_server_config.cc
96+
src/net/quic/core/crypto/crypto_handshake_message.cc
97+
src/net/quic/core/crypto/cert_compressor.cc
98+
src/net/quic/core/crypto/crypto_secret_boxer.cc
99+
src/net/quic/core/crypto/curve25519_key_exchange.cc
100+
src/net/quic/core/crypto/quic_decrypter.cc
101+
src/net/quic/core/crypto/null_decrypter.cc
102+
src/net/quic/core/crypto/crypto_server_config_protobuf.cc
103+
src/net/quic/core/crypto/scoped_evp_aead_ctx.cc
104+
src/net/quic/core/crypto/quic_random.cc
105+
src/net/quic/core/crypto/common_cert_set.cc
106+
src/net/quic/core/crypto/null_encrypter.cc
107+
src/net/quic/core/crypto/crypto_framer.cc
108+
src/net/quic/core/crypto/crypto_handshake.cc
109+
src/net/quic/core/crypto/channel_id.cc
110+
src/net/quic/core/crypto/strike_register.cc
111+
src/net/quic/core/crypto/crypto_utils.cc
112+
src/net/quic/core/crypto/local_strike_register_client.cc
113+
src/net/quic/core/crypto/quic_encrypter.cc
114+
src/net/quic/core/crypto/quic_crypto_client_config.cc
115+
src/net/quic/core/crypto/proof_source.cc
116+
src/net/quic/core/quic_buffered_packet_store.cc
117+
src/net/quic/core/quic_clock.cc
118+
src/net/quic/core/quic_alarm.cc
119+
src/net/quic/core/quic_sent_entropy_manager.cc
120+
src/net/quic/core/quic_multipath_sent_packet_manager.cc
121+
src/net/quic/core/congestion_control/pacing_sender.cc
122+
src/net/quic/core/congestion_control/general_loss_algorithm.cc
123+
src/net/quic/core/congestion_control/send_algorithm_interface.cc
124+
src/net/quic/core/congestion_control/cubic.cc
125+
src/net/quic/core/congestion_control/cubic_bytes.cc
126+
src/net/quic/core/congestion_control/prr_sender.cc
127+
src/net/quic/core/congestion_control/hybrid_slow_start.cc
128+
src/net/quic/core/congestion_control/rtt_stats.cc
129+
src/net/quic/core/congestion_control/tcp_cubic_sender_base.cc
130+
src/net/quic/core/congestion_control/tcp_cubic_sender_bytes.cc
131+
src/net/quic/core/congestion_control/tcp_cubic_sender_packets.cc
132+
src/net/quic/core/quic_config.cc
133+
src/net/quic/core/quic_crypto_server_stream.cc
134+
src/net/quic/core/quic_flags.cc
135+
src/net/quic/core/reliable_quic_stream.cc
136+
src/net/quic/core/quic_bandwidth.cc
137+
src/net/quic/core/quic_unacked_packet_map.cc
138+
src/net/quic/core/quic_packet_creator.cc
139+
src/net/quic/core/quic_sustained_bandwidth_recorder.cc
140+
src/net/quic/core/quic_client_session_base.cc
141+
src/net/quic/core/quic_client_promised_info.cc
142+
src/net/quic/core/quic_client_push_promise_index.cc
143+
src/net/quic/core/quic_crypto_client_stream.cc
144+
src/net/quic/core/quic_server_id.cc
145+
src/net/quic/core/quic_simple_buffer_allocator.cc
146+
src/net/quic/core/quic_stream_sequencer_buffer.cc
147+
src/net/quic/core/quic_server_session_base.cc
154148

155149
src/net/base/int128.cc
156150
src/net/base/escape.cc
@@ -195,6 +189,12 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
195189
BASE_ARCH_SOURCES
196190

197191
src/base/threading/platform_thread_linux.cc
192+
src/base/threading/platform_thread_internal_posix.cc
193+
src/base/strings/sys_string_conversions_posix.cc
194+
src/base/process/process_linux.cc
195+
src/base/process/process_handle_linux.cc
196+
src/base/memory/shared_memory_posix.cc
197+
src/base/sys_info_linux.cc
198198
)
199199
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Android")
200200
set(
@@ -204,7 +204,12 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "Android")
204204
BASE_ARCH_SOURCES
205205

206206
src/base/threading/platform_thread_linux.cc
207+
src/base/threading/platform_thread_internal_posix.cc
207208
src/base/threading/thread_local_android.cc
209+
src/base/strings/sys_string_conversions_posix.cc
210+
src/base/process/process_handle_linux.cc
211+
src/base/memory/shared_memory_posix.cc
212+
#src/base/sys_info_android.cc
208213
)
209214
elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
210215
set(
@@ -214,6 +219,11 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
214219
BASE_ARCH_SOURCES
215220

216221
src/base/threading/platform_thread_freebsd.cc
222+
src/base/threading/platform_thread_internal_posix.cc
223+
src/base/strings/sys_string_conversions_posix.cc
224+
src/base/process/process_handle_freebsd.cc
225+
src/base/memory/shared_memory_posix.cc
226+
src/base/sys_info_freebsd.mm
217227
)
218228
elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
219229
FIND_LIBRARY(COREFOUNDATION_LIBRARY CoreFoundation)
@@ -230,11 +240,16 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
230240

231241
src/base/threading/platform_thread_mac.mm
232242
src/base/strings/sys_string_conversions_mac.mm
243+
src/base/process/process_handle_mac.cc
233244
src/base/mac/foundation_util.mm
234245
src/base/mac/bundle_locations.mm
235246
src/base/mac/mach_logging.cc
236247
src/base/mac/scoped_mach_port.cc
248+
src/base/mac/scoped_mach_vm.cc
237249
src/base/time/time_mac.cc
250+
src/base/memory/shared_memory_mac.cc
251+
src/base/memory/shared_memory_handle_mac.cc
252+
src/base/sys_info_mac.mm
238253
)
239254
endif()
240255

@@ -250,21 +265,21 @@ set(
250265
src/base/memory/ref_counted.cc
251266
src/base/memory/aligned_memory.cc
252267
src/base/rand_util_posix.cc
268+
src/base/sequence_token.cc
253269
src/base/trace_event/heap_profiler_allocation_context_tracker.cc
254270
src/base/trace_event/heap_profiler_allocation_context.cc
255271
src/base/threading/thread_id_name_manager.cc
256272
src/base/threading/platform_thread_posix.cc
257-
src/base/threading/platform_thread_internal_posix.cc
258273
src/base/threading/thread_restrictions.cc
259274
src/base/threading/thread_local_storage_posix.cc
260275
src/base/threading/thread_local_storage.cc
261276
src/base/threading/thread_collision_warner.cc
277+
src/base/threading/thread_checker_impl.cc
262278
src/base/threading/thread_local_posix.cc
263279
src/base/time/time_posix.cc
264280
src/base/time/time.cc
265281
src/base/synchronization/lock.cc
266282
src/base/synchronization/lock_impl_posix.cc
267-
src/base/strings/sys_string_conversions_posix.cc
268283
src/base/strings/string_piece.cc
269284
src/base/strings/string_util.cc
270285
src/base/strings/string_number_conversions.cc
@@ -279,6 +294,7 @@ set(
279294
src/base/debug/alias.cc
280295
src/base/debug/stack_trace.cc
281296
src/base/debug/debugger.cc
297+
src/base/debug/activity_tracker.cc
282298
src/base/callback_helpers.cc
283299
src/base/json/json_string_value_serializer.cc
284300
src/base/json/json_parser.cc
@@ -290,6 +306,7 @@ set(
290306
src/base/base_switches.cc
291307
src/base/values.cc
292308
src/base/at_exit.cc
309+
src/base/process/process_posix.cc
293310
src/base/process/process_handle_posix.cc
294311
src/base/bind_helpers.cc
295312
src/base/vlog.cc
@@ -312,11 +329,20 @@ set(
312329
src/base/rand_util.cc
313330
src/base/files/file_path_constants.cc
314331
src/base/files/file_path.cc
332+
src/base/files/file.cc
333+
src/base/files/file_posix.cc
334+
src/base/files/file_tracing.cc
335+
src/base/files/scoped_file.cc
336+
src/base/files/memory_mapped_file.cc
337+
src/base/files/memory_mapped_file_posix.cc
315338
src/base/third_party/nspr/prtime.cc
316339
src/base/third_party/dmg_fp/dtoa.cc
317340
src/base/third_party/dmg_fp/g_fmt.cc
318341
src/base/third_party/icu/icu_utf.cc
342+
src/base/timer/elapsed_timer.cc
319343
src/base/command_line.cc
344+
src/base/sys_info.cc
345+
src/base/sys_info_posix.cc
320346

321347
src/base/third_party/superfasthash/superfasthash.c
322348
)
@@ -360,8 +386,8 @@ set(
360386
set(
361387
PROTO_SOURCES
362388

363-
src/net/quic/proto/cached_network_parameters.proto
364-
src/net/quic/proto/source_address_token.proto
389+
src/net/quic/core/proto/cached_network_parameters.proto
390+
src/net/quic/core/proto/source_address_token.proto
365391
)
366392

367393
find_package(Protobuf 3)
@@ -391,8 +417,8 @@ else()
391417
set(
392418
PROTO_RESULTS
393419

394-
src/net/quic/proto/cached_network_parameters.pb.cc
395-
src/net/quic/proto/source_address_token.pb.cc
420+
src/net/quic/core/proto/cached_network_parameters.pb.cc
421+
src/net/quic/core/proto/source_address_token.pb.cc
396422
)
397423

398424
# message("Cannot find protobuf")

0 commit comments

Comments
 (0)