Revert 227521 "Blink roll 159088:159109"

Compile fails with:
c:\b\build\slave\cr-win-dbg-x64\build\src\third_party\webkit\source\platform\audio\hrtfkernel.cpp(60) :error C2220: warning treated as error - no 'object' file generated
c:\b\build\slave\cr-win-dbg-x64\build\src\third_party\webkit\source\platform\audio\hrtfkernel.cpp(60) : warning C4334: '<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)

http://build.chromium.org/p/chromium.win/buildstatus?builder=Win%20x64%20Builder%20%28dbg%29&number=3072

> Blink roll 159088:159109
> 
> http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=159089:159109&mode=html
> TBR=
> BUG=
> 
> Review URL: https://codereview.chromium.org/26454003

TBR=eseidel@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227527 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227526
Add Clang plugin check for WeakPtrFactory member order

Also consolidates some of the FindBadConstruct options in to a small struct for readability.

The WeakPtrFactory member order is behind a flag, because
there are many violations in Chromium right now. Also, there
might need to be exceptions in the checker. For example,
we might want to allow more than one WeakPtrFactory to refer
to the outer class, as long as all such factories appear
after all other members. That's TBD.

BUG=303818
R=erg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227528 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227527
Changed receiver API and added cast_receiver_impl

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227529 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227529
Telemetry: Put all statistical functions together in a new module. This includes everything from discrepancy.py and all of the statistical functions in smoothness.py.

These are utility functions that could be used by other modules.

BUG=

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

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