Index: content/browser/renderer_host/resource_loader.h |
diff --git a/content/browser/renderer_host/resource_loader.h b/content/browser/renderer_host/resource_loader.h |
index db6c78a7bef860092aebf1db4f30519112f4b7dc..77a20d5596c198317795378930c2347c95cf2f98 100644 |
--- a/content/browser/renderer_host/resource_loader.h |
+++ b/content/browser/renderer_host/resource_loader.h |
@@ -50,8 +50,12 @@ class ResourceLoader : public net::URLRequest::Delegate, |
// IPC message handlers: |
void OnUploadProgressACK(); |
+ uint64 upload_size() const { return upload_size_; } |
+ |
private: |
// net::URLRequest::Delegate implementation: |
+ virtual void OnRequestBodyInitialized(net::URLRequest* request, |
+ uint64 size) OVERRIDE; |
virtual void OnReceivedRedirect(net::URLRequest* request, |
const GURL& new_url, |
bool* defer) OVERRIDE; |
@@ -104,6 +108,7 @@ class ResourceLoader : public net::URLRequest::Delegate, |
scoped_refptr<ResourceDispatcherHostLoginDelegate> login_delegate_; |
scoped_refptr<SSLClientAuthHandler> ssl_client_auth_handler_; |
+ uint64 upload_size_; |
uint64 last_upload_position_; |
bool waiting_for_upload_progress_ack_; |
base::TimeTicks last_upload_ticks_; |