IDL compiler: sync Python to r162830

Sync to:
Remove usage of deprecated V8 APIs from bindings code generator
https://codereview.chromium.org/94833002

BUG=239771
NOTRY=true
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162938 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move CSSToStyleMap to from core/css to core/css/resolver

Trivial clean-up; CSSToStyleMap is only used during style resolution, so
move it to the resolver directory.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162939 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Simplify FontFaceSet's pending operations handling

- Since promises' callbacks are invoked asynchronously, no need to make
  LoadFontPromiseResolver::resolve() async.
- We have at most one pending "loading" event. Replace Vector<<Event>
  with a bool.
- Rename FontsReadyPromiseResolver::call() to resolve().

BUG=
TEST=none, just refactoring

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

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