Roll chromium_revision deaf2f7e..c264a056 (295079:297113)

Summary of changes (git diff deaf2f7e..c264a056 DEPS):
* buildtools ea4dc0e..56bc51a
* third_party/android_tools 7fc902d..bbafe51
* third_party/boringssl a70c75c..01fe820
* third_party/icu 8983113..d2abf6c1
* third_party/libsrtp dcc1fc62..98284c8
* third_party/libvpx 4947d55..efe9712d
* third_party/nss 7b5b6ec4..87b96db
* tools/swarming_client 14b5fd8..79940aee

BUG=
TBR=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/29579004

git-svn-id: http://webrtc.googlecode.com/svn@7315 4adac7df-926f-26a2-2b94-8c16560cd09d
Initialize SSL in unittest_main.cc.

Instead of having each test individually initialize and tear down SSL
move this to unittest_main.cc so that all tests are properly
initialized and new tests "don't have to think about it".

R=pthatcher@webrtc.org
BUG=

Review URL: https://webrtc-codereview.appspot.com/30549004

git-svn-id: http://webrtc.googlecode.com/svn@7316 4adac7df-926f-26a2-2b94-8c16560cd09d
GN: Add common configs to all targets.

This is needed to ensure we have the same build with GN
as with GYP, since GYP includes the common.gypi on a global level.
Several fixes has been needed in the past because some code have
been built without the right defines.

BUG=3441
R=brettw@chromium.org

Review URL: https://webrtc-codereview.appspot.com/28589004

git-svn-id: http://webrtc.googlecode.com/svn@7317 4adac7df-926f-26a2-2b94-8c16560cd09d
Remove callback from RtpDepacketizer::Parse().

BUG=
R=pbos@webrtc.org, stefan@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/30489004

Patch from Changbin Shao <changbin.shao@intel.com>.

git-svn-id: http://webrtc.googlecode.com/svn@7318 4adac7df-926f-26a2-2b94-8c16560cd09d
Adding getStats function to the exposed PeerConnection in RtcBot

Exposed Peerconnection object has new function "getStats". This function
returns the stats as array of reports, and each report is RTCStatReport
with additional attributes names and stats.

names: array of all the stat names in current report.
Stats: dictionary and the key is the stat name, and value is the value
of this stat.

R=andresp@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/23779004

git-svn-id: http://webrtc.googlecode.com/svn@7319 4adac7df-926f-26a2-2b94-8c16560cd09d
common_audio refactoring: Removed macro WEBRTC_SPL_LSHIFT_U32

The macro is a trivial shift operator including a cast before shift. There is no guard against negative shifts. Replaced with << at place and added casts when necessary.

Affects both fixed and float point versions of iSAC

BUG=3348,3353
TESTED=locally on linux and trybots
R=kwiberg@webrtc.org, tina.legrand@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/27369004

git-svn-id: http://webrtc.googlecode.com/svn@7320 4adac7df-926f-26a2-2b94-8c16560cd09d
audio_processing: Replaced macro WEBRTC_SPL_LSHIFT_W16 with <<

A trivial macro that serves no purpose. Affected components are:
* audio_processing/nsx
* audio_processing/agc
* audio_processing/aecm
* common_audio/LpcToReflCoef

BUG=3348,3353
TESTED=locally on linux
R=kwiberg@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/22539004

git-svn-id: http://webrtc.googlecode.com/svn@7321 4adac7df-926f-26a2-2b94-8c16560cd09d
Fix parallel test execution for tools, testsupport and metrics tests.

BUG=2600
TESTED=Passing tests using:
python third_party/gtest-parallel/gtest-parallel -w 10 -r 20 out/Release/test_support_unittests
python third_party/gtest-parallel/gtest-parallel -w 10 -r 20 out/Release/tools_unittests
python third_party/gtest-parallel/gtest-parallel -w 10 -r 20 out/Release/video_engine_tests

R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/31479004

git-svn-id: http://webrtc.googlecode.com/svn@7322 4adac7df-926f-26a2-2b94-8c16560cd09d
Disable flaky tests:
JsepPeerConnectionP2PTestClient.ReceivedBweStatsCombined
JsepPeerConnectionP2PTestClient.ReceivedBweStatsNotCombined

BUG=3871
R=henrike@webrtc.org, kjellander@webrtc.org, pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/25709004

git-svn-id: http://webrtc.googlecode.com/svn@7323 4adac7df-926f-26a2-2b94-8c16560cd09d
Set thread scheduling parameters inside the new thread.

This makes it possible to restrict threads from modifying scheduling
parameters of another thread in the Chrome Linux sandbox.

BUG=
R=henrike@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/28539004

git-svn-id: http://webrtc.googlecode.com/svn@7324 4adac7df-926f-26a2-2b94-8c16560cd09d