Enable general CSS filters in the software compositor

The software compositor has only supported filters that include a
reference filter. This CL enables support for filters that don't
include a reference filter.

BUG=160302

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=229569

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232476 0039d316-1c4b-4281-b951-d872f2087c98
Move /privet/info retry logic (mostly) into PrivetURLFetcher

PrivetURLFetcher is now responsible for requesting retries on X-Privet-Token
errors, and PrivetHTTPClientImpl is responsible for fulfilling them.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232477 0039d316-1c4b-4281-b951-d872f2087c98
drive: Record UMA histogram "Drive.MetadataDBInitResult" with more granularity

To make it possible to track how often DB gets discarded in the real world.

Add values to DriveMetadataDBInitStatus enum and use it to record "Drive.MetadataDBInitResult"

BUG=277333

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232478 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK] Update lua example on appengine.

Update naclterm.js to latest version from naclports.
Roll naclports revision to get latest lua version (5.2.2).
Update the instructions in the README file.
Update lua to point to new published version of the lua
binaries.

R=binji@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232479 0039d316-1c4b-4281-b951-d872f2087c98
linux_aura/chromeos: Match unhandled_keyboard_event_handler_win.cc.

The previous linux implementation of unhandled_keyboard_event_handler
_linux.cc was basically a stub and didn't process accelerators like
in the windows version. When FocusManager prevents a key from being
dispatched, it's UnhandledKeyboardEventHandler which dispatches
the accelerator after the fact, and that's why the previous patch
broke keyboard accelerators in web contents.

BUG=304935
TEST=manually tested on both linux_aura and chromeos builds. Tab cycling, backspace in textareas, and keyboard shortcuts in content areas worked in both builds.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232480 0039d316-1c4b-4281-b951-d872f2087c98
[cast_unittests] Disable End2EndTest.StartSenderBeforeReceiver (it's non-deterministic).

BUG=314233
TBR=hubbe@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232481 0039d316-1c4b-4281-b951-d872f2087c98
[PPAPI] Added pp::VarResource_Dev class.

This is a C++ wrapper for the C API PPB_VarResource_Dev.

Also added methods to pp::FileSystem for converting a pp::Resource to a
pp::FileSystem, which are necessary for making use of a resource
extracted using pp::VarResource_Dev.

(Committed by yzshen@chromium.org on behalf of mgiuca@chromium.org)

BUG=177017
R=dmichael@chromium.org, noelallen@chromium.org, noelallen@google.com, yzshen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232482 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: Add a MockFunction class for testing.

R=yoz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232483 0039d316-1c4b-4281-b951-d872f2087c98
media: Adding Opus support in WebM for <video> tag

In earlier CLs, support for playing back Opus in WebM container
was added to Media Source. This CL tries to implement the same
spec so that Opus in WebM can be played back in <video> tag too.

Note: This depends on an ffmpeg roll being done first (it's being worked on). This CL should not be committed until that's resolved.

TEST=media_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232484 0039d316-1c4b-4281-b951-d872f2087c98
Don't restore color for Preview.app.
Preivew.app may be requested for cloud printer or SaveToPdf.
Also color is not necessary there.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232485 0039d316-1c4b-4281-b951-d872f2087c98
Only recognize NTP requests when going to the sign-in landing page.

BUG=313337

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232486 0039d316-1c4b-4281-b951-d872f2087c98
Treat suspended video capture devices on Mac as unavailable.

This change
1. removes suspended cameras from the list of device names,
2. refuses to open suspended cameras, and
3. listens for suspend notifications to re-enumerate devices, and
4. fixes a logic error in QTMonitorImpl (initial count was always zero).

With this change, the internal camera on Mac OS will disappear
from the device list when the lid is closed, and reappear when the lid is
opened.

BUG=https://code.google.com/p/webrtc/issues/detail?id=1109

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232487 0039d316-1c4b-4281-b951-d872f2087c98
Utilizing notifications.onShowSettings() event.

BUG=164227
TEST=Click at (i) icon in NC Settings for GN, make sure that the help URL opens.
R=robliao@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232488 0039d316-1c4b-4281-b951-d872f2087c98
Remove unused checklicenses suppressions.

BUG=157206, 98130, 98133, 157375, 98310
R=thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232489 0039d316-1c4b-4281-b951-d872f2087c98
This CL disables relaunch in metro mode menu if current browser is in software compositing mode.

R=cpu@chromium.org, sky@chromium.org, ananta, cpu, sky
BUG=308736

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232490 0039d316-1c4b-4281-b951-d872f2087c98
GTTF: Unify parallel test launching.

BUG=236893, 312747
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232491 0039d316-1c4b-4281-b951-d872f2087c98
Update libvpx

Pull latest version from upstream. This had to be broken up across several
changes. The first has the commit message:
https://codereview.chromium.org/55493002/

Remove AVX code until we update the gyp files:
https://codereview.chromium.org/48903015/

libmkv has moved to third_party/libmkv:
https://codereview.chromium.org/54373014/
media/webm/chromeos/webm_encoder.cc and
media/webm/chromeon/ebml_writer.cc pull from this location
as well and needs to be updated.

R=fischman@chromium.org, tomfinegan@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232493 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232494 0039d316-1c4b-4281-b951-d872f2087c98
telemetry: wait until document has loaded in canvas bench

Smoothness measurement on Android currently finishes before some pages was even loaded. This patch makes smoothness wait until document.readyState == 'complete'.

The patch also disables the Fireflies test case, which currently crashes on Galaxy Nexus.

R=tonyg@chromium.org,alokp@chromium.org
BUG=311582,314131

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232495 0039d316-1c4b-4281-b951-d872f2087c98
Clear content protection platform keys on Chrome OS.

When a user chooses to deauthorize content licenses we also want to
remove keys and certificates that may have been used in platform
verification for content protection.

BUG=chromium:280016
TEST=unit, manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232496 0039d316-1c4b-4281-b951-d872f2087c98