| Index: components/data_use_measurement/core/data_use_ascriber.h
|
| diff --git a/components/data_use_measurement/core/data_use_ascriber.h b/components/data_use_measurement/core/data_use_ascriber.h
|
| index a4d6300731a5fcb2c2a6acdf23cbb95c90437042..b5d91816ee435a8c4e916b1964f1f116cd8642b9 100644
|
| --- a/components/data_use_measurement/core/data_use_ascriber.h
|
| +++ b/components/data_use_measurement/core/data_use_ascriber.h
|
| @@ -5,6 +5,10 @@
|
| #ifndef COMPONENTS_DATA_USE_MEASUREMENT_CORE_DATA_USE_ASCRIBER_H_
|
| #define COMPONENTS_DATA_USE_MEASUREMENT_CORE_DATA_USE_ASCRIBER_H_
|
|
|
| +#include <stdint.h>
|
| +
|
| +#include "url/gurl.h"
|
| +
|
| namespace net {
|
| class URLRequest;
|
| }
|
| @@ -27,6 +31,19 @@ class DataUseAscriber {
|
| // created.
|
| virtual DataUseRecorder* GetDataUseRecorder(
|
| const net::URLRequest* request) = 0;
|
| +
|
| + // Methods called by DataUseNetworkDelegate to propagate data use information:
|
| + virtual void OnBeforeUrlRequest(net::URLRequest* request);
|
| +
|
| + virtual void OnBeforeRedirect(net::URLRequest* request,
|
| + const GURL& new_location);
|
| +
|
| + virtual void OnNetworkBytesSent(net::URLRequest* request, int64_t bytes_sent);
|
| +
|
| + virtual void OnNetworkBytesReceived(net::URLRequest* request,
|
| + int64_t bytes_received);
|
| +
|
| + virtual void OnUrlRequestCompleted(net::URLRequest* request, bool started);
|
| };
|
|
|
| } // namespace data_use_measurement
|
|
|