ash: Make ash_unittests opt into real GL NullDraw contexts.

This breaks the dependency on the TestCompositor for
this test suite. Once it's no longer in use by any test
suite, we can remove it.

R=sky@chromium.org
BUG=270918

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252772 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 252772
[Android] Ensure slop-exceeding TouchMove's are sent to the renderer

Without floating point DIP coords in WebTouchPoint, it's possible that a
TouchMove physically outside the pixel slop region will be classified as
inside the DIP slop region. This leads to cases where a touch handler is
never offered a TouchMove before a ScrollBegin occurs.

Until the resolution of crbug.com/3336807, address this by conservatively
constructing the DIP slop region in the TouchEventQueue, ensuring that touch
handlers are offered at least one TouchMove before scrolling begins.

BUG=345507

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

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

BUG=chromium:243605
TEST=build with updated .DEPS.git

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252774 0039d316-1c4b-4281-b951-d872f2087c98
Use validating IPC enum macros in common param traits.

This is part of a long-running background task to remove the remaining
uses of the unchecked IPC_ENUM_TRAITS() macro.

BUG=246708

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

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

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