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

Issue 1817263003: Allow TimeTicks for serialized page load operations to be equal. (Closed)

Created:
4 years, 9 months ago by Will Harris
Modified:
4 years, 9 months ago
CC:
chromium-reviews, csharrison+watch_chromium.org, loading-reviews+metrics_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Allow TimeTicks for serialized page load operations to be equal. This CL fixes an issue seen on the GCE bots whereby the result of two base::TimeTicks::Now() calls can return the same value even if separated by several instructions, due to the clock on GCE being less fine grained. Previously a time_to_commit of zero meant that the transaction had not been committed successfully, now this information is carried in a separate bool and checked independently. BUG=596367

Patch Set 1 #

Total comments: 4

Patch Set 2 : code review changes #

Total comments: 6

Patch Set 3 : code review changes part deux #

Patch Set 4 : add param #

Messages

Total messages: 13 (2 generated)
Charlie Harrison
I patched this CL locally and changed TimeTicks::Now to return a constant. I found the ...
4 years, 9 months ago (2016-03-22 14:10:13 UTC) #2
Will Harris
done. PTAL. thanks for fix :) I've run this manually on the Win10 GCE and ...
4 years, 9 months ago (2016-03-22 18:13:17 UTC) #3
Charlie Harrison
Looks good. One more cleanup that I missed in the first round. https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc ...
4 years, 9 months ago (2016-03-22 18:26:30 UTC) #5
Will Harris
https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode164 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:164: if (info.started_in_foreground && (info.first_background_time.is_zero() || On 2016/03/22 18:26:29, csharrison ...
4 years, 9 months ago (2016-03-22 18:28:55 UTC) #6
Charlie Harrison
https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode164 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:164: if (info.started_in_foreground && (info.first_background_time.is_zero() || On 2016/03/22 at 18:28:55, ...
4 years, 9 months ago (2016-03-22 18:32:05 UTC) #7
Will Harris
PTAL. Am going to run unit_tests on the win10 GCE bot before committing. https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File ...
4 years, 9 months ago (2016-03-22 19:01:57 UTC) #8
Charlie Harrison
lgtm, bmcquade@ can you take a quick look?
4 years, 9 months ago (2016-03-22 19:12:30 UTC) #9
Will Harris
https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc#newcode132 chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc:132: DCHECK(!time_to_abort.is_zero()); this DCHECK seems to still be hitting in ...
4 years, 9 months ago (2016-03-22 19:46:27 UTC) #10
Bryan McQuade
LGTM. Thank you very much for cleaning this up! https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1817263003/diff/20001/chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc#newcode132 chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc:132: ...
4 years, 9 months ago (2016-03-22 20:46:44 UTC) #11
Charlie Harrison
not lgtm we need to find another approach for observers unit tests.
4 years, 9 months ago (2016-03-22 20:53:44 UTC) #12
Will Harris
4 years, 9 months ago (2016-03-22 22:13:22 UTC) #13
Message was sent while issue was closed.
closing this issue, as we'll take another approach.

Powered by Google App Engine
This is Rietveld 408576698