cc: Add more DrawSwapReadbackResult enums

BUG=329552

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251619 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 167241:167245

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=167242:167245&mode=html
TBR=
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251620 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251619
No more sublayer transform in cc.

We don't use it in blink. Let's get rid of it in cc, too.

Note: depends on https://codereview.chromium.org/78233009/.

R=enne@chromium.org
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251621 0039d316-1c4b-4281-b951-d872f2087c98
Allow MessageFilters to restrict listening to specific message classes

ChannelProxy currently offers messages to all member MessageFilters.  It turns
out that a good portion of the most common message types will never be filtered,
making the O(N) filter walk an unnecessary affair.  To prevent this, allow
MessageFilters to indicate which (if any) subset of message classes they may
filter, allowing the ChannelProxy to refine the list of filters that are offered
a particular message.  This saves ~35us per message received on the browser IO
thread for a typical Android device.

BUG=340881
TBR=asargent@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251623 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251623