Gardening: virtual/deferred and virtual/gpu failures on Mac since r264636

Mark a couple of virtual/deferred and virtual/gpu image tests as
failing on Mac.

TBR=danakj@chromium.org
BUG=364946

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171967 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove the WebCrypto::digestSynchronous() method.

It has been replaced by the createDigestor() method and is no longer called.

BUG=349514

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171968 bbb929c8-8fbe-4397-9dbb-9b2b20218538
REGRESSION(r157081): Fix multipart handling of ResourceFetcher

r157081 broke multipart handling in ResourceFetcher.
The breakage was harmless except Motion JPEG case - ResourceFetcher
lost the reference to Motion JPEG resource so it was no longer
able to cancel the ongoing resource fetching.

This change makes the tracking working again.
Also, the change adds a stopFetching() call to DocumentLoder::stopLoading()
that is used to be there but was lost at some point.

TEST=stop-loading.html
R=japhet@chromium.org,abarth@chromium.org
BUG=309641

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171969 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove the HTMLSourceElement.media IDL attribute

Intent to Remove:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/QuoobqOUCR0/3tNH-_gX6LwJ

BUG=338197

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171970 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add back three deprecated DOM APIs removed from Chrome 34

I added back the APIs and marked them as deprecated.
I carefully checked to make sure they're using the
same UseCounter ids as they were before.
I did not add back the removed tests as it did not seem
worth the hassle of dealing with the conflicts and
rebaselines necessary due to the new deprecation messages.

These API removes are believed to have broken an unknown
number of Chrome users in enterprise environments.
Users in these settings are likely biased away from
having "anonymous chrome usage data" reporting enabled
meaning that their usage may not be reflected in the
data displayed at chromestatus.com.  All we have currently
is anecdotal data such as comments on mailing lists or
in bugs reporting "100s of customers" from SAP
as affected (crbug.com/364028).

These APIs were removed from Blink as "low hanging fruit".
Each of these sees fewer than 1 view of every 1 million
anonymously reported chrome views (well below our historical
removal thresholds) and removing them is a step towards the
larger removal of Attr nodes from the DOM (as has been
proposed for the DOM 4 specification).

However the reward for the 99.99% of users who do not use
these features is quite small. The risk to this unknown
number of Blink "enterprise" users is likely too large
to be worth the small code complexity reward at this time.

Adding these back for now, with deprecation messages.
We'll likely remove these again from Blink in the future
as usage of these features continues to decline and hopefully
our measurement of enterprise usage improves.

BUG=341830,341296,353104,364028

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

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