 Chromium Code Reviews
 Chromium Code Reviews Issue 2865913002:
  Support for identifying traffic type in data use ascriber  (Closed)
    
  
    Issue 2865913002:
  Support for identifying traffic type in data use ascriber  (Closed) 
  | Index: components/data_use_measurement/core/data_use.h | 
| diff --git a/components/data_use_measurement/core/data_use.h b/components/data_use_measurement/core/data_use.h | 
| index 18e706dc6d4d40b45e151073bcb3d8df5c560f66..cc1d87a242ef923a12490d633be662130f12e32b 100644 | 
| --- a/components/data_use_measurement/core/data_use.h | 
| +++ b/components/data_use_measurement/core/data_use.h | 
| @@ -18,7 +18,21 @@ namespace data_use_measurement { | 
| // Class to store total network data used by some entity. | 
| class DataUse { | 
| public: | 
| - DataUse(); | 
| + enum TrafficType { | 
| 
tbansal1
2017/05/12 15:59:58
can this be enum class?
https://groups.google.com/
 
rajendrant
2017/05/16 00:50:08
Done.
 | 
| + // Unknown. | 
| + UNKNOWN, | 
| 
tbansal1
2017/05/12 15:59:58
May be add a TODO to record metrics on the distrib
 
rajendrant
2017/05/16 00:50:08
Done.
 | 
| + | 
| + // User initiated traffic. | 
| + USER_TRAFFIC, | 
| + | 
| + // Chrome services. | 
| + SERVICES, | 
| + | 
| + // Fetch from ServiceWorker. | 
| + SERVICE_WORKER, | 
| + }; | 
| + | 
| + DataUse(TrafficType traffic_type); | 
| 
tbansal1
2017/05/12 15:59:58
explicit
 
rajendrant
2017/05/16 00:50:08
Done.
 | 
| DataUse(const DataUse& other); | 
| ~DataUse(); | 
| @@ -39,11 +53,14 @@ class DataUse { | 
| int64_t total_bytes_sent() const { return total_bytes_sent_; } | 
| + TrafficType traffic_type() { return traffic_type_; } | 
| 
tbansal1
2017/05/12 15:59:58
const function
 
rajendrant
2017/05/16 00:50:08
Done.
 | 
| + | 
| private: | 
| friend class DataUseRecorder; | 
| 
tbansal1
2017/05/12 15:59:58
TODO to remove this friend.
This probably means th
 
rajendrant
2017/05/16 00:50:08
Done.
 | 
| GURL url_; | 
| std::string description_; | 
| + const TrafficType traffic_type_; | 
| int64_t total_bytes_sent_; | 
| int64_t total_bytes_received_; | 
| 
tbansal1
2017/05/12 15:59:58
May be add a TODO to add thread checker.
 
tbansal1
2017/05/12 15:59:58
DISALLOW_COPY_AND_ASSIGN
or override the assignmen
 
rajendrant
2017/05/16 00:50:08
Done.
 
rajendrant
2017/05/16 00:50:08
Thread checker could be too much for this class. T
 |