Use RefPtr for Skia objects in GraphicsContext and StrokeData.

Also use OwnArrayPtr for short-lived dash array intervals to
ensure that its ownership is clear and eliminate the need for
an explicit delete[].

BUG=254509

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

git-svn-id: svn://svn.chromium.org/blink/trunk@154556 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move runin to original position when sibling element is destroyed. Additionally, if If moveRunInUnderSiblingBlockIfNeeded is called when the sibling run-in block is being destroyed, it means that the run-in is moving to original position and we do not need to do nothing.

R=
BUG=260388

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

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