DevTools: Add UA presets for Opera 12 on Win/Mac

Patch from Mathias Bynens <mathiasb@opera.com>
BUG=336383

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165655 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support MessageEventInit.ports sequences.

For MessageEvent constructor dictionaries,

 http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#messageevent

don't limit ourselves to array objects, but support the required
sequence type.

R=
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165656 bbb929c8-8fbe-4397-9dbb-9b2b20218538
FontFaceSet.load() and FontFace.load() should not make temporary FontData

These methods kicked off font load by creating temporary FontData objects
and calling beginLoadIfNeeded() of them, while CSSFontFace::willUseFontData()
directly uses CSSFontFace.beginLoadIfNeeded(). This patch merges those code
paths. The new method CSSFontFace::load() kicks off font load, and set the
load status accordingly.

TEST=no new test, covered by existing tests
BUG=53213

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

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