| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  *  Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. | 2  *  Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. | 
| 3  * | 3  * | 
| 4  *  Use of this source code is governed by a BSD-style license | 4  *  Use of this source code is governed by a BSD-style license | 
| 5  *  that can be found in the LICENSE file in the root of the source | 5  *  that can be found in the LICENSE file in the root of the source | 
| 6  *  tree. An additional intellectual property rights grant can be found | 6  *  tree. An additional intellectual property rights grant can be found | 
| 7  *  in the file PATENTS.  All contributing project authors may | 7  *  in the file PATENTS.  All contributing project authors may | 
| 8  *  be found in the AUTHORS file in the root of the source tree. | 8  *  be found in the AUTHORS file in the root of the source tree. | 
| 9  */ | 9  */ | 
| 10 | 10 | 
| 11 // This file contains the WebRTC suppressions for ThreadSanitizer. | 11 // This file contains the WebRTC suppressions for ThreadSanitizer. | 
| 12 // Please refer to | 12 // Please refer to | 
| 13 // http://dev.chromium.org/developers/testing/threadsanitizer-tsan-v2 | 13 // http://dev.chromium.org/developers/testing/threadsanitizer-tsan-v2 | 
| 14 // for more info. | 14 // for more info. | 
| 15 | 15 | 
| 16 #if defined(THREAD_SANITIZER) | 16 #if defined(THREAD_SANITIZER) | 
| 17 | 17 | 
| 18 // Please make sure the code below declares a single string variable | 18 // Please make sure the code below declares a single string variable | 
| 19 // kTSanDefaultSuppressions contains TSan suppressions delimited by newlines. | 19 // kTSanDefaultSuppressions contains TSan suppressions delimited by newlines. | 
| 20 // See http://dev.chromium.org/developers/testing/threadsanitizer-tsan-v2 | 20 // See http://dev.chromium.org/developers/testing/threadsanitizer-tsan-v2 | 
| 21 // for the instructions on writing suppressions. | 21 // for the instructions on writing suppressions. | 
| 22 char kTSanDefaultSuppressions[] = | 22 char kTSanDefaultSuppressions[] = | 
| 23 | 23 | 
| 24 // WebRTC specific suppressions. | 24 // WebRTC specific suppressions. | 
| 25 | 25 | 
| 26 // Split up suppressions covered previously by thread.cc and messagequeue.cc. | 26 // Split up suppressions covered previously by thread.cc and messagequeue.cc. | 
| 27 "race:rtc::MessageQueue::Quit\n" | 27 "race:rtc::MessageQueue::Quit\n" | 
| 28 "race:FileVideoCapturerTest::VideoCapturerListener::OnFrameCaptured\n" | 28 "race:FileVideoCapturerTest::VideoCapturerListener::OnFrameCaptured\n" | 
| 29 "race:vp8cx_remove_encoder_threads\n" | 29 "race:vp8cx_remove_encoder_threads\n" | 
| 30 "race:third_party/libvpx/source/libvpx/vp9/common/vp9_scan.h\n" | 30 "race:third_party/libvpx_new/source/libvpx/vp9/common/vp9_scan.h\n" | 
| 31 | 31 | 
| 32 // Usage of trace callback and trace level is racy in libjingle_media_unittests. | 32 // Usage of trace callback and trace level is racy in libjingle_media_unittests. | 
| 33 // https://code.google.com/p/webrtc/issues/detail?id=3372 | 33 // https://code.google.com/p/webrtc/issues/detail?id=3372 | 
| 34 "race:webrtc::TraceImpl::WriteToFile\n" | 34 "race:webrtc::TraceImpl::WriteToFile\n" | 
| 35 "race:webrtc::VideoEngine::SetTraceFilter\n" | 35 "race:webrtc::VideoEngine::SetTraceFilter\n" | 
| 36 "race:webrtc::VoiceEngine::SetTraceFilter\n" | 36 "race:webrtc::VoiceEngine::SetTraceFilter\n" | 
| 37 "race:webrtc::Trace::set_level_filter\n" | 37 "race:webrtc::Trace::set_level_filter\n" | 
| 38 "race:webrtc::GetStaticInstance<webrtc::TraceImpl>\n" | 38 "race:webrtc::GetStaticInstance<webrtc::TraceImpl>\n" | 
| 39 | 39 | 
| 40 // Audio processing | 40 // Audio processing | 
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 79 // https://code.google.com/p/webrtc/issues/detail?id=2497 | 79 // https://code.google.com/p/webrtc/issues/detail?id=2497 | 
| 80 "race:*trace_event_unique_catstatic*\n" | 80 "race:*trace_event_unique_catstatic*\n" | 
| 81 | 81 | 
| 82 // https://code.google.com/p/webrtc/issues/detail?id=4719 | 82 // https://code.google.com/p/webrtc/issues/detail?id=4719 | 
| 83 "race:webrtc::voe::TransmitMixer::PrepareDemux\n" | 83 "race:webrtc::voe::TransmitMixer::PrepareDemux\n" | 
| 84 "race:webrtc::voe::TransmitMixer::EnableStereoChannelSwapping\n" | 84 "race:webrtc::voe::TransmitMixer::EnableStereoChannelSwapping\n" | 
| 85 // End of suppressions. | 85 // End of suppressions. | 
| 86 ;  // Please keep this semicolon. | 86 ;  // Please keep this semicolon. | 
| 87 | 87 | 
| 88 #endif  // THREAD_SANITIZER | 88 #endif  // THREAD_SANITIZER | 
| OLD | NEW | 
|---|