Make remaining fileapi objects ScriptWrappable

BUG=236671
R=abarth@chromium.org

Review URL: https://chromiumcodereview.appspot.com/14622026

git-svn-id: svn://svn.chromium.org/blink/trunk@150700 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move revalidationSucceeded() and revalidationFailed() to CachedResource

Also, some associated functions that access CachedResource members more than
Memorycache members. This reduces the number of places that need to talk to
MemoryCache, and makes ResourceLoader always talk directly to its
CachedResource.

BUG=none

Review URL: https://chromiumcodereview.appspot.com/15416006

git-svn-id: svn://svn.chromium.org/blink/trunk@150701 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a compile assert for the size of RootInlineBox and InlineTextbox https://code.google.com/p/chromium/issues/detail?id=242292

Add compile asserts to ensure RootInlineBox and InlineTextbox stay small.

BUG=242292

Review URL: https://chromiumcodereview.appspot.com/15479008

git-svn-id: svn://svn.chromium.org/blink/trunk@150702 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Distinguish between skipped tests and notrun tests.

Skipped tests are tests skipped via TestExpectations. notrun tests are
tests skipped via --ignore-tests or --run-part. This lets the flakiness
dashboard distinguish between the two so that it can strip entries
that just consist of notrun tests. This matters for bots that shard
tests, because otherwise, the aggregated JSON file for those bots
gets enormous and decoding it starts exceeding the appengine memory limit.

An alternative I considered was just not including these tests in
full_results.json, but I think we want full_results.json to actually
be a complete record of the test run. I could be convinced otherwise.

Review URL: https://chromiumcodereview.appspot.com/15359005

git-svn-id: svn://svn.chromium.org/blink/trunk@150703 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reland code that generates a failing_results.json file and stops generating incremental_results.json.

This is the same code as the patch that got reverted in r150678, except
it doesn't delete the json_results_generator.py code because the
Android bots use it still.

TBR=jchaffraix@chromium.org

Review URL: https://chromiumcodereview.appspot.com/15448005

git-svn-id: svn://svn.chromium.org/blink/trunk@150704 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline after r149912

Those tests required new baselines but were not updated after the
change.

TBR=eae
BUG=237751

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

git-svn-id: svn://svn.chromium.org/blink/trunk@150705 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix incorrect ASSERT on kMaxFFTPow2Size.

BUG=

The OpenMAX DL FFT routines support FFT up to order 15, so allow FFT
sizes up to order 15.

Review URL: https://chromiumcodereview.appspot.com/15068019

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