Add casting helper functions for Resource subclasses.

They are helpful to prevent bad casts.

BUG=309516

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162516 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add support for non-NEON FFT on Android on ARM

This enables non-NEON support for webaudio.  The new functions will automatically detect whether NEON is supported or not and use the appropriate FFT routines. 

I have tested this locally that NEON detection works and properly chooses NEON on a device with NEON. I also checked that the non-NEON code works (by forcing the openmax dl code to choose non-NEON) correctly (on a device with NEON). I do not have a device that does not have NEON support.

This CL must land before CL 67473012, which removes the check for NEON so that WebAudio will be enabled on non-NEON devices.

BUG=320085

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162517 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Set m_obj as private member variable

To fix one of "FIXME" comment, this cl move m_obj from public to private in InlineIterator.h.

BUG=N/A

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162518 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix the details of InvalidStateError thrown when send() is called in CONNECTING state.

CONNECTING is initial state. So, "already" in the detail string is
inapproprite. Use "still" and factor out the common code as bonus.

Also fix incorrect detail string in closeInternal().

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162519 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: New virtual/threaded/ failures after adding to experimental features

TBR=dstockwell
BUG=322272

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

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