virtual void OnAddEntry(const net::NetLog::Entry& entry) OVERRIDE;
void OnAddURLRequestEntry(const net::NetLog::Entry& entry);
- void OnAddHTTPStreamJobEntry(const net::NetLog::Entry& entry);
- void OnAddSocketEntry(const net::NetLog::Entry& entry);
static void Attach();
static void Detach();
static DevToolsNetLogObserver* GetInstance();
static void PopulateResponseInfo(net::URLRequest*,
ResourceResponse*);
- static int GetAndResetEncodedDataLength(net::URLRequest* request);
private:
static DevToolsNetLogObserver* instance_;
ResourceInfo* GetResourceInfo(uint32 id);
typedef base::hash_map<uint32, scoped_refptr<ResourceInfo> > RequestToInfoMap;
- typedef base::hash_map<uint32, int> RequestToEncodedDataLengthMap;
- typedef base::hash_map<uint32, uint32> HTTPStreamJobToSocketMap;
- typedef base::hash_map<uint32, uint32> SocketToRequestMap;
RequestToInfoMap request_to_info_;
- RequestToEncodedDataLengthMap request_to_encoded_data_length_;
- HTTPStreamJobToSocketMap http_stream_job_to_socket_;
- SocketToRequestMap socket_to_request_;
DISALLOW_COPY_AND_ASSIGN(DevToolsNetLogObserver);
};