Apply automatic range checking for enums acros extension_messages IPC.

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/145063005

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

Picks up android x86 build fix in 248011.

BUG=339469
TEST=android x86 build works

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248040 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 248040
evdev: Support udev for device enumeration

If udev is enabled, enumerate input devices using udev at startup. This
does not allow hotplugging just yet.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248041 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Make elevate_privilege more robust.

1. On my mac laptop `sudo -nv` returns stderr that says authentication is
   required rather than setting the return code. Support both.
2. sudo needs to be prepended to the command even if IsElevated() is True.

BUG=

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

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