Make CSSFontFace a member of FontFace

This patch flips the ownership between FontFace and CSSFontFace.
Now FontFace has a OwnPtr to CSSFontFace which is initialized in
FontFace::create().
This is in preparation to make load() work on JS-constructed FontFace
objects. In that case, FontFaceCache does not have a reference to the
CSSFontFace, so someone need to retain a reference to CSSFontFace.

BUG=336631
TEST=none; no user-visible behavior changes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165910 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: default name for anonymous special operations

Code simplification; no changes to generated bindings.

Anonymous special operations, like:
getter Foo (unsigned long index)
(note lack of name)
...should have their implementation (Blink C++) name default to
a standard form, like "anonymousIndexedGetter".
Currently these require [ImplementedAs=...].

This CL fixes this, using an default "anonymous*" name,
and thus simplifying many IDL files.

R=haraken

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

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