DevTools: [CodeMirror] Roll codemirror

This patch rolls codeMirror to SHA@88a03e38 (which is slightly after
v.3.15)

TBR=vsevik

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155180 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove setNeedsStyleRecalcIfDistributedTo and use InsertionPoint::m_distribution

setNeedsStyleRecalcIfDistributedTo was walking all the nodes that the ContentDistributor
distributed, even to other insertion points, to find nodes that were in a specific insertion
point which is not needed since we can just walk through m_distribution in the InsertionPoint
itself. This removes the O(n^2) during style recalc with distribution if you have many
insertion points, as the old code would walk through every node for each one.

R=dglazkov@chromium.org, hayato@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155181 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move IDL path handling from Code Generator to idl_reader

Cleanup now that Code Generator has landed.
This means that (other than resolving parents, which is separate issue
that I'll fix later), the Code Generator doesn't need to know anything
about IDL files or paths.

No changes to generated files (gen/webkit).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155182 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert r155155 - "Change many callers of updateStyleIfNeeded() to updateStyleForNodeIfNeeded()"

This change broke svg/custom/getsvgdocument.html, see e.g.:
http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux/builds/15051
.

TBR=esprehn@chromium.org, dcheng@chromium.org, pilgrim@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155183 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Disable part of test from r155179, test harness is busted

TBR=hclam
BUG=266088

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155184 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement canvas focus ring methods.

BUG=261998

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

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