Move V8-specific methods out of WebArrayBuffer

What we eventually need to do is change the public API of WebArrayBuffer to remove the V8-specific methods. Unfortunately they are used in Chromium, so we need to keep them and create new ones, then migrate Chromium to use the new ones, then delete the old ones. This CL only tackles the first step of that sequence.

BUG=297477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165330 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't support mixed dashed/camel-cased CSS property names

CSSStyleDeclaration's custom getter and setter support property names that
are either dashed ("border-top-width") or camel-cased ("borderTopWidth")
but shouldn't support names that are both (such as "border-topWidth".)

BUG=334562

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165331 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Consume handled key down events in code mirror

R=pfeldman, lushnikov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165332 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Main frame scroll layer bounds should be updated after layout.

Not sure if this is a complete fix for this bug, but it seems logical
that the main frame scroll layer bounds should be checked, and possibly
updated, after layout.

BUG=328672

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165333 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a .clang-format file to Blink.

This way, a recent clang-format will use the correct style without that the
user has to pass an explicit -style parameter.

BUG=none
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165335 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Delay parent repaint when changing scroll offset.

If we change the scroll offset of a RenderLayerScrollableArea we may need
to repaint the parent. If we're current using enableRepaintAfterLayout, and
we are in a layout, we mark the parent as needing a full repaint instead of
doing the repaint immediately.

BUG=310398

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

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