Convert 'document.domain' exceptions to 'es.throwSecurityError()'.

BUG=275282

Review URL: https://chromiumcodereview.appspot.com/23321002

git-svn-id: svn://svn.chromium.org/blink/trunk@156312 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve exception messages in StorageAreaProxy.

BUG=152212

Review URL: https://chromiumcodereview.appspot.com/22940005

git-svn-id: svn://svn.chromium.org/blink/trunk@156313 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: CPU profile: separate idle and program time for shared workers.

BUG=261479

Review URL: https://chromiumcodereview.appspot.com/19638006

git-svn-id: svn://svn.chromium.org/blink/trunk@156314 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Separate the scrolling code out of RenderLayer

RenderLayer was a ScrollableArea even though it couldn't scroll (e.g.
if it had overflow: visible). This change is the mechanical addition
of RenderLayerScrollableArea. For now, the new class is a shim that
forwards all calls to RenderLayer but more logic will be moved to
the class in follow-up patches.

The current logic always allocate the ScrollableArea, which is the
safest approach as it matches the old code but means we are
allocating it when unneeded.

BUG=260899
R=abarth@chromium.org, esprehn@chromium.org, jamesr@chromium.org, vollick@chromium.org

Review URL: https://chromiumcodereview.appspot.com/19218007

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