Add runtime enabled flag for ElementAnimation.getAnimationPlayers

BUG=397353

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178890 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Migrate all usages of xxd.py to blink_resources.grd and remove xxd.py - Part 3

Blink should make use of blink_resources.grd for the inline resources of inspector.
This removes the dependency upon using xxd.py which embeds these resources as strings.

Part 1: https://crrev.com/401233003
Part 2: https://crrev.com/403273003

BUG=312586

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178892 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland "Add plumbing for font-stretch"

Implement support for parsing and querying the font-stretch CSS
property, for extracting the font-stretch from the short-hand font
property, and for querying the font-stretch through getComputedStyle.

Note that this patch does _not_ implement the font-stretch
functionality itself, it merely adds the required plumbing.

Request to implement thread:
  https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/N24I2zJemvI

Entry in Chromium Dashboard:
  http://www.chromestatus.com/features/4598830058176512

Originally landed as r169264 and rolled out as r169273 due to
linux_blink_dbg test crashes.

R=dglazkov@chromium.org
BUG=331119
TEST=fast/css3-text/font-stretch.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178893 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL: Binding code generation for dictionaries

This CL adds V8 binding code generation for IDL dictionaries.
- Each dictionary will have its own IDL file because we generate binding
  code from dedicated template(dictionary_v8.{cpp,h}).
- Generated binding will contain toV8() and toNative() functions. They are
  similar to interfaces' toV8() and toNative(), but there are a little
  differences. toV8() never creates a wrapper object. It always returns
  a new V8 object.  Similarly, toNative() always creates a new DOM object.
  This behavior should confirm that dictionaries are passed by value.
- IDL dictionaries are required to be GarbageCollected because we don't want
  to add further Oilpan transition pain.
- This CL removes TestDictDerived. We are currently not supporting
  inheritance.
- Modified IdlDictionary and IdlDictionaryMember to code generation work.
- Added "is_dictionary" flag to interfaces_info so that the code generator
  can handle IDL dictionary correctly.
- Added "is_dictionary" property to IdlType. This is needed for binding code
  generation.
- Added v8_dictionary.py. This creates template context for dictionaries.

Generated binding code won't be able to compile at this point. We need
DOM implementation. In follow-up CLs, we are planning to auto-generate
DOM implementation.

BUG=321462

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178894 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Prepare moving InspectorController and InspectorAgents to oilpan.

BUG=340522

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

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