Oilpan: remove finalization-order issue with WebGLVertexArrayObjectOES.

The code is clearing a heap allocated vector in a destructor. That can
lead to a memset of the backing. However, the backing could have been
already finalized. This is actually safe since it is just setting
memory on a freelist to zero (which it is already in release build)
but we should avoid touching already finalized objects. ASAN builds
catch this.

R=oilpan-reviews@chromium.org, sigbjornf@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180730 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove WebAnimationsElementAnimate runtime flag (status=stable)

BUG=402536

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180731 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Audit results: avoid horizontal scrollbar.

When audit results pane is shinked it's items content is wrapped, but
headers aren't. This cause unwanted horizontal scroll.

This patch adds 'overflow: hidden' rule, so headers will be properly cutted.

BUG=405465

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180732 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Run presubmit on protocol changes.

This will catch adding protocol events not implemented in frontend.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@180733 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Start service scroll animation on non-frame scrollable areas

PageAnimator used to only service scroll animation on FrameViews. This
patch added support to service scroll animation on non frame
scrollable areas as well.

This was part of CL 214953004, which got reverted in 335103004 when it
caused crbug.com/383946. I am adding back the reverted CL in parts. The
bug was caused by enable smooth scrolling on non frame scrollable
areas, thus though this CL added support, smooth scrolling on non
frame scrollable areas are not turned on in this patch.

BUG=299059

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

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