| Index: net/http/disk_cache_based_quic_server_info.cc
|
| diff --git a/net/http/disk_cache_based_quic_server_info.cc b/net/http/disk_cache_based_quic_server_info.cc
|
| index ab34bbe9e1030db61a441ecd7e3c3bfd98e3558f..fd3a6fa5dff4d945a1fd9132da8ad94fe3fe4b4c 100644
|
| --- a/net/http/disk_cache_based_quic_server_info.cc
|
| +++ b/net/http/disk_cache_based_quic_server_info.cc
|
| @@ -138,6 +138,11 @@ void DiskCacheBasedQuicServerInfo::Persist() {
|
| }
|
|
|
| void DiskCacheBasedQuicServerInfo::PersistInternal() {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::PersistInternal"));
|
| +
|
| DCHECK(CalledOnValidThread());
|
| DCHECK_NE(GET_BACKEND, state_);
|
| DCHECK(new_data_.empty());
|
| @@ -255,6 +260,11 @@ int DiskCacheBasedQuicServerInfo::DoLoop(int rv) {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoGetBackendComplete(int rv) {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoGetBackendComplete"));
|
| +
|
| if (rv == OK) {
|
| backend_ = data_shim_->backend;
|
| state_ = OPEN;
|
| @@ -266,6 +276,11 @@ int DiskCacheBasedQuicServerInfo::DoGetBackendComplete(int rv) {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoOpenComplete(int rv) {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoOpenComplete"));
|
| +
|
| if (rv == OK) {
|
| entry_ = data_shim_->entry;
|
| state_ = READ;
|
| @@ -279,6 +294,11 @@ int DiskCacheBasedQuicServerInfo::DoOpenComplete(int rv) {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoReadComplete(int rv) {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoReadComplete"));
|
| +
|
| if (rv > 0)
|
| data_.assign(read_buffer_->data(), rv);
|
| else if (rv < 0)
|
| @@ -289,6 +309,11 @@ int DiskCacheBasedQuicServerInfo::DoReadComplete(int rv) {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoWriteComplete(int rv) {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoWriteComplete"));
|
| +
|
| if (rv < 0)
|
| RecordQuicServerInfoFailure(WRITE_FAILURE);
|
| state_ = SET_DONE;
|
| @@ -296,6 +321,11 @@ int DiskCacheBasedQuicServerInfo::DoWriteComplete(int rv) {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoCreateOrOpenComplete(int rv) {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoCreateOrOpenComplete"));
|
| +
|
| if (rv != OK) {
|
| RecordQuicServerInfoFailure(CREATE_OR_OPEN_FAILURE);
|
| state_ = SET_DONE;
|
| @@ -311,16 +341,31 @@ int DiskCacheBasedQuicServerInfo::DoCreateOrOpenComplete(int rv) {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoGetBackend() {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoGetBackend"));
|
| +
|
| state_ = GET_BACKEND_COMPLETE;
|
| return http_cache_->GetBackend(&data_shim_->backend, io_callback_);
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoOpen() {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoOpen"));
|
| +
|
| state_ = OPEN_COMPLETE;
|
| return backend_->OpenEntry(key(), &data_shim_->entry, io_callback_);
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoRead() {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoRead"));
|
| +
|
| const int32 size = entry_->GetDataSize(0 /* index */);
|
| if (!size) {
|
| state_ = WAIT_FOR_DATA_READY_DONE;
|
| @@ -334,6 +379,11 @@ int DiskCacheBasedQuicServerInfo::DoRead() {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoWrite() {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoWrite"));
|
| +
|
| write_buffer_ = new IOBuffer(new_data_.size());
|
| memcpy(write_buffer_->data(), new_data_.data(), new_data_.size());
|
| state_ = WRITE_COMPLETE;
|
| @@ -347,6 +397,11 @@ int DiskCacheBasedQuicServerInfo::DoWrite() {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoCreateOrOpen() {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoCreateOrOpen"));
|
| +
|
| state_ = CREATE_OR_OPEN_COMPLETE;
|
| if (entry_)
|
| return OK;
|
| @@ -359,6 +414,11 @@ int DiskCacheBasedQuicServerInfo::DoCreateOrOpen() {
|
| }
|
|
|
| int DiskCacheBasedQuicServerInfo::DoWaitForDataReadyDone() {
|
| + // TODO(vadimt): Remove ScopedTracker below once crbug.com/422516 is fixed.
|
| + tracked_objects::ScopedTracker tracking_profile(
|
| + FROM_HERE_WITH_EXPLICIT_FUNCTION(
|
| + "422516 DiskCacheBasedQuicServerInfo::DoWaitForDataReadyDone"));
|
| +
|
| DCHECK(!ready_);
|
| state_ = NONE;
|
| ready_ = true;
|
|
|