Add Stream object without close() method behind flag.

BUG=169957

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152799 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make ExceptionCode be an enum that does not encode the "code" property

This adds a new enum for the legacy error codes and use that to expose
the code in the binding.

BUG=251437

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

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

http://www.w3.org/TR/SVG2/

SVG2 no longer has SVGException and Mozilla removed the interface too.

https://bugzilla.mozilla.org/show_bug.cgi?id=743888

Instead of throwing SVGException we now throw DOMException
(InvalidStateError and InvalidAccessError) and TypeError.

BUG=251368

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152801 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaselines after r152691.

TBR=esprehn@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152802 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: put settings that require compositing under "Force accelerated compositing"

This puts 3 checkboxes that are only enabled in compositing mode under
"Force accelerated compositing" and groups them into (indented) fieldset,
so it's evident that one needs to tick "Force accelerated compositing"
to enable these settings.

BUG=252178

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152803 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Inspector: Fixed delete button on the first Watch expression when docked right


BUG=247193

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152804 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: mark another test flaky crashing due to V8 issues.

TBR=dpranke

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

git-svn-id: svn://svn.chromium.org/blink/trunk@152805 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update SVG interfaces to stop inheriting from SVGURIReference

According to the latest specification, SVGAElement should implement
SVGURIReference, not inherit it.

This patch also updates other interfaces to use implements statements
instead of inheritance. While this is no longer part of the specification,
this was done to maintain backward compatibility.

This is one step towards getting rid of multiple inheritence in SVG.
There is no webexposed behavior change.

Specification: http://www.w3.org/TR/SVG2/linking.html#InterfaceSVGAElement
BUG=252181

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

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