Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 1 | diff --git a/net/BUILD.gn b/net/BUILD.gn |
| 2 | index 7f84201..60cdd55 100644 |
| 3 | --- a/net/BUILD.gn |
| 4 | +++ b/net/BUILD.gn |
| 5 | @@ -44,10 +44,15 @@ posix_avoid_mmap = is_android && current_cpu != "x86" |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 6 | |
| 7 | # WebSockets and socket stream code are used everywhere except iOS. |
| 8 | enable_websockets = !is_ios |
| 9 | -use_v8_in_net = !is_ios |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 10 | +# TODO(monet) |
| 11 | +#use_v8_in_net = !is_ios |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 12 | +use_v8_in_net = false |
| 13 | enable_built_in_dns = !is_ios |
| 14 | disable_ftp_support = is_ios |
| 15 | |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 16 | +# TODO(monet): This was "moved" from //build/config/features.gni. |
| 17 | +enable_mdns = is_linux |
| 18 | + |
| 19 | declare_args() { |
| 20 | # Disables support for file URLs. File URL support requires use of icu. |
| 21 | disable_file_support = false |
| 22 | @@ -306,11 +311,6 @@ component("net") { |
| 23 | ] |
| 24 | } |
| 25 | |
| 26 | - if (use_glib && !is_chromeos) { |
| 27 | - configs += [ "//build/config/linux:gconf" ] |
| 28 | - deps += [ "//build/config/linux:gio" ] |
| 29 | - } |
| 30 | - |
| 31 | if (is_linux) { |
| 32 | configs += [ "//build/config/linux:libresolv" ] |
| 33 | } |
| 34 | @@ -540,15 +540,16 @@ proto_library("net_quic_proto") { |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 35 | extra_configs = [ "//build/config/compiler:wexit_time_destructors" ] |
| 36 | } |
| 37 | |
| 38 | -static_library("extras") { |
| 39 | - sources = gypi_values.net_extras_sources |
| 40 | - configs += [ "//build/config/compiler:wexit_time_destructors" ] |
| 41 | - deps = [ |
| 42 | - ":net", |
| 43 | - "//base", |
| 44 | - "//sql:sql", |
| 45 | - ] |
| 46 | -} |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 47 | +# TODO(monet) |
| 48 | +#static_library("extras") { |
| 49 | +# sources = gypi_values.net_extras_sources |
| 50 | +# configs += [ "//build/config/compiler:wexit_time_destructors" ] |
| 51 | +# deps = [ |
| 52 | +# ":net", |
| 53 | +# "//base", |
| 54 | +# "//sql:sql", |
| 55 | +# ] |
| 56 | +#} |
| 57 | |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 58 | static_library("http_server") { |
| 59 | sources = [ |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 60 | @@ -1339,7 +1340,8 @@ test("net_unittests") { |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 61 | |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 62 | deps = [ |
| 63 | ":balsa", |
| 64 | - ":extras", |
| 65 | + # TODO(monet) |
| 66 | + #":extras", |
| 67 | ":http_server", |
| 68 | ":net", |
| 69 | ":simple_quic_tools", |
| 70 | @@ -1352,9 +1354,11 @@ test("net_unittests") { |
| 71 | "//crypto", |
| 72 | "//crypto:platform", |
| 73 | "//crypto:test_support", |
| 74 | - "//gin", |
| 75 | + # TODO(monet) |
| 76 | + #"//gin", |
| 77 | "//net/base/registry_controlled_domains", |
| 78 | - "//sql", |
| 79 | + # TODO(monet) |
| 80 | + #"//sql", |
| 81 | "//testing/gmock", |
| 82 | "//testing/gtest", |
| 83 | "//third_party/zlib", |
| 84 | @@ -1365,25 +1369,26 @@ test("net_unittests") { |
| 85 | "data/", |
| 86 | ] |
| 87 | |
| 88 | - if (is_linux || is_mac || is_win) { |
| 89 | - deps += [ |
| 90 | - "//third_party/pyftpdlib/", |
| 91 | - "//third_party/pywebsocket/", |
| 92 | - "//third_party/tlslite/", |
| 93 | - ] |
| 94 | - data_deps = [ |
| 95 | - "//third_party/pyftpdlib/", |
| 96 | - "//third_party/pywebsocket/", |
| 97 | - "//third_party/tlslite/", |
| 98 | - ] |
| 99 | - data += [ |
| 100 | - "tools/testserver/", |
| 101 | - "//third_party/pyftpdlib/", |
| 102 | - "//third_party/pywebsocket/", |
| 103 | - "//third_party/tlslite/", |
| 104 | - "$root_out_dir/pyproto/google/", |
| 105 | - ] |
| 106 | - } |
| 107 | + # TODO(monet) |
| 108 | + #if (is_linux || is_mac || is_win) { |
| 109 | + # deps += [ |
| 110 | + # "//third_party/pyftpdlib/", |
| 111 | + # "//third_party/pywebsocket/", |
| 112 | + # "//third_party/tlslite/", |
| 113 | + # ] |
| 114 | + # data_deps = [ |
| 115 | + # "//third_party/pyftpdlib/", |
| 116 | + # "//third_party/pywebsocket/", |
| 117 | + # "//third_party/tlslite/", |
| 118 | + # ] |
| 119 | + # data += [ |
| 120 | + # "tools/testserver/", |
| 121 | + # "//third_party/pyftpdlib/", |
| 122 | + # "//third_party/pywebsocket/", |
| 123 | + # "//third_party/tlslite/", |
| 124 | + # "$root_out_dir/pyproto/google/", |
| 125 | + # ] |
| 126 | + #} |
| 127 | |
| 128 | if (is_desktop_linux) { |
| 129 | deps += [ ":epoll_quic_tools" ] |
| 130 | @@ -1660,7 +1665,8 @@ executable("net_perftests") { |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 131 | "base/mime_sniffer_perftest.cc", |
| 132 | "cookies/cookie_monster_perftest.cc", |
| 133 | "disk_cache/blockfile/disk_cache_perftest.cc", |
| 134 | - "extras/sqlite/sqlite_persistent_cookie_store_perftest.cc", |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 135 | + # TODO(monet) |
| 136 | + #"extras/sqlite/sqlite_persistent_cookie_store_perftest.cc", |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 137 | "proxy/proxy_resolver_perftest.cc", |
| 138 | "udp/udp_socket_perftest.cc", |
| 139 | ] |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 140 | @@ -1668,7 +1674,8 @@ executable("net_perftests") { |
| 141 | # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 142 | configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| 143 | deps = [ |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 144 | - ":extras", |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 145 | + # TODO(monet) |
| 146 | + #":extras", |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 147 | ":net", |
| 148 | ":test_support", |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 149 | "//base", |
| 150 | diff --git a/net/android/BUILD.gn b/net/android/BUILD.gn |
| 151 | index abe4654..38086b6 100644 |
| 152 | --- a/net/android/BUILD.gn |
| 153 | +++ b/net/android/BUILD.gn |
| 154 | @@ -26,23 +26,25 @@ android_aidl("remote_android_keystore_aidl") { |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 155 | ] |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 156 | } |
| 157 | |
| 158 | -android_library("net_java_test_support") { |
| 159 | - DEPRECATED_java_in_dir = "../test/android/javatests/src" |
| 160 | - deps = [ |
| 161 | - "//base:base_java", |
| 162 | - ":net_java", |
| 163 | - ] |
| 164 | - srcjar_deps = [ ":net_java_test_support_enums_srcjar" ] |
| 165 | -} |
| 166 | +# TODO(monet) |
| 167 | +#android_library("net_java_test_support") { |
| 168 | +# DEPRECATED_java_in_dir = "../test/android/javatests/src" |
| 169 | +# deps = [ |
| 170 | +# "//base:base_java", |
| 171 | +# ":net_java", |
| 172 | +# ] |
| 173 | +# srcjar_deps = [ ":net_java_test_support_enums_srcjar" ] |
| 174 | +#} |
| 175 | |
| 176 | -android_library("net_javatests") { |
| 177 | - DEPRECATED_java_in_dir = "javatests/src" |
| 178 | - deps = [ |
| 179 | - "//base:base_java", |
| 180 | - "//base:base_java_test_support", |
| 181 | - ":net_java", |
| 182 | - ] |
| 183 | -} |
| 184 | +# TODO(monet) |
| 185 | +#android_library("net_javatests") { |
| 186 | +# DEPRECATED_java_in_dir = "javatests/src" |
| 187 | +# deps = [ |
| 188 | +# "//base:base_java", |
| 189 | +# "//base:base_java_test_support", |
| 190 | +# ":net_java", |
| 191 | +# ] |
| 192 | +#} |
| 193 | |
| 194 | java_cpp_template("net_errors_java") { |
| 195 | package_name = "org/chromium/net" |
| 196 | diff --git a/net/cert/jwk_serializer_unittest.cc b/net/cert/jwk_serializer_unittest.cc |
| 197 | index 6fa318f..1f7afee 100644 |
| 198 | --- a/net/cert/jwk_serializer_unittest.cc |
| 199 | +++ b/net/cert/jwk_serializer_unittest.cc |
| 200 | @@ -20,12 +20,14 @@ namespace net { |
| 201 | // The 0x04 in the BIT STRING is the prefix for an uncompressed, X9.62 |
| 202 | // public key. Following that are the two field elements as 32-byte, |
| 203 | // big-endian numbers, as required by the Channel ID. |
| 204 | -static const unsigned char kP256SpkiPrefix[] = { |
| 205 | - 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, |
| 206 | - 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, |
| 207 | - 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, |
| 208 | - 0x42, 0x00, 0x04 |
| 209 | -}; |
| 210 | +// TODO(monet) |
| 211 | +//static const unsigned char kP256SpkiPrefix[] = { |
| 212 | +// 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, |
| 213 | +// 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, |
| 214 | +// 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, |
| 215 | +// 0x42, 0x00, 0x04 |
| 216 | +//}; |
| 217 | +static const unsigned int kP256SpkiPrefixSize = 27U; |
| 218 | static const unsigned int kEcCoordinateSize = 32U; |
| 219 | |
| 220 | // This is a valid P-256 public key. |
| 221 | @@ -81,18 +83,25 @@ TEST(JwkSerializerTest, ConvertSpkiFromDerToJwkEc) { |
| 222 | std::string decoded_coordinate; |
| 223 | EXPECT_TRUE(base::Base64Decode(string_value, &decoded_coordinate)); |
| 224 | EXPECT_EQ(kEcCoordinateSize, decoded_coordinate.size()); |
| 225 | - EXPECT_EQ(0, |
| 226 | - memcmp(decoded_coordinate.data(), |
| 227 | - kSpkiEc + sizeof(kP256SpkiPrefix), |
| 228 | - kEcCoordinateSize)); |
| 229 | + // TODO(monet) |
| 230 | + //EXPECT_EQ(0, |
| 231 | + // memcmp(decoded_coordinate.data(), |
| 232 | + // kSpkiEc + sizeof(kP256SpkiPrefix), |
| 233 | + // kEcCoordinateSize)); |
| 234 | + EXPECT_EQ(0, memcmp(decoded_coordinate.data(), kSpkiEc + kP256SpkiPrefixSize, |
| 235 | + kEcCoordinateSize)); |
| 236 | |
| 237 | EXPECT_TRUE(public_key_jwk.GetString("y", &string_value)); |
| 238 | EXPECT_TRUE(base::Base64Decode(string_value, &decoded_coordinate)); |
| 239 | EXPECT_EQ(kEcCoordinateSize, decoded_coordinate.size()); |
| 240 | - EXPECT_EQ(0, |
| 241 | - memcmp(decoded_coordinate.data(), |
| 242 | - kSpkiEc + sizeof(kP256SpkiPrefix) + kEcCoordinateSize, |
| 243 | - kEcCoordinateSize)); |
| 244 | + // TODO(monet) |
| 245 | + //EXPECT_EQ(0, |
| 246 | + // memcmp(decoded_coordinate.data(), |
| 247 | + // kSpkiEc + sizeof(kP256SpkiPrefix) + kEcCoordinateSize, |
| 248 | + // kEcCoordinateSize)); |
| 249 | + EXPECT_EQ(0, memcmp(decoded_coordinate.data(), |
| 250 | + kSpkiEc + kP256SpkiPrefixSize + kEcCoordinateSize, |
| 251 | + kEcCoordinateSize)); |
| 252 | |
| 253 | // Test the result of a corner case: leading 0s in the x, y coordinates are |
| 254 | // not trimmed, but the point is fixed-length encoded. |
| 255 | @@ -108,18 +117,27 @@ TEST(JwkSerializerTest, ConvertSpkiFromDerToJwkEc) { |
| 256 | EXPECT_TRUE(public_key_jwk.GetString("x", &string_value)); |
| 257 | EXPECT_TRUE(base::Base64Decode(string_value, &decoded_coordinate)); |
| 258 | EXPECT_EQ(kEcCoordinateSize, decoded_coordinate.size()); |
| 259 | - EXPECT_EQ(0, |
| 260 | - memcmp(decoded_coordinate.data(), |
| 261 | - kSpkiEcWithLeadingZero + sizeof(kP256SpkiPrefix), |
| 262 | - kEcCoordinateSize)); |
| 263 | + // TODO(monet) |
| 264 | + //EXPECT_EQ(0, |
| 265 | + // memcmp(decoded_coordinate.data(), |
| 266 | + // kSpkiEcWithLeadingZero + sizeof(kP256SpkiPrefix), |
| 267 | + // kEcCoordinateSize)); |
| 268 | + EXPECT_EQ(0, memcmp(decoded_coordinate.data(), |
| 269 | + kSpkiEcWithLeadingZero + kP256SpkiPrefixSize, |
| 270 | + kEcCoordinateSize)); |
| 271 | |
| 272 | EXPECT_TRUE(public_key_jwk.GetString("y", &string_value)); |
| 273 | EXPECT_TRUE(base::Base64Decode(string_value, &decoded_coordinate)); |
| 274 | EXPECT_EQ(kEcCoordinateSize, decoded_coordinate.size()); |
| 275 | - EXPECT_EQ(0, memcmp( |
| 276 | - decoded_coordinate.data(), |
| 277 | - kSpkiEcWithLeadingZero + sizeof(kP256SpkiPrefix) + kEcCoordinateSize, |
| 278 | - kEcCoordinateSize)); |
| 279 | + // TODO(monet) |
| 280 | + //EXPECT_EQ(0, memcmp( |
| 281 | + // decoded_coordinate.data(), |
| 282 | + // kSpkiEcWithLeadingZero + sizeof(kP256SpkiPrefix) + kEcCoordinateSize, |
| 283 | + // kEcCoordinateSize)); |
| 284 | + EXPECT_EQ(0, memcmp(decoded_coordinate.data(), |
| 285 | + kSpkiEcWithLeadingZero + kP256SpkiPrefixSize + |
| 286 | + kEcCoordinateSize, |
| 287 | + kEcCoordinateSize)); |
| 288 | } |
| 289 | |
| 290 | } // namespace net |
| 291 | diff --git a/net/net.gypi b/net/net.gypi |
| 292 | index 3b25387..8b7fef0 100644 |
| 293 | --- a/net/net.gypi |
| 294 | +++ b/net/net.gypi |
| 295 | @@ -1441,8 +1441,9 @@ |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 296 | 'dns/record_rdata_unittest.cc', |
| 297 | 'dns/serial_worker_unittest.cc', |
| 298 | 'dns/single_request_host_resolver_unittest.cc', |
| 299 | - 'extras/sqlite/sqlite_channel_id_store_unittest.cc', |
| 300 | - 'extras/sqlite/sqlite_persistent_cookie_store_unittest.cc', |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 301 | + # TODO(monet) |
| 302 | + #'extras/sqlite/sqlite_channel_id_store_unittest.cc', |
| 303 | + #'extras/sqlite/sqlite_persistent_cookie_store_unittest.cc', |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 304 | 'filter/filter_unittest.cc', |
| 305 | 'filter/gzip_filter_unittest.cc', |
| 306 | 'filter/mock_filter_context.cc', |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 307 | diff --git a/net/test/run_all_unittests.cc b/net/test/run_all_unittests.cc |
| 308 | index 7da7991..fae1632 100644 |
| 309 | --- a/net/test/run_all_unittests.cc |
| 310 | +++ b/net/test/run_all_unittests.cc |
| 311 | @@ -21,9 +21,10 @@ |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 312 | #include "url/android/url_jni_registrar.h" |
| 313 | #endif |
| 314 | |
| 315 | -#if !defined(OS_ANDROID) && !defined(OS_IOS) |
| 316 | -#include "third_party/mojo/src/mojo/edk/embedder/test_embedder.h" |
| 317 | -#endif |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 318 | +// TODO(monet) |
| 319 | +//#if !defined(OS_ANDROID) && !defined(OS_IOS) |
| 320 | +//#include "third_party/mojo/src/mojo/edk/embedder/test_embedder.h" |
| 321 | +//#endif |
| 322 | |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 323 | using net::internal::ClientSocketPoolBaseHelper; |
| 324 | using net::SpdySession; |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 325 | @@ -62,9 +63,10 @@ int main(int argc, char** argv) { |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 326 | // single-threaded. |
| 327 | net::EnableSSLServerSockets(); |
| 328 | |
| 329 | -#if !defined(OS_ANDROID) && !defined(OS_IOS) |
| 330 | - mojo::embedder::test::InitWithSimplePlatformSupport(); |
| 331 | -#endif |
Viet-Trung Luu | 070ecc1 | 2016-06-02 10:26:45 -0700 | [diff] [blame] | 332 | + // TODO(monet) |
| 333 | + //#if !defined(OS_ANDROID) && !defined(OS_IOS) |
| 334 | + // mojo::embedder::test::InitWithSimplePlatformSupport(); |
| 335 | + //#endif |
| 336 | |
James Robinson | 0ee6343 | 2015-05-21 10:16:27 -0700 | [diff] [blame] | 337 | return base::LaunchUnitTests( |
| 338 | argc, argv, base::Bind(&NetTestSuite::Run, |