DevTools: Make console animation faster and cleaner, especially on the sources panel.

Console animation time is reduced down to 100ms.
Animation is performed using requestAnimaitonFrame now, not setInterval.
CodeMirrorTextEditor is made layout boundary for better performance.
CodeMirror instance is not refreshed on resize anymore, setSize is called instead of that.
setSize method performance was improved greatly with the recent editor update.

R=pfeldman, lushnikov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155191 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [Audits] Fix the way the category counter is updated

Instead of tracking clicks, the checked categories are counted
upon each checkbox change.

R=pfeldman, vsevik
BUG=263328

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

git-svn-id: svn://svn.chromium.org/blink/trunk@155192 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Making canvas elements declare their external memory consumption to V8.

BUG=265594
TEST=LayoutTest/fast/canvas/canvas-large-temporary.html

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

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