Change typefacesMatchesFamily to fall back on getFamilyName

Change typefacesMatchesFamily to check to check the family named
returned by SkTypeface::getFamilyName as a fallback after checking all
family names covered by the family name iterator.

This coveres the case where windows does font substitution.

Covered by fast/css/font-face-locally-installed.html

BUG=294232
R=eseidel@chromium.org

Review URL: https://chromiumcodereview.appspot.com/23902046

git-svn-id: svn://svn.chromium.org/blink/trunk@158074 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drop timeout for video-object-fit-* tests.

These timeouts cause a lot of flakiness on the bot and on my local machine when I run the test alone. We should rely on the test infrastructure to catch the timeout, instead of create our own timeout limit, which by no means could be accurate.

The test was flaky on bots due to these timeouts:
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20Blink&tests=video-object-fit-stable.html

BUG=282484
TEST=This CL fixes flakiness.

Review URL: https://chromiumcodereview.appspot.com/23645017

git-svn-id: svn://svn.chromium.org/blink/trunk@158075 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor Custom Element callback scheduling.

CustomElementCallbackScheduler was split off from
CustomElementCallbackDispatcher. This moves more data and
functionality related to scheduling callbacks into the scheduler. This
is in preparation for implementing more elaborate callback scheduling
and dispatching for Custom Elements in HTML Imports.

BUG=234509

Review URL: https://chromiumcodereview.appspot.com/24125006

git-svn-id: svn://svn.chromium.org/blink/trunk@158076 bbb929c8-8fbe-4397-9dbb-9b2b20218538