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

Unified Diff: content/public/child/request_peer.h

Issue 2540023003: Dispatch encoded_data_length separately in content/child (Closed)
Patch Set: fix Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/public/child/request_peer.h
diff --git a/content/public/child/request_peer.h b/content/public/child/request_peer.h
index 3390dbea189350317547029ef4067b03954a8d92..7e6ee33e9ab7d9b31a15770e38730eb93745e454 100644
--- a/content/public/child/request_peer.h
+++ b/content/public/child/request_peer.h
@@ -47,12 +47,6 @@ class CONTENT_EXPORT RequestPeer {
virtual ~ReceivedData() {}
virtual const char* payload() const = 0;
virtual int length() const = 0;
- // The encoded_data_length is the length of the encoded data transferred
- // over the network, including headers. It is only set for responses
- // originating from the network (ie. not the cache). It will usually be
- // different from length(), and may be smaller if the content was
- // compressed. -1 means this value is unavailable.
- virtual int encoded_data_length() const = 0;
};
// A ThreadSafeReceivedData can be deleted on ANY thread.
@@ -86,6 +80,13 @@ class CONTENT_EXPORT RequestPeer {
// be called multiple times or not at all if an error occurs.
virtual void OnReceivedData(std::unique_ptr<ReceivedData> data) = 0;
+ // Called when the transfer size is updated. This method may be called
+ // multiple times or not at all. The transfer size is the length of the
+ // response (including both headers and the body) over the network.
+ // |transfer_size_diff| is the difference from the value previously reported
+ // one (including the one in OnReceivedResponse). It must be positive.
+ virtual void OnTransferSizeUpdated(int transfer_size_diff) = 0;
+
// Called when metadata generated by the renderer is retrieved from the
// cache. This method may be called zero or one times.
virtual void OnReceivedCachedMetadata(const char* data, int len) {}

Powered by Google App Engine
This is Rietveld 408576698