DevTools: Fix JS compilability and WebInspector.Color methods return types

WebInspector.Color methods should consistently return {?string}
rather than {?string|undefined}.

BUG=none

Review URL: https://chromiumcodereview.appspot.com/14189038

git-svn-id: svn://svn.chromium.org/blink/trunk@149200 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove -webkit-appearance:default-button. This was only used in Safari.

This was added to WebKit at r32881 and r35950. When ApplicationChromeMode was
removed in Blink r148011 this became dead code. Also removes a call into
WebKitSystemInterface.

BUG=101156

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149201 bbb929c8-8fbe-4397-9dbb-9b2b20218538
The bison grammar for @supports should return 0 in case of an error.

BUG=234635, 234537

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149202 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused browser hint logic from WebDevToolsAgent

BUG=None

Review URL: https://chromiumcodereview.appspot.com/14401002

git-svn-id: svn://svn.chromium.org/blink/trunk@149203 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: lazyfying UISourceCode.workingCopy

Currently UISourceCodeFrame querrying text editor for all its
content on every key press. The patch lazyfies this process.

BUG=233193

Review URL: https://chromiumcodereview.appspot.com/14329022

git-svn-id: svn://svn.chromium.org/blink/trunk@149204 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Make the "Enable source maps" setting enabled by default.

BUG=235688

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149205 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not try to produce any more buffers in WebGL after context is lost.

BUG=

Review URL: https://chromiumcodereview.appspot.com/14371019

git-svn-id: svn://svn.chromium.org/blink/trunk@149206 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make mailbox usage in DrawingBuffer depend on a gyp-controlled blink feature.
This will also be used by Canvas2DLayerBridge in an upcoming patch.

BUG=https://code.google.com/p/chromium/issues/detail?id=235452

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149207 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Let generate-bindings generate files with qualified paths.

The idea is that every .h file is in the same folder as its corresponding .idl
file, and there's already a interface name -> idl file map. Use this to also
figure out the interface name -> h file mapping.

The primary idl file and the supplemented idl files werent in this map
(only the --included ones), so add these files to the map too.

Use this to remove 3 include directories from webcore_derived.

BUG=234793

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149208 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Modifying Canvas2DLayerBridge to use SkSurface as a GPU buffer provider

BUG=https://code.google.com/p/chromium/issues/detail?id=190369

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149209 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Absolutify paths to css/.

BUG=234793
TBR=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149210 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove ICU_UNICODE flag and unreachable code

ICU_UNICODE was always set to 1 in Platform.h so the code can be
safely removed.

Removed core/editing/SmartReplace.cpp as it was unreachable code.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149211 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added Skia turbulence filter to Webkit.

The FETurbulence class was modified to include hookups into Skia's PerlinNoise shader (which should be numerically equivalent to Blink's). Note that a temporary patch was added to support SVG declared filters within CSS (which was not working before this cl), so that we query the size when it has not yet been set. This issue is already present in other filters and is logged as issue 231504.

Tests: effect-reference.html and effect-reference-hw.html were each modified to add an feTurbulence case.

R=senorblanco@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149212 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move DeviceMotion related classes from core/dom to modules/device_orientation.

BUG=135804

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

Patch from Tim Volodine <timvolodine@chromium.org>.

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