Skip to content

Commit 3a90024

Browse files
author
Mohannad Farrag
committed
Remove zlib divergence
Removed the zlib divergence where we had to replace line like `#include "third_party/zlib/zlib.h"` with `#include <zlib.h>`. This was done by creating an actual header file whose path is `third_party/zlib zlib.h` that will include AOSP's header. Test: m cronet_aml_net_net && atest net_unittests_tester Bug: 321680067 Bug: 304217500 Change-Id: Ie794ff71c0d5f9c9083024bb5a3e05f1fadf6171
1 parent e5483cb commit 3a90024

22 files changed

+34
-20
lines changed

components/cronet/android/cronet_library_loader.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#include <memory>
77
#include <string>
88
#include <utility>
9-
#include <zlib.h>
109

1110
#include "base/android/base_jni_onload.h"
1211
#include "base/android/build_info.h"
@@ -38,6 +37,7 @@
3837
#include "net/base/network_change_notifier.h"
3938
#include "net/proxy_resolution/configured_proxy_resolution_service.h"
4039
#include "net/proxy_resolution/proxy_config_service_android.h"
40+
#include "third_party/zlib/zlib.h"
4141
#include "url/buildflags.h"
4242

4343
#if !BUILDFLAG(USE_PLATFORM_ICU_ALTERNATIVES)

net/disk_cache/simple/simple_entry_impl.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#include <limits>
1010
#include <utility>
1111
#include <vector>
12-
#include <zlib.h>
1312

1413
#include "base/check_op.h"
1514
#include "base/functional/bind.h"
@@ -37,6 +36,7 @@
3736
#include "net/log/net_log.h"
3837
#include "net/log/net_log_source_type.h"
3938
#include "third_party/abseil-cpp/absl/types/optional.h"
39+
#include "third_party/zlib/zlib.h"
4040

