DevTools: Show JS callstacks on tracing-based timeline

BUG=361045

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178383 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Remove redundant dependency on target from TimelineFrameModel

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178384 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gracefully handle ScriptProcessorNode event processing when detached.

Check that we have an ExecutionContext to deliver a process event to
before dispatching.

R=haraken@chromium.org
BUG=394718

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178385 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add intentional optimization comment in Node::setTextContent

SPEC: http://dom.spec.whatwg.org/#dom-node-textcontent

Current spec describes to use new text node
on setting Node.textContent
However, current implementation added early return
for optimization purpose.

So this CL added a note as well as crbug pointer
to describe those explicitly.

TEST=LayoutTests/fast/dom/Node/textContent.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178386 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Scroll interruption tests for CSSOM View smooth scroll

This adds a SmoothScrollInterruptionTest class and tests using
this class.

BUG=243871

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178387 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Group flakiness results by blink revision

This patch reorganizes the flakiness dashboard to group results by
blink revision so that regressions are easier to spot.

With patch:
http://head-and-shoulders.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20Blink&tests=svg%2Fbatik%2Ffilters%2FfeTile.svg

Without patch:
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20Blink&tests=svg%2Fbatik%2Ffilters%2FfeTile.svg

This patch works by creating an array of the unique builds. In the
simplest case this array will have a blink revision corresponding to
each unique build, and each column in the flakiness results will
correspond to one of these blink revisions. Because a bot can run a
test multiple times for the same blink revision (e.g., if the chrome
version changed), blinkBuildRevisions can return multiple
entries with the same blink revision.

htmlForTestResults has been updated to use the new unique revisions.

To make the results easier to understand, we "interpolate" results
for revisions that were not tested. For example, if r123 passed and
r126 passed, r124 can be an interpolated result which probably passed.
These interpolated results use a lighter color.

NOTRY=true

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

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