Cleanup: Remove some cruft from extension_v8::ExternalExtension.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249165 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249165
Clamp inner viewport offset while distributing to layer_tree_host

This ensures the inner viewport's scroll offset is appropriately clamped
to its bounds when the main thread distributes any scrolls to the layer
tree. This was causing a bug where pinch zooming out at the extents of
the page would leave the inner viewport outside the outer viewport.

Also, with https://codereview.chromium.org/151633002/ the DCHECK can be
put back in.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249167 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249167
Update WebFrameClient implementations to maintain frame tree.

BUG=340002
R=boliu@chromium.org, creis@chromium.org, nasko@chromium.org, thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249168 0039d316-1c4b-4281-b951-d872f2087c98
Allow renderer debug URLs as initial navigations.

BUG=340953
TEST=Ctrl+Click on chrome://kill

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249169 0039d316-1c4b-4281-b951-d872f2087c98
Comment typo: TASK_POWER_INFO only supported on OSX >= 10.8.4

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249170 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249170