Switch Windows to use Skia for text metrics

Switch the Windows port to use Skia instead of GDI directly for text
metrics, font selection and paint setup.

BUG=249099
R=reed@google.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158845 bbb929c8-8fbe-4397-9dbb-9b2b20218538
insertTextNode should go through the taskQueue like everyone else

This shouldn't be a behavior change.  Previously insertTextNode
was executing the task synchronously which was appending to the
last open-element on the open-element stack.  That element
wasn't actually in the DOM yet (since it may still be sitting
in the taskQueue itself).

This is in preparation for re-writing how our insertTextNode
code handles large strings to avoid the current N^2 String::append
usage in CharacterData::parserAppendData.

BUG=301981

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158847 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Show accessor properties in console preview for objects.

BUG=175898
R=pfeldman,vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158848 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add UseCounters for beforeload event and getMatchedCSSRules.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158849 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Clear debug overlay message before issuing step/resume.

BUG=302534
R=pfeldman,yurys

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

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