RuleSet shouldn't know about StyleResolver.

In addition to detangling code, this is a step in the direction of
making RuleSets live off StyleSheetContents.

The main part of this change is storing the MediaQueryResultList on
the RuleSet and then transferring it to the StyleResolver instead of
putting it directly into the StyleResolver's list. This also means
that the list needs to be a Vector<RefPtr> instead of Vector<OwnPtr>.

BUG=311669

Review URL: https://codereview.chromium.org/71973002

git-svn-id: svn://svn.chromium.org/blink/trunk@161976 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Teach FontDescription about synthetics.

We pass synthetic bold/italic bits separately now, which
means that FontDescription doesn't actually describe the
font data we desire. We should fix that.

R=eae,ksakamoto
BUG=315783

Review URL: https://codereview.chromium.org/63523007

git-svn-id: svn://svn.chromium.org/blink/trunk@161977 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Allow Web Animations flags to be turned off as well as on

This is a first step towards switching to Web Animations as the default
implementation of CSS animations and transitions. When that switch is made, a
virtual test suite will be added to run the animations and transitions
LayoutTests with the legacy animations engine. Those virtual suites will
require a --disable-web-animations-css flag in Chromium, for which this change
is a prerequisite.

BUG=258896
R=abarth@chromium.org, dstockwell@chromium.org, dstockwell

Review URL: https://codereview.chromium.org/66023004

git-svn-id: svn://svn.chromium.org/blink/trunk@161978 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IndexedDB: Expose TimeoutError via blink public API

This will be used by the Chromium back-end to send transaction timeouts.

BUG=318992

Review URL: https://codereview.chromium.org/64543009

git-svn-id: svn://svn.chromium.org/blink/trunk@161979 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move Source/core/loader/archive to Source/platform/mhtml

It no longer depends on anything in core besides itself. Rename to mhtml since
we only support one archive format at this point.

BUG=none

Review URL: https://codereview.chromium.org/68933014

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