Remove unreferences files from Source/core/Resources

The files deleted here are referenced in neither the Blink nor Chromium
source trees. The remaining image files in this directory are exported
by blink_resources.grd and consumed by webcursor_mac.mm in Chromium.

R=abarth@chromium.org, abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158750 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add Source/platform/OWNERS.

Initially we add:
 - public/platform owners
 - Core owners in top 25 Source/core/platform contributors [1]

[1] http://blink.lc/blink/stats/Source/core/platform?period=q&ofs=25

BUG=297477
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158751 bbb929c8-8fbe-4397-9dbb-9b2b20218538
If m_runs is empty we do not need to call reverseRuns. Additionally, verifies if we have any runs in BidiRunList before trying to reverse.

BUG=302572

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158752 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move core/platform/midi to modules/webmidi

There doesn't seem to be any reason for this code to be in the platform
directory. We might as well move it to the webmidi module next to the code that
uses it.

R=eseidel
BUG=297477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158753 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove various fun hacks from CSSFontSelector.

I went over various dubious callsites in CSSFontSelector and
decided we should try removing them:

* poking at ResourceFetcher with didLoadResource(0). japhet@ thinks
it's hacky and I agree with him. This code is old.
* yanking FrameLoader::checkLoadComplete chain. abarth@ says
it's bogus. With it, the "this" guard goes away as well.

I also moved the one-shot timer FontLoader. Fingers crossed, tests seem fine.

BUG=291287
R=abarth, eae, eseidel, japhet

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158754 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove supportsMediaMIMEType()/2 override, part 1 of 3

Need to remove supportsMediaMIMEType()/2, as supportsMediaMIMEType()/3
should be used. This first part changes the definition so that /2 has
a default implementation, and /3 is required. All implementations of
WebMimeRegistry in Chromium currently override both methods.

BUG=231309

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158755 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added <template> after </body> test to html5lib

R=abarth@chromium.org, abarth
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158756 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add new [SpecialWrapFor] extended IDL attribute

This attribute allows us to eliminate some uses of [CustomToV8] by handling those
cases where a base class may want to defer wrapping to its subclasses.
Custom wrap() functions removed in this patch are Element, Blob, and Document.

Document required a bit of extra code to handle updating the document wrapper
stored in the V8WindowShell.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158757 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Let a Document be disposed multiple times

Apparently a document can be disposed multiple times, which triggers an ASSERT
in the DocumentLifecycle. We appear to have been doing this for a while, so
I've relaxed the new ASSERT for now, but we should keep this bug open to track
this oddness.

BUG=301668

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

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