Fix for renderer crash in LinkHighlight::computeEnclosingCompositingLayer

It seems that the assumption in this function that the render layer will
have a ScrollableArea has changed. This leads to a crash attempting to
dereference it. It turns out an inline (no ScrollableArea) can be promoted
to a layer but also not draw its contents (e.g. visibility: hidden). 

Additionally, the old check that a layer that doesn't draw content must have
composited scrolling failed for promoted images so I removed the ASSERT added
a test for that too.

BUG=322591

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163870 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Replace click handler on replace checkbox with change event handler.

R=pfeldman, apavlov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163871 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add Oilpan PageMemory abstraction.

The PageMemory structure deals with allocation of memory for Oilpan
heap pages including alignment and guard pages.

R=erik.corry@gmail.com, vegorov@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163872 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use V8TRYCATCH_FOR_V8STRINGRESOURCE() macro instead of toCoreStringWithUndefinedOrNullCheck()

Use V8TRYCATCH_FOR_V8STRINGRESOURCE() macro instead of toCoreStringWithUndefinedOrNullCheck()
when necessary. Namely, when an exception may be thrown, we should use the macro instead to
return early when the call to ToString() throws.

This patch also updates toCoreStringWithUndefinedOrNullCheck(v8::Handle<v8::Value>()) to
stop calling ToString(). This method can never throw and is thus now safe to use if the
caller wants to convert to WTF String only if the v8::Value contains a v8::String. This
utility method is used in the inspector code.

R=haraken, pfeldman
BUG=327338

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163873 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move FramelessScrollView and FramelessScrollViewClient to platform/

BUG=297477

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

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