Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(85)

Issue 1376473003: Notify NQE of TCP RTT values (Closed)

Created:
5 years, 2 months ago by tbansal1
Modified:
4 years, 8 months ago
CC:
cbentzel+watch_chromium.org, chromium-reviews, Paweł Hajdan Jr., scheib+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Notify NQE of TCP RTT values This change passes SocketPerformanceWatcherFactory (SPWF) from HttpNetworkSession params -> ClientSocketPoolManagerImpl -> TransportClientSocketPool -> TransportConnectJobFactory -> TransportConnectJob::TransportConnectJob() TransportConnectJob creates SocketPerformanceWatcher (SPW) from SPWF, and passes it to the CreateTransportClientSocket. From there it is passed to TCPClientSocket, which passes it to TCPSocketPosix. A new SPW is created for every TCPSocket. If a TCPSocket object is reused for a different connection (by first disconnecting and then reconnecting), then SPW is reset. Currently, RTT is only reported for POSIX TCP Sockets (net/socket/tcp_socket_posix.h). BUG=498380, 502419, 502423 TBR=pfeldman@chromium.org, frankf@chromium.org (for chrome/browser/devtools/device/* and chrome/test/chromedriver/net/* since the changes are mechanical). Committed: https://crrev.com/7b403bcc8080792387a99f869285cd00f36b6167 Cr-Commit-Position: refs/heads/master@{#387128}

Patch Set 1 #

Total comments: 14

Patch Set 2 : Fixed net tests compilation issues, Added tests #

Total comments: 45

Patch Set 3 : Addressed bengr comments #

Total comments: 2

Patch Set 4 : Addressed bengr comment #

Total comments: 10

Patch Set 5 : Addressed bengr comments #

Total comments: 3

Patch Set 6 : Addressed rsleevi comments #

Total comments: 16

Patch Set 7 : Addressed rsleevi comments, using ScopedTracker, added tests for SPW #

Total comments: 10

Patch Set 8 : Addressed rsleevi comments #

Total comments: 6

Patch Set 9 : Addressed rsleevi comments #

Patch Set 10 : Rebased #

Patch Set 11 : More plumbing #

Total comments: 15

Patch Set 12 : wez comments #

Patch Set 13 : Rebased #

Total comments: 4

Patch Set 14 : bengr comments #

Patch Set 15 : Fix SPW since different sockets may be created on different threads #

Total comments: 7

Patch Set 16 : Rebased, addressed sleevi comments #

Total comments: 5

Patch Set 17 : Rebased #

Patch Set 18 : Added throttle on TCP socket notifications (with tests) #

Total comments: 56

Patch Set 19 : Addressed rsleevi comments #

Total comments: 2

Patch Set 20 : Addressed rsleevi comments #

Patch Set 21 : rebased #

Patch Set 22 : Reorder initialization in constructor #

Unified diffs Side-by-side diffs Delta from patch set Stats (+662 lines, -248 lines) Patch
M blimp/net/tcp_client_transport.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/devtools/device/adb/adb_client_socket.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/devtools/device/port_forwarding_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/devtools/device/tcp_device_provider.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/api/socket/mock_tcp_client_socket.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +4 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/socket/tcp_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/extensions/api/socket/tls_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/chromedriver/net/adb_client_socket.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/chromedriver/net/websocket.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +2 lines, -2 lines 0 comments Download
M device/bluetooth/bluetooth_socket_net.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +1 line, -1 line 0 comments Download
M device/bluetooth/bluetooth_socket_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 chunks +2 lines, -2 lines 0 comments Download
M extensions/browser/api/cast_channel/cast_socket.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M extensions/browser/api/cast_channel/cast_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 1 chunk +8 lines, -2 lines 0 comments Download
M extensions/browser/api/socket/tcp_socket.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M google_apis/gcm/base/socket_stream_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M google_apis/gcm/engine/connection_handler_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M jingle/glue/chrome_async_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M jingle/glue/fake_ssl_client_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -1 line 0 comments Download
M net/base/network_quality_estimator_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +56 lines, -0 lines 0 comments Download
M net/dns/address_sorter_posix_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +2 lines, -0 lines 0 comments Download
M net/dns/dns_session_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +2 lines, -0 lines 0 comments Download
M net/dns/dns_socket_pool.cc View 1 1 chunk +2 lines, -3 lines 0 comments Download
M net/ftp/ftp_network_transaction.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +2 lines, -2 lines 0 comments Download
M net/http/http_network_session.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +2 lines, -1 line 0 comments Download
M net/http/http_network_transaction_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +3 lines, -5 lines 0 comments Download
M net/http/http_stream_factory_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -2 lines 0 comments Download
M net/server/http_server_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M net/socket/client_socket_factory.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -0 lines 0 comments Download
M net/socket/client_socket_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -2 lines 0 comments Download
M net/socket/client_socket_pool_base_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +3 lines, -1 line 0 comments Download
M net/socket/client_socket_pool_manager_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +15 lines, -11 lines 0 comments Download
M net/socket/client_socket_pool_manager_impl.cc View 1 2 6 chunks +39 lines, -47 lines 0 comments Download
M net/socket/socket_test_util.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 chunks +2 lines, -0 lines 0 comments Download
M net/socket/socket_test_util.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 4 chunks +6 lines, -5 lines 0 comments Download
M net/socket/socks_client_socket_pool.h View 1 2 2 chunks +7 lines, -6 lines 0 comments Download
M net/socket/socks_client_socket_pool.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M net/socket/socks_client_socket_pool_unittest.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M net/socket/ssl_client_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 19 chunks +19 lines, -19 lines 0 comments Download
M net/socket/tcp_client_socket.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +14 lines, -3 lines 0 comments Download
M net/socket/tcp_client_socket.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 3 chunks +17 lines, -5 lines 0 comments Download
M net/socket/tcp_client_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 5 chunks +64 lines, -3 lines 0 comments Download
M net/socket/tcp_server_socket.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +1 line, -3 lines 0 comments Download
M net/socket/tcp_server_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5 chunks +12 lines, -12 lines 0 comments Download
M net/socket/tcp_socket_posix.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 5 chunks +33 lines, -3 lines 0 comments Download
M net/socket/tcp_socket_posix.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 7 chunks +69 lines, -5 lines 0 comments Download
M net/socket/tcp_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 10 chunks +153 lines, -13 lines 0 comments Download
M net/socket/tcp_socket_win.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 3 chunks +7 lines, -1 line 0 comments Download
M net/socket/tcp_socket_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 chunks +7 lines, -4 lines 0 comments Download
M net/socket/transport_client_socket_pool.h View 1 2 6 chunks +22 lines, -12 lines 0 comments Download
M net/socket/transport_client_socket_pool.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 8 chunks +26 lines, -3 lines 0 comments Download
M net/socket/transport_client_socket_pool_test_util.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -0 lines 0 comments Download
M net/socket/transport_client_socket_pool_test_util.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -0 lines 0 comments Download
M net/socket/transport_client_socket_pool_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 9 chunks +27 lines, -48 lines 0 comments Download
M net/socket/transport_client_socket_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M net/socket/websocket_transport_client_socket_pool.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M net/socket/websocket_transport_connect_sub_job.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M net/test/embedded_test_server/embedded_test_server_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 136 (63 generated)
tbansal1
Ryan: Can you PTAL at the architecture and layering? I have not added any tests ...
5 years, 2 months ago (2015-09-28 23:12:09 UTC) #2
tbansal1
I did build Chrome on Android, and this change does work: It reads tcp_info struct ...
5 years, 2 months ago (2015-09-28 23:13:18 UTC) #3
Ryan Sleevi
Is this something that we want to force callers to be aware of for all ...
5 years, 2 months ago (2015-10-20 00:10:36 UTC) #4
Ryan Sleevi
Ping
5 years ago (2015-12-08 01:38:45 UTC) #5
tbansal1
On 2015/12/08 01:38:45, Ryan Sleevi wrote: > Ping Thanks for pinging. I am going to ...
5 years ago (2015-12-08 01:50:11 UTC) #6
bengr
On 2015/12/08 01:50:11, tbansal1 wrote: > On 2015/12/08 01:38:45, Ryan Sleevi wrote: > > Ping ...
4 years, 10 months ago (2016-02-05 00:20:10 UTC) #7
Ryan Sleevi
On 2016/02/05 00:20:10, bengr wrote: > Ryan, I'm happy to do a first pass on ...
4 years, 10 months ago (2016-02-05 00:26:15 UTC) #8
tbansal1
On 2016/02/05 00:26:15, Ryan Sleevi wrote: > On 2016/02/05 00:20:10, bengr wrote: > > Ryan, ...
4 years, 10 months ago (2016-02-05 00:47:35 UTC) #9
bengr
On 2016/02/05 00:26:15, Ryan Sleevi wrote: > On 2016/02/05 00:20:10, bengr wrote: > > Ryan, ...
4 years, 10 months ago (2016-02-05 18:49:03 UTC) #11
Ryan Sleevi
On 2016/02/05 18:49:03, bengr wrote: > By "first pass" I meant "up-front and thorough." I ...
4 years, 10 months ago (2016-02-05 19:12:15 UTC) #14
tbansal1
bengr/rsleevi: ptal. Thanks. This CL touches a lot of files but most of the changes ...
4 years, 10 months ago (2016-02-05 19:44:15 UTC) #18
bengr
https://codereview.chromium.org/1376473003/diff/100001/chrome/browser/devtools/device/adb/adb_client_socket.cc File chrome/browser/devtools/device/adb/adb_client_socket.cc (right): https://codereview.chromium.org/1376473003/diff/100001/chrome/browser/devtools/device/adb/adb_client_socket.cc#newcode184 chrome/browser/devtools/device/adb/adb_client_socket.cc:184: socket_.reset(new net::TCPClientSocket(address_list, NULL, NULL, There aren't a lot of ...
4 years, 10 months ago (2016-02-08 18:51:14 UTC) #19
tbansal1
bengr: ptal. https://codereview.chromium.org/1376473003/diff/100001/chrome/browser/devtools/device/adb/adb_client_socket.cc File chrome/browser/devtools/device/adb/adb_client_socket.cc (right): https://codereview.chromium.org/1376473003/diff/100001/chrome/browser/devtools/device/adb/adb_client_socket.cc#newcode184 chrome/browser/devtools/device/adb/adb_client_socket.cc:184: socket_.reset(new net::TCPClientSocket(address_list, NULL, NULL, On 2016/02/08 18:51:14, ...
4 years, 10 months ago (2016-02-08 21:33:26 UTC) #21
bengr
https://codereview.chromium.org/1376473003/diff/100001/chrome/browser/devtools/device/adb/adb_client_socket.cc File chrome/browser/devtools/device/adb/adb_client_socket.cc (right): https://codereview.chromium.org/1376473003/diff/100001/chrome/browser/devtools/device/adb/adb_client_socket.cc#newcode184 chrome/browser/devtools/device/adb/adb_client_socket.cc:184: socket_.reset(new net::TCPClientSocket(address_list, NULL, NULL, On 2016/02/08 21:33:26, tbansal1 wrote: ...
4 years, 10 months ago (2016-02-08 23:42:07 UTC) #22
tbansal1
bengr: ptal. thanks. https://codereview.chromium.org/1376473003/diff/100001/chrome/browser/devtools/device/adb/adb_client_socket.cc File chrome/browser/devtools/device/adb/adb_client_socket.cc (right): https://codereview.chromium.org/1376473003/diff/100001/chrome/browser/devtools/device/adb/adb_client_socket.cc#newcode185 chrome/browser/devtools/device/adb/adb_client_socket.cc:185: net::NetLog::Source())); On 2016/02/08 23:42:06, bengr wrote: ...
4 years, 10 months ago (2016-02-09 17:11:22 UTC) #23
bengr
https://codereview.chromium.org/1376473003/diff/140001/net/base/network_quality_estimator_unittest.cc File net/base/network_quality_estimator_unittest.cc (right): https://codereview.chromium.org/1376473003/diff/140001/net/base/network_quality_estimator_unittest.cc#newcode1118 net/base/network_quality_estimator_unittest.cc:1118: // Tests that TCP RTTs are notified by the ...
4 years, 10 months ago (2016-02-16 16:41:17 UTC) #24
Ryan Sleevi
Drive-by for catching up on review: What's the recommended review order to see your design, ...
4 years, 10 months ago (2016-02-16 16:50:08 UTC) #25
Ryan Sleevi
(For example, I'm trying to make sense of why OnReset() exists, as it seems counter-intuitive ...
4 years, 10 months ago (2016-02-16 16:51:07 UTC) #26
tbansal1
bengr: ptal. rsleevi: Please feel free to review but I believe the contract is that ...
4 years, 10 months ago (2016-02-17 02:53:34 UTC) #27
Ryan Sleevi
On 2016/02/17 02:53:34, tbansal1 wrote: > bengr: ptal. > rsleevi: Please feel free to review ...
4 years, 10 months ago (2016-02-17 15:19:23 UTC) #28
bengr
On 2016/02/17 15:19:23, Ryan Sleevi (Slow to 2-21) wrote: > On 2016/02/17 02:53:34, tbansal1 wrote: ...
4 years, 10 months ago (2016-02-17 15:57:31 UTC) #29
tbansal1
n 2015/10/20 00:10:36, Ryan Sleevi wrote: > Is this something that we want to force ...
4 years, 10 months ago (2016-02-17 16:42:49 UTC) #30
bengr
On 2016/02/17 16:42:49, tbansal1 wrote: > n 2015/10/20 00:10:36, Ryan Sleevi wrote: > > Is ...
4 years, 10 months ago (2016-02-21 21:20:32 UTC) #31
Ryan Sleevi
On 2016/02/17 16:42:49, tbansal1 wrote: > My guess is that "opted-in to" model can break ...
4 years, 10 months ago (2016-02-23 00:05:33 UTC) #32
Ryan Sleevi
On 2016/02/21 21:20:32, bengr wrote: > sleevi@: Let me know when you are happy the ...
4 years, 10 months ago (2016-02-23 00:14:03 UTC) #33
tbansal1
On 2016/02/23 00:05:33, Ryan Sleevi wrote: > On 2016/02/17 16:42:49, tbansal1 wrote: > > My ...
4 years, 10 months ago (2016-02-23 00:22:32 UTC) #34
Ryan Sleevi
On 2016/02/23 00:22:32, tbansal1 wrote: > Right. I will update the CL to create and ...
4 years, 10 months ago (2016-02-23 01:00:54 UTC) #35
Ryan Sleevi
Also, to reiterate: The most important thing you can provide is a high-level review guidance ...
4 years, 10 months ago (2016-02-23 01:01:27 UTC) #36
tbansal1
> Well, you asked a question about keeping it as-is, but then in the same ...
4 years, 10 months ago (2016-02-23 18:30:50 UTC) #41
tbansal1
> Well, you asked a question about keeping it as-is, but then in the same ...
4 years, 10 months ago (2016-02-23 18:30:50 UTC) #42
Ryan Sleevi
On 2016/02/23 18:30:50, tbansal1 wrote: > On 2016/02/23 01:01:27, Ryan Sleevi wrote: > > Also, ...
4 years, 10 months ago (2016-02-23 21:07:03 UTC) #43
Ryan Sleevi
From reading this, it seems like "Start with TCPClientSocket.cc - that's where TCP RTT values ...
4 years, 10 months ago (2016-02-23 21:19:10 UTC) #44
mmenke
https://codereview.chromium.org/1376473003/diff/160001/net/base/network_quality_estimator.cc File net/base/network_quality_estimator.cc (right): https://codereview.chromium.org/1376473003/diff/160001/net/base/network_quality_estimator.cc#newcode925 net/base/network_quality_estimator.cc:925: OnRTTObservation(observation.value.InMilliseconds(), Drive-by comment (More on pre-existing stuff) calling observers ...
4 years, 10 months ago (2016-02-23 21:28:39 UTC) #46
mmenke
https://codereview.chromium.org/1376473003/diff/160001/net/socket/tcp_socket_posix.cc File net/socket/tcp_socket_posix.cc (right): https://codereview.chromium.org/1376473003/diff/160001/net/socket/tcp_socket_posix.cc#newcode726 net/socket/tcp_socket_posix.cc:726: if (!GetTcpInfo(socket_->socket_fd(), &info)) On 2016/02/23 21:19:10, Ryan Sleevi wrote: ...
4 years, 10 months ago (2016-02-23 21:31:31 UTC) #47
Ryan Sleevi
On 2016/02/23 21:28:39, mmenke wrote: > Suppose I'm an observer...I have a URLRequest that's low ...
4 years, 10 months ago (2016-02-23 21:34:04 UTC) #48
tbansal1
On 2016/02/23 21:28:39, mmenke wrote: > https://codereview.chromium.org/1376473003/diff/160001/net/base/network_quality_estimator.cc > File net/base/network_quality_estimator.cc (right): > > https://codereview.chromium.org/1376473003/diff/160001/net/base/network_quality_estimator.cc#newcode925 > ...
4 years, 10 months ago (2016-02-23 21:39:55 UTC) #49
mmenke
On 2016/02/23 21:39:55, tbansal1 wrote: > On 2016/02/23 21:28:39, mmenke wrote: > > > https://codereview.chromium.org/1376473003/diff/160001/net/base/network_quality_estimator.cc ...
4 years, 10 months ago (2016-02-23 22:09:00 UTC) #50
tbansal1
rsleevi: PTAL. I have updated the CL description with the suggestion. Thanks for the help ...
4 years, 10 months ago (2016-02-24 23:04:08 UTC) #57
Ryan Sleevi
I apologize, we seem to be having some trouble communicating. It might be easier if ...
4 years, 10 months ago (2016-02-25 22:48:47 UTC) #58
tbansal1
rsleevi: PTAL. Thanks for taking time to help me improve. https://codereview.chromium.org/1376473003/diff/180001/net/base/network_quality_estimator_unittest.cc File net/base/network_quality_estimator_unittest.cc (right): https://codereview.chromium.org/1376473003/diff/180001/net/base/network_quality_estimator_unittest.cc#newcode1111 ...
4 years, 10 months ago (2016-02-26 23:43:35 UTC) #62
tbansal1
Guideline for review: Start with tcp_socket_posix.cc - that's where TCP RTT values are glued up ...
4 years, 10 months ago (2016-02-26 23:43:57 UTC) #63
Ryan Sleevi
This review is very large and has been going on for a very long time, ...
4 years, 9 months ago (2016-03-02 19:56:58 UTC) #64
tbansal1
I agree that the circular dependency between SPW and SPWF should be removed. I also ...
4 years, 9 months ago (2016-03-03 02:09:09 UTC) #65
Ryan Sleevi
On 2016/03/03 02:09:09, tbansal1 wrote: > I agree that the circular dependency between SPW and ...
4 years, 9 months ago (2016-03-04 01:31:20 UTC) #66
Ryan Sleevi
LGTM % nit https://codereview.chromium.org/1376473003/diff/260001/net/base/socket_performance_watcher.h File net/base/socket_performance_watcher.h (right): https://codereview.chromium.org/1376473003/diff/260001/net/base/socket_performance_watcher.h#newcode39 net/base/socket_performance_watcher.h:39: bool ShouldNotifyUpdatedRTT() const WARN_UNUSED_RESULT; I still ...
4 years, 9 months ago (2016-03-04 01:38:38 UTC) #67
tbansal1
https://codereview.chromium.org/1376473003/diff/260001/net/base/socket_performance_watcher.h File net/base/socket_performance_watcher.h (right): https://codereview.chromium.org/1376473003/diff/260001/net/base/socket_performance_watcher.h#newcode39 net/base/socket_performance_watcher.h:39: bool ShouldNotifyUpdatedRTT() const WARN_UNUSED_RESULT; On 2016/03/04 01:38:38, Ryan Sleevi ...
4 years, 9 months ago (2016-03-04 02:37:54 UTC) #68
tbansal1
PTAL: pfeldman: chrome/browser/devtools/* zea: jingle/ and google_apis/gcm/ bbudge: content/browser/renderer_host/pepper/* wez: extensions/browser/api/cast_channel/* Thanks!
4 years, 9 months ago (2016-03-04 17:33:23 UTC) #71
Wez
Given that socket performance watching is very much an optional add-on to the socket, not ...
4 years, 9 months ago (2016-03-04 18:50:27 UTC) #72
bbudge
content/browser/renderer_host/pepper LGTM
4 years, 9 months ago (2016-03-07 17:49:03 UTC) #73
Nicolas Zea
Could you change all new NULL's to nullptrs? (recommended for all new code, see http://chromium-cpp.appspot.com/)
4 years, 9 months ago (2016-03-08 00:51:03 UTC) #74
Ryan Sleevi
On 2016/03/08 00:51:03, Nicolas Zea wrote: > Could you change all new NULL's to nullptrs? ...
4 years, 9 months ago (2016-03-08 00:53:36 UTC) #75
Nicolas Zea
On 2016/03/08 00:53:36, Ryan Sleevi - OOO until 3-10 wrote: > On 2016/03/08 00:51:03, Nicolas ...
4 years, 9 months ago (2016-03-08 01:08:26 UTC) #76
tbansal1
On 2016/03/04 18:50:27, Wez wrote: > Given that socket performance watching is very much an ...
4 years, 9 months ago (2016-03-09 00:20:03 UTC) #80
Wez
On 2016/03/09 00:20:03, tbansal1 wrote: > On 2016/03/04 18:50:27, Wez wrote: > > Given that ...
4 years, 9 months ago (2016-03-09 01:19:27 UTC) #81
bengr
LGTM with a couple of nits on comments. https://codereview.chromium.org/1376473003/diff/500001/net/base/network_quality_estimator.cc File net/base/network_quality_estimator.cc (right): https://codereview.chromium.org/1376473003/diff/500001/net/base/network_quality_estimator.cc#newcode917 net/base/network_quality_estimator.cc:917: // ...
4 years, 9 months ago (2016-03-09 17:58:04 UTC) #86
tbansal1
https://codereview.chromium.org/1376473003/diff/500001/net/base/network_quality_estimator.cc File net/base/network_quality_estimator.cc (right): https://codereview.chromium.org/1376473003/diff/500001/net/base/network_quality_estimator.cc#newcode917 net/base/network_quality_estimator.cc:917: // Nothing needs to be done for RTT observations ...
4 years, 9 months ago (2016-03-09 19:13:12 UTC) #89
Ryan Sleevi
https://codereview.chromium.org/1376473003/diff/700001/net/base/network_quality_estimator.h File net/base/network_quality_estimator.h (right): https://codereview.chromium.org/1376473003/diff/700001/net/base/network_quality_estimator.h#newcode236 net/base/network_quality_estimator.h:236: private: Unrelated to this CL but mentioning it because ...
4 years, 9 months ago (2016-03-21 23:25:33 UTC) #98
tbansal1
sleevi: ptal. Thanks. Most of the meaty changes are in socket_performance_watcher.cc. Some of the code ...
4 years, 9 months ago (2016-03-23 20:01:33 UTC) #99
scheib
device/bluetooth/* LGTM Nit on constructor: https://codereview.chromium.org/1376473003/diff/740001/net/socket/tcp_client_socket.h File net/socket/tcp_client_socket.h (right): https://codereview.chromium.org/1376473003/diff/740001/net/socket/tcp_client_socket.h#newcode33 net/socket/tcp_client_socket.h:33: scoped_ptr<SocketPerformanceWatcher> socket_performance_watcher, Naming or ...
4 years, 9 months ago (2016-03-24 18:10:27 UTC) #102
Ryan Sleevi
At this point, I feel I'm struggling to effectively review this. Rebasing in the midst ...
4 years, 9 months ago (2016-03-25 01:45:34 UTC) #103
Ryan Sleevi
To follow-up: It looks like you've taken the good path of splitting this CL into ...
4 years, 9 months ago (2016-03-25 20:53:02 UTC) #104
tbansal1
rsleevi: PTAL! I have rebased (PS # 17), and added notification throttling (PS # 18) ...
4 years, 8 months ago (2016-04-11 17:59:07 UTC) #111
Ryan Sleevi
Most of my main objections were resolved in the other CLs, so thanks for taking ...
4 years, 8 months ago (2016-04-11 22:06:57 UTC) #112
tbansal1
rseleevi: ptal. Thanks. https://codereview.chromium.org/1376473003/diff/860001/net/base/network_quality_estimator_unittest.cc File net/base/network_quality_estimator_unittest.cc (right): https://codereview.chromium.org/1376473003/diff/860001/net/base/network_quality_estimator_unittest.cc#newcode1154 net/base/network_quality_estimator_unittest.cc:1154: const size_t kNumRequests = 2; On ...
4 years, 8 months ago (2016-04-12 16:14:34 UTC) #114
Ryan Sleevi
I'm going to go ahead and re-give an LGTM, but one thing that MUST be ...
4 years, 8 months ago (2016-04-12 21:08:32 UTC) #115
tbansal1
reillyg: PTAL at chrome/browser/*. Thanks. https://codereview.chromium.org/1376473003/diff/860001/net/socket/tcp_client_socket.cc File net/socket/tcp_client_socket.cc (right): https://codereview.chromium.org/1376473003/diff/860001/net/socket/tcp_client_socket.cc#newcode27 net/socket/tcp_client_socket.cc:27: socket_(new TCPSocket(std::move(socket_performance_watcher), On 2016/04/12 ...
4 years, 8 months ago (2016-04-12 22:39:19 UTC) #117
tbansal1
frankf: PTAL at chrome/test/*. Thanks.
4 years, 8 months ago (2016-04-12 22:41:29 UTC) #119
Reilly Grant (use Gerrit)
//*/extensions/* and //device/bluetooth lgtm
4 years, 8 months ago (2016-04-13 03:23:45 UTC) #120
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1376473003/980001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1376473003/980001
4 years, 8 months ago (2016-04-13 20:24:48 UTC) #127
Nico
(rietveld doesn't display it for some reason, but this failed on the win_clang bot: https://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/5861)
4 years, 8 months ago (2016-04-13 21:22:52 UTC) #129
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1376473003/1000001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1376473003/1000001
4 years, 8 months ago (2016-04-13 22:25:43 UTC) #132
commit-bot: I haz the power
Committed patchset #22 (id:1000001)
4 years, 8 months ago (2016-04-13 22:33:41 UTC) #134
commit-bot: I haz the power
4 years, 8 months ago (2016-04-13 22:34:51 UTC) #136
Message was sent while issue was closed.
Patchset 22 (id:??) landed as
https://crrev.com/7b403bcc8080792387a99f869285cd00f36b6167
Cr-Commit-Position: refs/heads/master@{#387128}

Powered by Google App Engine
This is Rietveld 408576698