Garden-o-matic: Introduce an option to open links in a new window

- Add a checkbox and have its setting stored in localStorage.
- Update all non-hash anchor targets whenever the settings is changed.
- Honor the setting in ui.createLinkNode (moved from base.createLinkNode,
  since it is a UI-related task, in fact).
- Drive-by: fix (and simplify) tab switching so that disabled tabs will no longer get activated.

R=dglazkov@chromium.org, eseidel
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168439 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Tooltip wording inconsistent for document loaded events.

BUG=237312
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168440 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Count how often a Media Fragments URI is applied in HTMLMediaElement

http://lists.w3.org/Archives/Public/public-media-fragment/2014Feb/0000.html
http://lists.w3.org/Archives/Public/public-media-fragment/2014Feb/0002.html

In this thread about looping over media fragments it became clear that
no spec actually says how media fragment end times integrate in
HTMLMediaElement. (The start time is mapped to the "initial playback
position", which almost matches what Blink does.)

Blink/WebKit pauses at the fragment end time once. Firefox Nightly does
the same, while IE11 appears to not support MF URIs at all.

The counter data will tell us whether or not breaking changes can be
made and the relative usage could help inform the spec discussion.

BUG=none
R=acolwell@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168441 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Get rid of Element.prototype.enableStyleClass

R=pfeldman, apavlov, eustas
NOTRY=true

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

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