webrtc/talk
jiayl@webrtc.org 3987b6de50 Fix a problem in Thread::Send.
Previously if thread A->Send is called on thread B, B->ReceiveSends will be called, which enables an arbitrary thread to invoke calls on B while B is wait for A->Send to return. This caused mutliple problems like issue 3559, 3579.
The fix is to limit B->ReceiveSends to only process requests from A.
Also disallow the worker thread invoking other threads.

BUG=3559
R=juberti@webrtc.org

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7290 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-24 17:14:05 +00:00
..
app/webrtc Fix a problem in Thread::Send. 2014-09-24 17:14:05 +00:00
build Thread annotation of rtc::CriticalSection. 2014-09-24 07:10:57 +00:00
examples HW video decoding optimization to better support HD resolution: 2014-09-15 17:52:42 +00:00
media Thread annotation of rtc::CriticalSection. 2014-09-24 07:10:57 +00:00
p2p (Auto)update libjingle 75852725-> 75853560 2014-09-18 23:14:12 +00:00
session Fix a problem in Thread::Send. 2014-09-24 17:14:05 +00:00
xmllite (Auto)update libjingle 73222930-> 73226398 2014-08-13 17:26:08 +00:00
xmpp (Auto)update libjingle 75302540-> 75327856 2014-09-11 21:52:48 +00:00
COPYING Libjingle in webrtc needs updated AUTHORS, COPYING, LICENSE_THIRD_PARTY AND README. 2013-07-16 18:04:56 +00:00
libjingle_examples.gyp (Auto)update libjingle 71753329-> 71766184 2014-07-23 19:07:53 +00:00
libjingle_media_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle_p2p_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle_peerconnection_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle_sound_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle_tests.gyp Fix the libjingle_media_unittest failure in Windows build by modifying libjingle_tests.gyp and sctpdataengine_unittests.cc instead of ssladapter.cc. 2014-09-19 17:54:00 +00:00
libjingle_unittest.isolate Pass GYP DEPTH variable to isolate. 2014-06-13 09:02:15 +00:00
libjingle.gyp Split video_render_module implementation into default and internal implementation. 2014-09-18 08:58:15 +00:00
LICENSE_THIRD_PARTY Libjingle in webrtc needs updated AUTHORS, COPYING, LICENSE_THIRD_PARTY AND README. 2013-07-16 18:04:56 +00:00
OWNERS Add jiayl to talk OWNERS. 2014-08-28 23:24:36 +00:00
PRESUBMIT.py Remove files from talk/PRESUBMIT.py. 2014-09-02 16:17:36 +00:00