This is an attempt to re-land r181610. The CL was reverted due to build breakage, but I couldn't reproduce the link error.

TBR=haraken@chromium.org,keishi@chromium.org

The original description:

Add FontFaceDescriptors IDL dictionary

To follow the spec[1]. This is the first place to use IDL dictionary
execept for testing, so this CL also includes build related changes.
Existing tests(e.g. fast/css/fontface-constructor-error.html) should
cover this change.

[1] http://dev.w3.org/csswg/css-font-loading/#fontface-interface

BUG=403150
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=181610

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

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