Revert "Subpixel precision for clientWidth, offsetWidth, scrollTop et al"

Revert back to full pixel precision for the clientHeight, clientWidth,
clientLeft, clientTop, scrollTop, scrollLeft, scrollWidth, scrollHeight,
offsetWidth, offsetHeight, offsetTop, and offsetLeft properties.

Turns out the world isn't quite ready for these to return values with subpixel
precision.

This reverts r173426 [1].

BUG=378052, 382889, 380146, 386500
R=pdr@chromium.org

1: https://src.chromium.org/viewvc/blink?revision=173426&view=revision

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176545 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement main blink target in GN.

This adds the "blink" and "blink_minimal" targets which code in Chrome generally uses to depend on Blink. These just forward to already-existing subtargets.

Adds visibility to other BUILD.gn files in blink to mark all non-public files visible only to either WebKit/* or WebKit/Source/*

R=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176546 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [Responsive Design] Introduce Media Query Inspector

This patch adds "media query inspector" (MQI) to the responsive design view.

BUG=382996

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176547 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change img@currentSrc to be available when image dimensions are known

Following a discussion on https://github.com/ResponsiveImagesCG/picture-element/issues/155 , the currentSrc attribute should be exposed at the same time as the width/height attributes.

BUG=385589

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176549 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix RenderObject::positionFromPaintInvalidationContainer to account for squashed layers.

BUG=385103

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176550 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Cleanup various WebView/WebFrame APIs to properly handle remote frames.

WebCore can now also properly set a RemoteFrame as the main frame.

BUG=346764

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

git-svn-id: svn://svn.chromium.org/blink/trunk@176551 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Blink: Adds a mechanism to pause the serviceworker startup sequence after downloading the main script and then to resume. This is to give the browser process a chance to compare the old and new script during a softupdate. 

BUG=371671

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

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