Fixing crash when executing InsertOrderedList execCommand.

In applyInlineStyleToNodeRange(), a call to removeConflictingInlineStyleFromRun() can modify the start and end Nodes of InlineRunToApplyStyle.

For the crash scenario, the start node being set in removeConflictingInlineStyleFromRun() is invalid and further use of it when calling positionToComputeInlineStyleChange() causes a crash.

Thus adding a check for startAndEndAreStillInDocument() fixes the crash. However, since for the invalid scenario positionForStyleComputation shall not be set, we should check for it's validity before using the same for creating the StyleChange object.

Have added a testcase based on the simplified clusterfuzz testcase added by yoichio in http://crbug.com/343799 which verifies the crash.

BUG=343799

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

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

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

BUG=344774
TBR=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168279 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added null check and exception handling to fill, stroke, clip method.
Added null and invalid argument test cases.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168280 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: do not cache details node, remove linkifier from presentation record.

R=caseq@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168281 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: remove timeline presentation model dependency from record.

R=caseq@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168282 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Don't setStyle the RenderView every style recalc (https://codereview.chromium.org/185263002/)

Reason for revert:
Crash-broke fast/images/link-body-content-imageDimensionChanged-crash.html on "WebKit Android (Nexus 4)"

Original issue's description:
> Don't setStyle the RenderView every style recalc
> 
> Prior to this CL, we were setting the style of the RenderView on every style
> recalc because we were comparing the RenderView's overflow style with the wrong
> value. This CL corrects the bug.
> 
> This CL doesn't have much effect yet, but it will become important in a future
> CL when we use style modification on RenderLayers to scope compositing updates.
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=168254

TBR=eseidel@chromium.org,esprehn@chromium.org,ojan@chromium.org,abarth@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168283 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: prepare to move UI builders from timeline presentation record to timeline ui utils.

R=caseq@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168284 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: complete the move of UI builders from timeline presentation record to timeline ui utils.

R=caseq@chromium.org

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

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