summaryrefslogtreecommitdiffstats
path: root/sync/internal_api
diff options
context:
space:
mode:
authorgangwu <gangwu@chromium.org>2016-03-24 15:35:51 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-24 22:37:11 +0000
commit07aed3b893bb2cb865e49a60d287f1beeb1fe624 (patch)
tree1eade452544b15236dcb505257d182a2d6b22f13 /sync/internal_api
parentf2bd55c5ab99300b7df0a97b3d0ef16c9a2e584a (diff)
downloadchromium_src-07aed3b893bb2cb865e49a60d287f1beeb1fe624.zip
chromium_src-07aed3b893bb2cb865e49a60d287f1beeb1fe624.tar.gz
chromium_src-07aed3b893bb2cb865e49a60d287f1beeb1fe624.tar.bz2
During my local test, I found I cannot get compressed
response length from http header, so here is the fix. BUG=509728 Review URL: https://codereview.chromium.org/1833583002 Cr-Commit-Position: refs/heads/master@{#383172}
Diffstat (limited to 'sync/internal_api')
-rw-r--r--sync/internal_api/http_bridge.cc11
1 files changed, 3 insertions, 8 deletions
diff --git a/sync/internal_api/http_bridge.cc b/sync/internal_api/http_bridge.cc
index 2fbe40e..c34edac 100644
--- a/sync/internal_api/http_bridge.cc
+++ b/sync/internal_api/http_bridge.cc
@@ -369,14 +369,9 @@ void HttpBridge::OnURLFetchComplete(const net::URLFetcher* source) {
fetch_state_.response_headers = source->GetResponseHeaders();
UpdateNetworkTime();
- int64_t compressed_content_length = fetch_state_.response_content.size();
- int64_t original_content_length = compressed_content_length;
- if (fetch_state_.response_headers &&
- fetch_state_.response_headers->HasHeaderValue("content-encoding",
- "gzip")) {
- compressed_content_length =
- fetch_state_.response_headers->GetContentLength();
- }
+ int64_t original_content_length = fetch_state_.response_content.size();
+ int64_t compressed_content_length =
+ source->GetReceivedResponseContentLength();
RecordSyncResponseContentLengthHistograms(compressed_content_length,
original_content_length);