Create Document exitPointerLock and pointerLockElement API methods.

Part of the larger task of creating an unprefixed Pointer Lock API.
Intent to Implement and Ship approved April 21 2014
http://goo.gl/uQTJjH.

BUG=359738

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174201 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Revert of Fix selection of label having control element. (https://codereview.chromium.org/290153002/)

Reason for revert:
Sorry, there is a bad conflict resolution.

Original issue's description:
> Revert of Fix selection of label having control element. (https://codereview.chromium.org/258933006/)
> 
> Reason for revert:
> Causes bug 370859
> 
> BUG=148912,370859
> TBR=keishi
> 
> Original issue's description:
> > Fix selection of label having control element.
> > 
> > Any click event on label goes to its control element. So, if
> > we tried to select the text inside label by dragging the mouse
> > or by double clicking on the text, it went to its control
> > element. This patch checks whether there is selection or not,
> > after the click is happened. If there is selection then do
> > nothing else continue.
> > 
> > New Layout test added:
> >  fast/forms/label/label-selection.html
> > 
> > BUG=148912
> > 
> > Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=173310
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=174193

TBR=tkent@chromium.org,keishi@chromium.org,deepak.sa@samsung.com
NOTREECHECKS=true
NOTRY=true
BUG=148912,370859

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174202 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Encapsulate should-skip-breakpoint check in debugger agent.

This way we collect debugger stacks (now top call frame) in V8 event handler
only when we need it, e.g. when framework/blackboxing feature is turned on.

R=pfeldman, yurys

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

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