| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 5a9da313bc67b3f7b2932be454a43784b50d4c8b..22687d65b135fe29602143f958169c2ce8f1be0b 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -473,9 +473,15 @@ base::TimeTicks SanitizeNavigationTiming(
|
| DCHECK(!browser_navigation_start.is_null());
|
| base::TimeTicks navigation_start =
|
| std::min(browser_navigation_start, renderer_navigation_start);
|
| - // TODO(csharrison) Investigate how big a problem the cross process
|
| - // monotonicity really is and on what platforms. Log UMA for:
|
| - // |renderer_navigation_start - browser_navigation_start|
|
| + base::TimeDelta difference =
|
| + renderer_navigation_start - browser_navigation_start;
|
| + if (difference > base::TimeDelta()) {
|
| + UMA_HISTOGRAM_TIMES("Navigation.Start.RendererBrowserDifference.Positive",
|
| + difference);
|
| + } else {
|
| + UMA_HISTOGRAM_TIMES("Navigation.Start.RendererBrowserDifference.Negative",
|
| + -difference);
|
| + }
|
| return navigation_start;
|
| }
|
|
|
|
|