Timeline's panel scrolling speed can be increased.
updateDividers function should not to be invoked in the process of scrolling.
~30% of rendering time will be saved.
Comment on attachment 46436[details]
Patch file with changes in TimelinePanel.js and WebCore/ChangeLog
Looks good. Few suggestions on the naming before it lands:
> + this._updateBoundaries = false;
this._updateBoundaries -> this._boundariesAreValid (and inverse the meaning)
>
> _scheduleRefresh: function(immediate)
> {
immediate -> preserveBoundaries
> + _refreshRecords: function(updateBoundaries)
Comment on attachment 46454[details]
Patch for TimelinePanel.js. Style was adjusted a bit. Problem with overview pane was fixed.
> + this._boundariesAreValid &= preserveBoundaries
You did not initialize this._boundariesAreValid field. Otherwise r+
Attachment 46460[details] did not pass style-queue:
Failed to run "WebKitTools/Scripts/check-webkit-style" exit_code: 1
WebCore/ChangeLog:5: Line contains tab character. [whitespace/tab] [5]
Total errors found: 1
2010-01-13 01:54 PST, Ilya Tikhonovsky
2010-01-13 06:47 PST, Ilya Tikhonovsky
2010-01-13 07:30 PST, Ilya Tikhonovsky
2010-01-13 07:42 PST, Ilya Tikhonovsky
2010-01-13 07:47 PST, Ilya Tikhonovsky
2010-01-13 07:52 PST, Ilya Tikhonovsky