Improve GPU mode fallback on GPU crash.

Use base::TimeTicks instead of base::Time for calculating the time
difference between crashes. base::Time can produce a negative delta,
which could make the crash count bigger instead of smaller.

Forgive crashes quicker for when the GPU process running only the
display compositor. The consequences of hitting kGpuMaxCrashCount is
more severe for this case since it crashes the browser process. I think
users would rather occasional flicker from GPU crashes to browser
crashes. Try forgiving one GPU process crash every 10 minutes in this
case. For hardware accelerated or SwiftShader GPU process crashes leave
the forgiveness time unchanged at 60 minutes.

Bug: 849639
Change-Id: Idc2f4d7c7b0c31d4090a36d3bd11a8f005baa5d1
Reviewed-on: https://chromium-review.googlesource.com/1093013
Reviewed-by: Zhenyao Mo <zmo@chromium.org>
Commit-Queue: kylechar <kylechar@chromium.org>
Cr-Commit-Position: refs/heads/master@{#565739}
2 files changed