TimelinePanel: remove unnecessary fields, getters and setters from TimelineModel.Records

model field getter was removed
isRoot field getter was removed
startTime field setter was removed
_startTimeOffset field was removed
calculateAggregatedStats was marked as private
addWarning was marked as private

BUG=361045
R=pfeldman@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172346 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of DevTools: [CodeMirror] roll codemirror to version 4.1, rev@6ab1283f (https://codereview.chromium.org/247773002/)

Reason for revert:
This roll breaks search experience via Ctrl-F shortcut.

Original issue's description:
> DevTools: [CodeMirror] roll codemirror to version 4.1, rev@6ab1283f
> 
> This roll fixes couple of bugs and supports chromium overlay scrollbars.
> 
> TBR=vsevik, pfeldman
> BUG=359068
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=172161

TBR=pfeldman@chromium.org,vsevik@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=359068

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172347 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TextIterator: Set the initial value of m_shadowDepth correctly.

TextIterator is now able to iterate on a document range spanning multiple
tree scopes, but I forgot to initialize the value of m_shadowDepth when
I landed that change.

This may cause the iteration to exit before completion, if the starting
position is in a shadow root and the iterator needs to exit from the shadow
root to reach the ending position. The patch fixes this issue.

Unit tests are added to verify TextIterator's behavior on such cases.

BUG=365246

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172348 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Add missing jsdocs for Target members and fix revealed errors.

This reveals and fixes a REGRESSION introduced in Blink r170439.

R=pfeldman@chromium.org, pfeldman, sergeyv@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172349 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r172325

http://src.chromium.org/viewvc/blink?view=revision&revision=172325

BUG=361729
TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172350 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add more tests to LeakExpectations.

NOTRY=true
BUG=364390, 364395, 366029, 366029, 366042, 366043

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172351 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Follow-up cleanup: remove unused method WebServiceWorkerContextClient::workerContextDestroyed()

Follow-up cleanup for
https://codereview.chromium.org/238273004/

BUG=361790
R=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@172352 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Synchronize attribute before animation ends

After https://codereview.chromium.org/26390004, width and height on
SVGSVGElement are presentation attributes. When they are animated,
they must be synchronized to the attribute system so that the
presentation attribute code can rebuild the corresponding style.

Prior to this patch, the last synchronization (back to base value or
to fill value) never happened because the synchronization happened
after the animation had ended. No animation means no synchronization.
This patch adds a final synchronization before the animation ends so
that the final value is properly synchronized.

BUG=308992,364807

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

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