Prevent FontResource load limit timers from restarting during loading

FontResource::startLoadLimitTimersIfNeeded() was called from
RemoteFontFaceSource::beginLoadIfNeeded() on each style recalc, and bypasses
checks if called when FontResource is still loading and long limit timer has
fired. This may cause RemoteFontFaceSource callbacks to be called more than once
and in turn corrupt its internal state.
Now we start timers only after actual load of FontResource is started.

BUG=655076

Review-Url: https://codereview.chromium.org/2419753002
Cr-Commit-Position: refs/heads/master@{#425010}
5 files changed