Gamepad API: tests for gamepad events

This CL adds a basic test for 'gamepadconnected' and 'gamepaddisconnected' events and extends the api test to check the differences between the prefixed and non-prefixed api's.

BUG=344556

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170461 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: roll CodeMirror to v4.0.3

This patch rolls codemirror to version 4.0.3.
It also rolls all supporting plugins we use, though leaving highlighting
modes intact.

BUG=356878

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170462 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Timeline: replace showAggregatedStatsInDetails with a more generic showInDetails

This lets timeline views that don't operate on timeline records to display details.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170463 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Trace more methods under HTMLDocumentParser::insert

This should help us better understand long
HTMLDocumentParser::insert blocks when we encounter
them on traces.

BUG=356292

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170464 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove defunct LSAN leak annotation in ensureDomInJSContext

TBR=earthdok
BUG=328552

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170465 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removed unused includes from UnicodeIcu.h

Speeds up blink compilation ~ 1.5%

BUG=

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

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