4141
namespace disk_cache {
4242
namespace {

net/disk_cache/simple/simple_synchronous_entry.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include <cstring>
88
#include <functional>
99
#include <limits>
10-
#include <zlib.h>
1110

1211
#include "base/compiler_specific.h"
1312
#include "base/files/file_util.h"
@@ -35,6 +34,7 @@
3534
#include "net/disk_cache/simple/simple_util.h"
3635
#include "third_party/abseil-cpp/absl/container/inlined_vector.h"
3736
#include "third_party/abseil-cpp/absl/types/optional.h"
37+
#include "third_party/zlib/zlib.h"
3838

3939
using base::FilePath;
4040
using base::Time;

net/disk_cache/simple/simple_util.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include "net/disk_cache/simple/simple_util.h"
66

77
#include <limits>
8-
#include <zlib.h>
98

109
#include "base/check_op.h"
1110
#include "base/files/file_util.h"
@@ -17,6 +16,7 @@
1716
#include "base/threading/thread_restrictions.h"
1817
#include "base/time/time.h"
1918
#include "net/disk_cache/simple/simple_entry_format.h"
19+
#include "third_party/zlib/zlib.h"
2020

2121
namespace {
2222

net/disk_cache/simple/simple_version_upgrade.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include "net/disk_cache/simple/simple_version_upgrade.h"
66

77
#include <cstring>
8-
#include <zlib.h>
98

109
#include "base/files/file.h"
1110
#include "base/files/file_enumerator.h"
@@ -17,6 +16,7 @@
1716
#include "net/disk_cache/disk_cache.h"
1817
#include "net/disk_cache/simple/simple_backend_version.h"
1918
#include "net/disk_cache/simple/simple_entry_format_history.h"
19+
#include "third_party/zlib/zlib.h"
2020

2121
namespace {
2222

net/filter/filter_source_stream_test_util.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
#include "net/filter/filter_source_stream_test_util.h"
66

77
#include <cstring>
8-
#include <zlib.h>
98

109
#include "base/bit_cast.h"
1110
#include "base/check_op.h"
11+
#include "third_party/zlib/zlib.h"
1212

1313
namespace net {
1414

net/filter/gzip_header.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
#include <string.h>
88

99
#include <algorithm>
10-
#include <zlib.h>
1110

1211
#include "base/check_op.h"
12+
#include "third_party/zlib/zlib.h"
1313

1414
namespace net {
1515

net/filter/gzip_source_stream.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include <algorithm>
88
#include <memory>
99
#include <utility>
10-
#include <zlib.h>
1110

1211
#include "base/bit_cast.h"
1312
#include "base/check_op.h"
@@ -17,6 +16,7 @@
1716
#include "base/notreached.h"
1817
#include "base/numerics/checked_math.h"
1918
#include "net/base/io_buffer.h"
19+
#include "third_party/zlib/zlib.h"
2020

2121
namespace net {
2222

net/filter/gzip_source_stream_unittest.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
#include <string>
66
#include <utility>
7-
#include <zlib.h>
87

98
#include "base/functional/bind.h"
109
#include "base/functional/callback.h"
@@ -15,6 +14,7 @@
1514
#include "net/filter/gzip_source_stream.h"
1615
#include "net/filter/mock_source_stream.h"
1716
#include "testing/gtest/include/gtest/gtest.h"
17+
#include "third_party/zlib/zlib.h"
1818

1919
namespace net {
2020

net/http/http_cache_transaction.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
#include "base/strings/string_util.h" // For EqualsCaseInsensitiveASCII.
3333
#include "base/task/single_thread_task_runner.h"
3434
#include "base/time/clock.h"
35-
#include "base/trace_event/base_tracing.h"
3635
#include "base/trace_event/common/trace_event_common.h"
3736
#include "base/values.h"
3837
#include "net/base/auth.h"

net/http/http_cache_unittest.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include "base/test/scoped_feature_list.h"
3030
#include "base/test/simple_test_clock.h"
3131
#include "base/time/time.h"
32+
#include "base/trace_event/memory_allocator_dump.h"
3233
#include "base/trace_event/memory_dump_request_args.h"
3334
#include "base/trace_event/process_memory_dump.h"
3435
#include "net/base/cache_type.h"

net/log/trace_net_log_observer_unittest.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
#include "base/run_loop.h"
1818
#include "base/strings/stringprintf.h"
1919
#include "base/test/task_environment.h"
20-
#include "base/trace_event/base_tracing.h"
20+
#include "base/trace_event/trace_buffer.h"
21+
#include "base/trace_event/trace_event.h"
22+
#include "base/trace_event/trace_event_impl.h"
2123
#include "base/values.h"
2224
#include "net/log/net_log.h"
2325
#include "net/log/net_log_event_type.h"

net/socket/ssl_client_socket_impl.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include "base/rand_util.h"
2828
#include "base/strings/string_piece.h"
2929
#include "base/synchronization/lock.h"
30-
#include "base/trace_event/base_tracing.h"
3130
#include "base/task/sequenced_task_runner.h"
3231
#include "base/values.h"
3332
#include "build/build_config.h"

net/spdy/spdy_session.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include "base/strings/utf_string_conversions.h"
2828
#include "base/task/single_thread_task_runner.h"
2929
#include "base/time/time.h"
30-
#include "base/trace_event/base_tracing.h"
3130
#include "base/trace_event/memory_usage_estimator.h"
3231
#include "base/values.h"
3332
#include "net/base/features.h"

net/spdy/spdy_session_pool.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#include "base/functional/bind.h"
1313
#include "base/metrics/histogram_macros.h"
1414
#include "base/ranges/algorithm.h"
15-
#include "base/trace_event/base_tracing.h"
1615
#include "base/task/single_thread_task_runner.h"
1716
#include "base/values.h"
1817
#include "build/build_config.h"

net/test/embedded_test_server/controllable_http_response.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include "base/check_op.h"
88
#include "base/functional/bind.h"
99
#include "base/strings/stringprintf.h"
10-
#include "base/trace_event/base_tracing.h"
1110
#include "base/task/single_thread_task_runner.h"
1211
#include "net/base/tracing.h"
1312
#include "net/test/embedded_test_server/http_response.h"

net/tools/content_decoder_tool/content_decoder_tool_unittest.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
#include <memory>
99
#include <ostream>
1010
#include <utility>
11-
#include <zlib.h>
1211

1312
#include "base/files/file_util.h"
1413
#include "base/path_service.h"
@@ -17,6 +16,7 @@
1716
#include "net/filter/mock_source_stream.h"
1817
#include "testing/gtest/include/gtest/gtest.h"
1918
#include "testing/platform_test.h"
19+
#include "third_party/zlib/zlib.h"
2020

2121
namespace net {
2222

net/url_request/url_request_context_builder_unittest.cc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
#include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
3232
#include "net/url_request/url_request.h"
3333
#include "net/url_request/url_request_test_util.h"
34-
#include "net/base/cronet_buildflags.h"
3534
#include "testing/gtest/include/gtest/gtest.h"
3635
#include "testing/platform_test.h"
3736
#include "url/gurl.h"
@@ -190,7 +189,7 @@ TEST_F(URLRequestContextBuilderTest, CustomHttpAuthHandlerFactory) {
190189
host_resolver_.get(), &handler));
191190
}
192191

193-
#if BUILDFLAG(ENABLE_REPORTING) && !BUILDFLAG(CRONET_BUILD)
192+
#if BUILDFLAG(ENABLE_REPORTING)
194193
// See crbug.com/935209. This test ensures that shutdown occurs correctly and
195194
// does not crash while destoying the NEL and Reporting services in the process
196195
// of destroying the URLRequestContext whilst Reporting has a pending upload.

net/websockets/websocket_deflater.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88

99
#include <algorithm>
1010
#include <vector>
11-
#include <zlib.h>
1211

1312
#include "base/check.h"
1413
#include "base/check_op.h"
1514
#include "base/containers/circular_deque.h"
1615
#include "net/base/io_buffer.h"
16+
#include "third_party/zlib/zlib.h"
1717

1818
namespace net {
1919

net/websockets/websocket_inflater.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88

99
#include <algorithm>
1010
#include <vector>
11-
#include <zlib.h>
1211

1312
#include "base/check.h"
1413
#include "base/check_op.h"
1514
#include "net/base/io_buffer.h"
15+
#include "third_party/zlib/zlib.h"
1616

1717
namespace net {
1818

third_party/zlib/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
This directory was created manually and not imported from Chromium. It was created to remove the
2+
divergence we had where we had to rename `#include "third_party/zlib/zlib.h"` line to
3+
`#include <zlib.h>`. This is due to the fact that we don't import Chromium's zlib and we use
4+
zlib from AOSP. In order to workaround that, we redirect traffic from `third_party/zlib/zlib.h` to
5+
AOSP's zlib.

third_party/zlib/zlib.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// This directory was created manually and not imported from Chromium. It was created to remove the
2+
// divergence we had where we had to rename `#include "third_party/zlib/zlib.h"` line to
3+
// `#include <zlib.h>`. This is due to the fact that we don't import Chromium's zlib and we use
4+
// zlib from AOSP. In order to workaround that, we redirect traffic from `third_party/zlib/zlib.h` to
5+
// AOSP's zlib.
6+
7+
#ifndef THIRD_PARTY_ZLIB_ZLIB
8+
#define THIRD_PARTY_ZLIB_ZLIB
9+
10+
#include <zlib.h>
11+
12+
#endif // THIRD_PARTY_ZLIB_ZLIB

0 commit comments

Comments
 (0)