Revert 159596 "Revert 159400 "REGRESSION: Text INPUT inside a LABEL associated ...""

The revert didn't fix crbug.com/306882.

This reverts commit cb7c18183d41c63af74d461680f259e88cf934f7.
> Revert 159400 "REGRESSION: Text INPUT inside a LABEL associated ..."
>
> We believe this change caused crbug.com/306882. This is an optimistic revert to help fix the Dev branch.
>
> > REGRESSION: Text INPUT inside a LABEL associated to a radio button can't get focus by mouse press.

BUG=305751,306882
TBR=jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159810 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add unittests to check HashMap and Vector handle OwnPtr.

HashMap and Vector can handle OwnPtr. To verify this feature, this CL adds
unittests.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159811 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use an observer for preferredScrollerStyle instead of querying it.

This came up as a hotspot in layout.

BUG=303205

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159812 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove redundant attribute-to-event mappings in HTMLMediaElement

See bug for why beforeload was left in.

BUG=308047

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159813 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix Clock offset bug.

Stopping and then restarting a WebCore::Clock resulted in junk values on subsequent currentTime() calls, this caused MediaController (the only user of Clock as far as I can tell) to lose the playback position when paused.

BUG=242839

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159814 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Get rid of custom code for HTMLLinkElement.sizes attribute setter

Get rid of custom code for HTMLLinkElement.sizes attribute setter by
leveraging bindings generator support for [PutForwards=x] IDL extended
attribute support. The IDL now matches the specification as well:
http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#htmllinkelement

BUG=307045
R=haraken
TEST=fast/dom/icon-size-property.html

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

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