Implement the Oilpan pushAllRegisters stub on A64.

The caller saved registers are x19 - x29, lr is x30. In contrast to arm,
a64 can't pop into cp, so we have to explicitly use the ret instruction.

Another important difference is that we can't push/pop multiple values,
but only pairs (which is important as well, because the sp must be
128bit aligned at all times).

BUG=none
R=ager@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166191 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove V8Binding::toNativeDOMWindow()

It's confusing that we have both toNativeDOMWindow() and toDOMWindow().
This CL replaces toNativeDOMWindow() with toDOMWindow().

R=dcarney@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@166192 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove isWrapperOfType and toInnerGlobalObject

Instead of using isWrapperOfType and toInnerGlobalObject,
we can simply use toDOMWindow.

R=dcarney@chromium.org

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

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