Drop [LegacyImplementedInBaseClass] from SVGZoomAndSpan IDL interface

Drop [LegacyImplementedInBaseClass] from SVGZoomAndSpan IDL interface by
refactoring the code a little bit.

Also have SVGViewSpec implement to SVGZoomAndSpan IDL interface instead of
duplicating the SVGZoomAndSpan API. This was done because unlike other
interfaces, SVGViewSpec's zoomAndSpan attribute setter raises an exception.
However, this can be handled in SVGZoomAndSpan class by overloading the
setZoomAndSpan method.

R=haraken, pdr
BUG=344224

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167260 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update public's README file to reflect recent changes.

public/testing is no more, since that moved into Chromium Content
module.

R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167261 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Android: Make date/time input appearance consistent with SELECT button.

This is a follow-up of r167168.
 - Specify background-color:ButtonFace because INPUT has white background by default.
 - Specify #a9a9a9 border for cases that elements are styled by web authors.
 - Specify background-color:ButtonFace and color:GrayText for disabled/read-only state.
  This needs to be in theemChromiumAndroid.css because Android uses themWin.css
  too and it contains another rulesets for input[...]:disabled. The order of these
  CSS files are: html.css, themeWin.css, then themeChromiumAndroid.css.

BUG=343833
TEST=automated
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167262 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drop [LegacyImplementedInBaseClass] from AbstractWorker IDL interface

Drop [LegacyImplementedInBaseClass] from AbstractWorker IDL interface.

R=haraken
BUG=344224
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167263 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix oilpan build after r167256

TBR=pdr

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167264 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Fix potential crash if a Player outlives its Timeline

This patch fixes a potential crash if a Player outlives the Timeline
it is attached to. Probably the correct behaviour here is to keep the
Timeline alive, but this isn't particularly easy due to the reference
cycle. Hopefully we can fix this properly once Oilpan comes around.

NOTRY=true
BUG=334937

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

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