Change DtmfSenderHandler to handle events on the signaling thread.
commit57f60d90e573ff287f73ba7ac447d6ff333745a9
authorperkj <perkj@chromium.org>
Mon, 3 Nov 2014 16:57:16 +0000 (3 08:57 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 3 Nov 2014 16:57:41 +0000 (3 16:57 +0000)
treedfda83226ac46fe0bdc6b40090e6d44c8bfefd35
parent22114a38f8e580253332a3fbef0a1892aee1e982
Change DtmfSenderHandler to handle events on the signaling thread.
Since the RTCPeerConnectionHandler now uses a separate thread for API-calls to libjingle (https://codereview.chromium.org/675013005/) the DtmfSenderHandler must also handle events on the signaling thread.

This cl also fix a problem where a remote video source falsly DCHECKs that an event have been missed.

TEST=out/Debug/content_browsertests --gtest_filter=WebRtcBrowserTest.MANU* --run-manual
BUG=369796

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

Cr-Commit-Position: refs/heads/master@{#302439}
content/renderer/media/rtc_dtmf_sender_handler.cc
content/renderer/media/rtc_dtmf_sender_handler.h
content/renderer/media/webrtc/media_stream_remote_video_source.cc
content/renderer/media/webrtc/media_stream_remote_video_source.h