DevTools: Add executionContextId in ConsoleMessage in backend

BUG=
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170664 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose ImageData on WorkerGlobalScope.

Follow the spec and also provide the ImageData interface object on
WorkerGlobalScope.

R=junov@chromium.org,eseidel@chromium.org
BUG=355030

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170665 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add helper functions for throwing arity-related TypeErrors

Add a few new helper functions that the generated bindings code can use
to throw TypeErrors for arity mismatches.
This reduces the binary footprint for these exceptional code-paths.
(Approx. 75kB smaller content_shell binary on Linux, x86-64, gcc-4.8.2)

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170666 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Make ConsoleMessage TargetAware

BUG=
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170667 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DirectWrite] Force full hinting for certain fonts

Change FontCacheSkiaWin to force the use of full hinting (which in turn
will trigger GDI style rendering with the next skia update) for certain
fonts. The list of fonts is limited to "Courier New" for now but will
likely need to be expanded somewhat.

R=cpu@chromium.org
BUG=357864

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

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