Add a --driver-logging flag to run-webkit-tests

This dumps the exact environment, command line, input, output, and stderr
output we get communicating with content_shell (or other driver). Can
be quite useful if you want to debug what's going on with the driver, or
want to reproduce interactively.

R=ojan@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156342 bbb929c8-8fbe-4397-9dbb-9b2b20218538
WebCrypto: Add length parameter for HMAC key generation.

This corresponds with the spec change that adds HmacKeyParams:
https://dvcs.w3.org/hg/webcrypto-api/rev/a7155b0c720d

BUG=245025

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156343 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: crashing layout tests

The following tests are crashing on debug builds:
virtual/gpu/fast/canvas/webgl/gl-object-get-calls.html
fast/canvas/webgl/gl-object-get-calls.html

Chromium blame list: 218302:218309
Blink blame list: 156335

TBR=dominicc@chromium.org
BUG=276031

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156344 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Text::splitText should use AttachLazily

Don't use sync attach when splitting text nodes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156345 bbb929c8-8fbe-4397-9dbb-9b2b20218538
inspector/DOMEditor should use AttachLazily

The inspectors live editing features should use lazyAttach.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156346 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Introduce toSVGLineElement(), and use it

As a step to clean-up static_cast<SVGXXX>, static_cast<SVGLineElement*> also can
be changed with toSVGLineElement().

BUG=N/A

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156347 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add toSVGCircleElement(), and use it

As a step to clean-up static_cast<SVGXXX>, static_cast<SVGCircleElement*> also can
be changed with toSVGCircleElement().

BUG=N/A

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156348 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HTMLMediaElement::createMediaControls should use AttachLazily

The media element UI controls should be attached lazily.

TBR=eseidel

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

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