Fix hidden experiments shortcut on Linux

keyIdentifier returns "U+00A0" on Linux not "Shift".

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174281 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: more excessive dumping for jump-to-previous-position.html test

This patch, as well as r174171, adds even more excessive dumping for
jump-to-previous-position.html test.
The changes are expected to be reverted as the reason of failures will
be detected.

BUG=361588

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174282 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use forward declaration instead of include for NPObject

All we use is just a NPObject* here, there is no need to include
the entire third_party/npapi/bindings/npruntime.h file, plus that
file includes third_party/npapi/bindings/npapi.h which further
includes system gl.h in OS X, which contains a GLES2TexImage2D
definition that conflicts with the definition in
gpu/GLES2/gl2chromium_autogen.h. Similar issues were fixed in CL
https://codereview.chromium.org/11794019/ We will hit this issue
when trying to include V8NPObject.h along with ChromeClientImpl.h.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174283 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Hook up blink and v8 microtask suppression scopes.

It doesn't do anything on the main thread, but on workers, it is awesome, mainly
because we use the v8 microtask queue on workers.

BUG=none
R=adamk@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174284 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix incorrect style recalculation of text-decoration properties.

This change adds the color and style of each decoration to the
AppliedTextDecoration class. This is needed to make RenderStyle
diffs compute correctly when the color or style of a decoration is changed.

The color-resolving code in RenderObject has been moved to RenderStyle to
enable use from both RenderStyle and RenderObject.

This patch also makes it possible to implement multiple decorations
on the same line. (A future patch).

BUG=350840, 315271
TEST=text-decoration-color-recalc.html
     text-decoration-style-recalc.html
     text-decoration-line-recalc.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174285 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Define the NO_SANITIZE_ADDRESS macro in a 'clang-cl /fallback' friendly way

BUG=chromium:345874
TEST=build chrome with "set GYP_DEFINES=clang=1 asan=1 component=static_library disable_nacl=1"

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174286 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Added device count icon.

BUG=309879

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174287 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Compile-time assert that we do not memset things with vtables to zero

R=ager@chromium.org, haraken@chromium.org, mikhail.pozdnyakov@intel.com
BUG=

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

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