Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1220)

Side by Side Diff: chrome/browser/net/load_timing_browsertest.cc

Issue 14113053: chrome: Use base::MessageLoop. (Part 3) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <string> 5 #include <string>
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/compiler_specific.h" 9 #include "base/compiler_specific.h"
10 #include "base/files/file_path.h" 10 #include "base/files/file_path.h"
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 // net::URLRequestFileJob implementation: 127 // net::URLRequestFileJob implementation:
128 virtual void Start() OVERRIDE { 128 virtual void Start() OVERRIDE {
129 base::TimeDelta time_to_wait; 129 base::TimeDelta time_to_wait;
130 if (!load_timing_deltas_.receive_headers_end.is_null()) { 130 if (!load_timing_deltas_.receive_headers_end.is_null()) {
131 // Need to delay starting until the largest of the times has elapsed. 131 // Need to delay starting until the largest of the times has elapsed.
132 // Wait a little longer than necessary, to be on the safe side. 132 // Wait a little longer than necessary, to be on the safe side.
133 time_to_wait = load_timing_deltas_.receive_headers_end.GetDelta() + 133 time_to_wait = load_timing_deltas_.receive_headers_end.GetDelta() +
134 base::TimeDelta::FromMilliseconds(100); 134 base::TimeDelta::FromMilliseconds(100);
135 } 135 }
136 136
137 MessageLoop::current()->PostDelayedTask( 137 base::MessageLoop::current()->PostDelayedTask(
138 FROM_HERE, 138 FROM_HERE,
139 base::Bind(&MockUrlRequestJobWithTiming::DelayedStart, 139 base::Bind(&MockUrlRequestJobWithTiming::DelayedStart,
140 weak_factory_.GetWeakPtr()), 140 weak_factory_.GetWeakPtr()),
141 time_to_wait); 141 time_to_wait);
142 } 142 }
143 143
144 virtual void GetLoadTimingInfo( 144 virtual void GetLoadTimingInfo(
145 net::LoadTimingInfo* load_timing_info) const OVERRIDE { 145 net::LoadTimingInfo* load_timing_info) const OVERRIDE {
146 // This should have been set by the URLRequest. 146 // This should have been set by the URLRequest.
147 base::TimeTicks request_start = load_timing_info->request_start; 147 base::TimeTicks request_start = load_timing_info->request_start;
(...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after
588 navigation_deltas.send_start.GetDelta()); 588 navigation_deltas.send_start.GetDelta());
589 // The only times that are guaranteed to be distinct are send_start and 589 // The only times that are guaranteed to be distinct are send_start and
590 // received_headers end. 590 // received_headers end.
591 EXPECT_LT(navigation_deltas.send_start.GetDelta(), 591 EXPECT_LT(navigation_deltas.send_start.GetDelta(),
592 navigation_deltas.receive_headers_end.GetDelta()); 592 navigation_deltas.receive_headers_end.GetDelta());
593 593
594 EXPECT_TRUE(navigation_deltas.ssl_start.is_null()); 594 EXPECT_TRUE(navigation_deltas.ssl_start.is_null());
595 } 595 }
596 596
597 } // namespace 597 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698