gecko-dev/third_party/libwebrtc/webrtc/test/single_threaded_task_queue.cc

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

145 строки
4.0 KiB
C++
Исходник Обычный вид История

Bug 1376873 - Update webrtc to release 64; r=ng --HG-- rename : media/webrtc/trunk/webrtc/base/array_view_unittest.cc => media/webrtc/trunk/webrtc/api/array_view_unittest.cc rename : media/webrtc/trunk/webrtc/modules/audio_coding/codecs/audio_decoder.cc => media/webrtc/trunk/webrtc/api/audio_codecs/audio_decoder.cc rename : media/webrtc/trunk/webrtc/modules/audio_coding/codecs/audio_encoder.cc => media/webrtc/trunk/webrtc/api/audio_codecs/audio_encoder.cc rename : media/webrtc/trunk/webrtc/base/optional.cc => media/webrtc/trunk/webrtc/api/optional.cc rename : media/webrtc/trunk/webrtc/base/optional.h => media/webrtc/trunk/webrtc/api/optional.h rename : media/webrtc/trunk/webrtc/base/optional_unittest.cc => media/webrtc/trunk/webrtc/api/optional_unittest.cc rename : media/webrtc/trunk/webrtc/build/no_op.cc => media/webrtc/trunk/webrtc/api/ortc/mediadescription.cc rename : media/webrtc/trunk/webrtc/build/no_op.cc => media/webrtc/trunk/webrtc/api/ortc/sessiondescription.cc rename : media/webrtc/trunk/webrtc/modules/audio_conference_mixer/OWNERS => media/webrtc/trunk/webrtc/api/stats/OWNERS rename : media/webrtc/trunk/webrtc/video_decoder.h => media/webrtc/trunk/webrtc/api/video_codecs/video_decoder.h rename : media/webrtc/trunk/webrtc/video_encoder.h => media/webrtc/trunk/webrtc/api/video_codecs/video_encoder.h rename : media/webrtc/trunk/webrtc/config.h => media/webrtc/trunk/webrtc/call/video_config.h rename : media/webrtc/trunk/webrtc/video_receive_stream.h => media/webrtc/trunk/webrtc/call/video_receive_stream.h rename : media/webrtc/trunk/webrtc/video_send_stream.h => media/webrtc/trunk/webrtc/call/video_send_stream.h rename : media/webrtc/trunk/webrtc/common_audio/signal_processing/dot_product_with_scale.c => media/webrtc/trunk/webrtc/common_audio/signal_processing/dot_product_with_scale.cc rename : media/webrtc/trunk/webrtc/common_video/h264/profile_level_id.cc => media/webrtc/trunk/webrtc/media/base/h264_profile_level_id.cc rename : media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc => media/webrtc/trunk/webrtc/media/engine/simulcast_encoder_adapter.cc rename : media/webrtc/trunk/webrtc/media/engine/webrtcvideoengine2_unittest.cc => media/webrtc/trunk/webrtc/media/engine/webrtcvideoengine_unittest.cc rename : media/webrtc/trunk/webrtc/modules/audio_coding/codecs/audio_decoder_factory_unittest.cc => media/webrtc/trunk/webrtc/modules/audio_coding/codecs/builtin_audio_decoder_factory_unittest.cc rename : media/webrtc/trunk/webrtc/modules/audio_device/ios/audio_device_unittest_ios.cc => media/webrtc/trunk/webrtc/modules/audio_device/ios/audio_device_unittest_ios.mm rename : media/webrtc/trunk/webrtc/modules/audio_conference_mixer/OWNERS => media/webrtc/trunk/webrtc/modules/audio_mixer/OWNERS rename : media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_extension_unittest.cc => media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/rtp_header_extension_map_unittest.cc rename : media/webrtc/trunk/webrtc/modules/video_coding/utility/simulcast_rate_allocator.cc => media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_rate_allocator.cc rename : media/webrtc/trunk/webrtc/modules/video_coding/utility/simulcast_rate_allocator.h => media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_rate_allocator.h rename : media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_unittest.h => media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_test_utility.h rename : media/webrtc/trunk/webrtc/modules/video_coding/utility/qp_parser.cc => media/webrtc/trunk/webrtc/modules/video_coding/qp_parser.cc rename : media/webrtc/trunk/webrtc/modules/video_coding/utility/qp_parser.h => media/webrtc/trunk/webrtc/modules/video_coding/qp_parser.h rename : media/webrtc/trunk/webrtc/base/OWNERS => media/webrtc/trunk/webrtc/rtc_base/OWNERS rename : media/webrtc/trunk/webrtc/base/arraysize.h => media/webrtc/trunk/webrtc/rtc_base/arraysize.h rename : media/webrtc/trunk/webrtc/base/asyncinvoker.h => media/webrtc/trunk/webrtc/rtc_base/asyncinvoker.h rename : media/webrtc/trunk/webrtc/base/asyncpacketsocket.cc => media/webrtc/trunk/webrtc/rtc_base/asyncpacketsocket.cc rename : media/webrtc/trunk/webrtc/base/asyncpacketsocket.h => media/webrtc/trunk/webrtc/rtc_base/asyncpacketsocket.h rename : media/webrtc/trunk/webrtc/base/asyncresolverinterface.cc => media/webrtc/trunk/webrtc/rtc_base/asyncresolverinterface.cc rename : media/webrtc/trunk/webrtc/base/asyncresolverinterface.h => media/webrtc/trunk/webrtc/rtc_base/asyncresolverinterface.h rename : media/webrtc/trunk/webrtc/base/asyncsocket.cc => media/webrtc/trunk/webrtc/rtc_base/asyncsocket.cc rename : media/webrtc/trunk/webrtc/base/asyncsocket.h => media/webrtc/trunk/webrtc/rtc_base/asyncsocket.h rename : media/webrtc/trunk/webrtc/base/asynctcpsocket.cc => media/webrtc/trunk/webrtc/rtc_base/asynctcpsocket.cc rename : media/webrtc/trunk/webrtc/base/asynctcpsocket.h => media/webrtc/trunk/webrtc/rtc_base/asynctcpsocket.h rename : media/webrtc/trunk/webrtc/base/asynctcpsocket_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/asynctcpsocket_unittest.cc rename : media/webrtc/trunk/webrtc/base/asyncudpsocket.cc => media/webrtc/trunk/webrtc/rtc_base/asyncudpsocket.cc rename : media/webrtc/trunk/webrtc/base/asyncudpsocket.h => media/webrtc/trunk/webrtc/rtc_base/asyncudpsocket.h rename : media/webrtc/trunk/webrtc/base/asyncudpsocket_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/asyncudpsocket_unittest.cc rename : media/webrtc/trunk/webrtc/base/atomicops.h => media/webrtc/trunk/webrtc/rtc_base/atomicops.h rename : media/webrtc/trunk/webrtc/base/atomicops_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/atomicops_unittest.cc rename : media/webrtc/trunk/webrtc/base/base64.cc => media/webrtc/trunk/webrtc/rtc_base/base64.cc rename : media/webrtc/trunk/webrtc/base/base64.h => media/webrtc/trunk/webrtc/rtc_base/base64.h rename : media/webrtc/trunk/webrtc/base/base64_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/base64_unittest.cc rename : media/webrtc/trunk/webrtc/base/basictypes.h => media/webrtc/trunk/webrtc/rtc_base/basictypes.h rename : media/webrtc/trunk/webrtc/base/basictypes_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/basictypes_unittest.cc rename : media/webrtc/trunk/webrtc/base/bind_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/bind_unittest.cc rename : media/webrtc/trunk/webrtc/base/bitbuffer.cc => media/webrtc/trunk/webrtc/rtc_base/bitbuffer.cc rename : media/webrtc/trunk/webrtc/base/bitbuffer.h => media/webrtc/trunk/webrtc/rtc_base/bitbuffer.h rename : media/webrtc/trunk/webrtc/base/bitbuffer_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/bitbuffer_unittest.cc rename : media/webrtc/trunk/webrtc/base/buffer.h => media/webrtc/trunk/webrtc/rtc_base/buffer.h rename : media/webrtc/trunk/webrtc/base/buffer_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/buffer_unittest.cc rename : media/webrtc/trunk/webrtc/base/bufferqueue.cc => media/webrtc/trunk/webrtc/rtc_base/bufferqueue.cc rename : media/webrtc/trunk/webrtc/base/bufferqueue.h => media/webrtc/trunk/webrtc/rtc_base/bufferqueue.h rename : media/webrtc/trunk/webrtc/base/bufferqueue_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/bufferqueue_unittest.cc rename : media/webrtc/trunk/webrtc/base/bytebuffer.cc => media/webrtc/trunk/webrtc/rtc_base/bytebuffer.cc rename : media/webrtc/trunk/webrtc/base/bytebuffer.h => media/webrtc/trunk/webrtc/rtc_base/bytebuffer.h rename : media/webrtc/trunk/webrtc/base/bytebuffer_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/bytebuffer_unittest.cc rename : media/webrtc/trunk/webrtc/base/byteorder_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/byteorder_unittest.cc rename : media/webrtc/trunk/webrtc/base/callback.h => media/webrtc/trunk/webrtc/rtc_base/callback.h rename : media/webrtc/trunk/webrtc/base/callback.h.pump => media/webrtc/trunk/webrtc/rtc_base/callback.h.pump rename : media/webrtc/trunk/webrtc/base/callback_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/callback_unittest.cc rename : media/webrtc/trunk/webrtc/base/checks.cc => media/webrtc/trunk/webrtc/rtc_base/checks.cc rename : media/webrtc/trunk/webrtc/base/checks.h => media/webrtc/trunk/webrtc/rtc_base/checks.h rename : media/webrtc/trunk/webrtc/base/constructormagic.h => media/webrtc/trunk/webrtc/rtc_base/constructormagic.h rename : media/webrtc/trunk/webrtc/base/copyonwritebuffer.cc => media/webrtc/trunk/webrtc/rtc_base/copyonwritebuffer.cc rename : media/webrtc/trunk/webrtc/base/copyonwritebuffer.h => media/webrtc/trunk/webrtc/rtc_base/copyonwritebuffer.h rename : media/webrtc/trunk/webrtc/base/copyonwritebuffer_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/copyonwritebuffer_unittest.cc rename : media/webrtc/trunk/webrtc/base/crc32.cc => media/webrtc/trunk/webrtc/rtc_base/crc32.cc rename : media/webrtc/trunk/webrtc/base/crc32.h => media/webrtc/trunk/webrtc/rtc_base/crc32.h rename : media/webrtc/trunk/webrtc/base/crc32_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/crc32_unittest.cc rename : media/webrtc/trunk/webrtc/base/criticalsection.cc => media/webrtc/trunk/webrtc/rtc_base/criticalsection.cc rename : media/webrtc/trunk/webrtc/base/criticalsection.h => media/webrtc/trunk/webrtc/rtc_base/criticalsection.h rename : media/webrtc/trunk/webrtc/base/criticalsection_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/criticalsection_unittest.cc rename : media/webrtc/trunk/webrtc/base/cryptstring.cc => media/webrtc/trunk/webrtc/rtc_base/cryptstring.cc rename : media/webrtc/trunk/webrtc/base/cryptstring.h => media/webrtc/trunk/webrtc/rtc_base/cryptstring.h rename : media/webrtc/trunk/webrtc/base/deprecation.h => media/webrtc/trunk/webrtc/rtc_base/deprecation.h rename : media/webrtc/trunk/webrtc/base/dscp.h => media/webrtc/trunk/webrtc/rtc_base/dscp.h rename : media/webrtc/trunk/webrtc/base/event.cc => media/webrtc/trunk/webrtc/rtc_base/event.cc rename : media/webrtc/trunk/webrtc/base/event.h => media/webrtc/trunk/webrtc/rtc_base/event.h rename : media/webrtc/trunk/webrtc/base/event_tracer.cc => media/webrtc/trunk/webrtc/rtc_base/event_tracer.cc rename : media/webrtc/trunk/webrtc/base/event_tracer.h => media/webrtc/trunk/webrtc/rtc_base/event_tracer.h rename : media/webrtc/trunk/webrtc/base/event_tracer_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/event_tracer_unittest.cc rename : media/webrtc/trunk/webrtc/base/fakeclock.cc => media/webrtc/trunk/webrtc/rtc_base/fakeclock.cc rename : media/webrtc/trunk/webrtc/base/fakeclock.h => media/webrtc/trunk/webrtc/rtc_base/fakeclock.h rename : media/webrtc/trunk/webrtc/base/fakenetwork.h => media/webrtc/trunk/webrtc/rtc_base/fakenetwork.h rename : media/webrtc/trunk/webrtc/base/file.cc => media/webrtc/trunk/webrtc/rtc_base/file.cc rename : media/webrtc/trunk/webrtc/base/file.h => media/webrtc/trunk/webrtc/rtc_base/file.h rename : media/webrtc/trunk/webrtc/base/file_posix.cc => media/webrtc/trunk/webrtc/rtc_base/file_posix.cc rename : media/webrtc/trunk/webrtc/base/file_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/file_unittest.cc rename : media/webrtc/trunk/webrtc/base/file_win.cc => media/webrtc/trunk/webrtc/rtc_base/file_win.cc rename : media/webrtc/trunk/webrtc/base/filerotatingstream.cc => media/webrtc/trunk/webrtc/rtc_base/filerotatingstream.cc rename : media/webrtc/trunk/webrtc/base/filerotatingstream.h => media/webrtc/trunk/webrtc/rtc_base/filerotatingstream.h rename : media/webrtc/trunk/webrtc/base/filerotatingstream_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/filerotatingstream_unittest.cc rename : media/webrtc/trunk/webrtc/base/fileutils.cc => media/webrtc/trunk/webrtc/rtc_base/fileutils.cc rename : media/webrtc/trunk/webrtc/base/firewallsocketserver.cc => media/webrtc/trunk/webrtc/rtc_base/firewallsocketserver.cc rename : media/webrtc/trunk/webrtc/base/firewallsocketserver.h => media/webrtc/trunk/webrtc/rtc_base/firewallsocketserver.h rename : media/webrtc/trunk/webrtc/base/flags.cc => media/webrtc/trunk/webrtc/rtc_base/flags.cc rename : media/webrtc/trunk/webrtc/base/flags.h => media/webrtc/trunk/webrtc/rtc_base/flags.h rename : media/webrtc/trunk/webrtc/base/format_macros.h => media/webrtc/trunk/webrtc/rtc_base/format_macros.h rename : media/webrtc/trunk/webrtc/base/function_view.h => media/webrtc/trunk/webrtc/rtc_base/function_view.h rename : media/webrtc/trunk/webrtc/base/function_view_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/function_view_unittest.cc rename : media/webrtc/trunk/webrtc/base/gtest_prod_util.h => media/webrtc/trunk/webrtc/rtc_base/gtest_prod_util.h rename : media/webrtc/trunk/webrtc/base/gunit_prod.h => media/webrtc/trunk/webrtc/rtc_base/gunit_prod.h rename : media/webrtc/trunk/webrtc/base/helpers.cc => media/webrtc/trunk/webrtc/rtc_base/helpers.cc rename : media/webrtc/trunk/webrtc/base/helpers.h => media/webrtc/trunk/webrtc/rtc_base/helpers.h rename : media/webrtc/trunk/webrtc/base/helpers_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/helpers_unittest.cc rename : media/webrtc/trunk/webrtc/base/httpbase.cc => media/webrtc/trunk/webrtc/rtc_base/httpbase.cc rename : media/webrtc/trunk/webrtc/base/httpbase.h => media/webrtc/trunk/webrtc/rtc_base/httpbase.h rename : media/webrtc/trunk/webrtc/base/httpbase_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/httpbase_unittest.cc rename : media/webrtc/trunk/webrtc/base/httpcommon-inl.h => media/webrtc/trunk/webrtc/rtc_base/httpcommon-inl.h rename : media/webrtc/trunk/webrtc/base/httpcommon.cc => media/webrtc/trunk/webrtc/rtc_base/httpcommon.cc rename : media/webrtc/trunk/webrtc/base/httpcommon.h => media/webrtc/trunk/webrtc/rtc_base/httpcommon.h rename : media/webrtc/trunk/webrtc/base/httpcommon_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/httpcommon_unittest.cc rename : media/webrtc/trunk/webrtc/base/httpserver.cc => media/webrtc/trunk/webrtc/rtc_base/httpserver.cc rename : media/webrtc/trunk/webrtc/base/httpserver.h => media/webrtc/trunk/webrtc/rtc_base/httpserver.h rename : media/webrtc/trunk/webrtc/base/httpserver_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/httpserver_unittest.cc rename : media/webrtc/trunk/webrtc/base/ifaddrs-android.cc => media/webrtc/trunk/webrtc/rtc_base/ifaddrs-android.cc rename : media/webrtc/trunk/webrtc/base/ifaddrs-android.h => media/webrtc/trunk/webrtc/rtc_base/ifaddrs-android.h rename : media/webrtc/trunk/webrtc/base/ifaddrs_converter.cc => media/webrtc/trunk/webrtc/rtc_base/ifaddrs_converter.cc rename : media/webrtc/trunk/webrtc/base/ifaddrs_converter.h => media/webrtc/trunk/webrtc/rtc_base/ifaddrs_converter.h rename : media/webrtc/trunk/webrtc/base/ignore_wundef.h => media/webrtc/trunk/webrtc/rtc_base/ignore_wundef.h rename : media/webrtc/trunk/webrtc/base/ipaddress.cc => media/webrtc/trunk/webrtc/rtc_base/ipaddress.cc rename : media/webrtc/trunk/webrtc/base/ipaddress.h => media/webrtc/trunk/webrtc/rtc_base/ipaddress.h rename : media/webrtc/trunk/webrtc/base/ipaddress_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/ipaddress_unittest.cc rename : media/webrtc/trunk/webrtc/base/java/src/org/webrtc/OWNERS => media/webrtc/trunk/webrtc/rtc_base/java/src/org/webrtc/OWNERS rename : media/webrtc/trunk/webrtc/base/java/src/org/webrtc/Size.java => media/webrtc/trunk/webrtc/rtc_base/java/src/org/webrtc/Size.java rename : media/webrtc/trunk/webrtc/base/java/src/org/webrtc/ThreadUtils.java => media/webrtc/trunk/webrtc/rtc_base/java/src/org/webrtc/ThreadUtils.java rename : media/webrtc/trunk/webrtc/base/json.cc => media/webrtc/trunk/webrtc/rtc_base/json.cc rename : media/webrtc/trunk/webrtc/base/json.h => media/webrtc/trunk/webrtc/rtc_base/json.h rename : media/webrtc/trunk/webrtc/base/json_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/json_unittest.cc rename : media/webrtc/trunk/webrtc/base/keep_ref_until_done.h => media/webrtc/trunk/webrtc/rtc_base/keep_ref_until_done.h rename : media/webrtc/trunk/webrtc/base/location.cc => media/webrtc/trunk/webrtc/rtc_base/location.cc rename : media/webrtc/trunk/webrtc/base/location.h => media/webrtc/trunk/webrtc/rtc_base/location.h rename : media/webrtc/trunk/webrtc/base/logging.cc => media/webrtc/trunk/webrtc/rtc_base/logging.cc rename : media/webrtc/trunk/webrtc/base/logging.h => media/webrtc/trunk/webrtc/rtc_base/logging.h rename : media/webrtc/trunk/webrtc/base/logging_mac.mm => media/webrtc/trunk/webrtc/rtc_base/logging_mac.mm rename : media/webrtc/trunk/webrtc/base/logging_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/logging_unittest.cc rename : media/webrtc/trunk/webrtc/base/logsinks.cc => media/webrtc/trunk/webrtc/rtc_base/logsinks.cc rename : media/webrtc/trunk/webrtc/base/logsinks.h => media/webrtc/trunk/webrtc/rtc_base/logsinks.h rename : media/webrtc/trunk/webrtc/base/macifaddrs_converter.cc => media/webrtc/trunk/webrtc/rtc_base/macifaddrs_converter.cc rename : media/webrtc/trunk/webrtc/base/md5.cc => media/webrtc/trunk/webrtc/rtc_base/md5.cc rename : media/webrtc/trunk/webrtc/base/md5.h => media/webrtc/trunk/webrtc/rtc_base/md5.h rename : media/webrtc/trunk/webrtc/base/md5digest.cc => media/webrtc/trunk/webrtc/rtc_base/md5digest.cc rename : media/webrtc/trunk/webrtc/base/md5digest.h => media/webrtc/trunk/webrtc/rtc_base/md5digest.h rename : media/webrtc/trunk/webrtc/base/md5digest_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/md5digest_unittest.cc rename : media/webrtc/trunk/webrtc/base/messagedigest.cc => media/webrtc/trunk/webrtc/rtc_base/messagedigest.cc rename : media/webrtc/trunk/webrtc/base/messagedigest.h => media/webrtc/trunk/webrtc/rtc_base/messagedigest.h rename : media/webrtc/trunk/webrtc/base/messagedigest_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/messagedigest_unittest.cc rename : media/webrtc/trunk/webrtc/base/messagehandler.cc => media/webrtc/trunk/webrtc/rtc_base/messagehandler.cc rename : media/webrtc/trunk/webrtc/base/messagehandler.h => media/webrtc/trunk/webrtc/rtc_base/messagehandler.h rename : media/webrtc/trunk/webrtc/base/messagequeue.cc => media/webrtc/trunk/webrtc/rtc_base/messagequeue.cc rename : media/webrtc/trunk/webrtc/base/messagequeue.h => media/webrtc/trunk/webrtc/rtc_base/messagequeue.h rename : media/webrtc/trunk/webrtc/base/messagequeue_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/messagequeue_unittest.cc rename : media/webrtc/trunk/webrtc/base/nat_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/nat_unittest.cc rename : media/webrtc/trunk/webrtc/base/natserver.cc => media/webrtc/trunk/webrtc/rtc_base/natserver.cc rename : media/webrtc/trunk/webrtc/base/natserver.h => media/webrtc/trunk/webrtc/rtc_base/natserver.h rename : media/webrtc/trunk/webrtc/base/natsocketfactory.cc => media/webrtc/trunk/webrtc/rtc_base/natsocketfactory.cc rename : media/webrtc/trunk/webrtc/base/natsocketfactory.h => media/webrtc/trunk/webrtc/rtc_base/natsocketfactory.h rename : media/webrtc/trunk/webrtc/base/nattypes.cc => media/webrtc/trunk/webrtc/rtc_base/nattypes.cc rename : media/webrtc/trunk/webrtc/base/nattypes.h => media/webrtc/trunk/webrtc/rtc_base/nattypes.h rename : media/webrtc/trunk/webrtc/base/nethelpers.cc => media/webrtc/trunk/webrtc/rtc_base/nethelpers.cc rename : media/webrtc/trunk/webrtc/base/nethelpers.h => media/webrtc/trunk/webrtc/rtc_base/nethelpers.h rename : media/webrtc/trunk/webrtc/base/network.cc => media/webrtc/trunk/webrtc/rtc_base/network.cc rename : media/webrtc/trunk/webrtc/base/network.h => media/webrtc/trunk/webrtc/rtc_base/network.h rename : media/webrtc/trunk/webrtc/base/network_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/network_unittest.cc rename : media/webrtc/trunk/webrtc/base/networkmonitor.cc => media/webrtc/trunk/webrtc/rtc_base/networkmonitor.cc rename : media/webrtc/trunk/webrtc/base/networkmonitor.h => media/webrtc/trunk/webrtc/rtc_base/networkmonitor.h rename : media/webrtc/trunk/webrtc/base/networkroute.h => media/webrtc/trunk/webrtc/rtc_base/networkroute.h rename : media/webrtc/trunk/webrtc/base/nullsocketserver.cc => media/webrtc/trunk/webrtc/rtc_base/nullsocketserver.cc rename : media/webrtc/trunk/webrtc/base/nullsocketserver.h => media/webrtc/trunk/webrtc/rtc_base/nullsocketserver.h rename : media/webrtc/trunk/webrtc/base/nullsocketserver_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/nullsocketserver_unittest.cc rename : media/webrtc/trunk/webrtc/base/numerics/exp_filter.cc => media/webrtc/trunk/webrtc/rtc_base/numerics/exp_filter.cc rename : media/webrtc/trunk/webrtc/base/numerics/exp_filter.h => media/webrtc/trunk/webrtc/rtc_base/numerics/exp_filter.h rename : media/webrtc/trunk/webrtc/base/numerics/exp_filter_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/numerics/exp_filter_unittest.cc rename : media/webrtc/trunk/webrtc/base/mathutils.h => media/webrtc/trunk/webrtc/rtc_base/numerics/mathutils.h rename : media/webrtc/trunk/webrtc/base/mod_ops.h => media/webrtc/trunk/webrtc/rtc_base/numerics/mod_ops.h rename : media/webrtc/trunk/webrtc/base/mod_ops_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/numerics/mod_ops_unittest.cc rename : media/webrtc/trunk/webrtc/base/numerics/percentile_filter.h => media/webrtc/trunk/webrtc/rtc_base/numerics/percentile_filter.h rename : media/webrtc/trunk/webrtc/base/numerics/percentile_filter_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/numerics/percentile_filter_unittest.cc rename : media/webrtc/trunk/webrtc/base/safe_conversions.h => media/webrtc/trunk/webrtc/rtc_base/numerics/safe_conversions.h rename : media/webrtc/trunk/webrtc/modules/video_coding/sequence_number_util_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/numerics/sequence_number_util_unittest.cc rename : media/webrtc/trunk/webrtc/base/onetimeevent.h => media/webrtc/trunk/webrtc/rtc_base/onetimeevent.h rename : media/webrtc/trunk/webrtc/base/onetimeevent_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/onetimeevent_unittest.cc rename : media/webrtc/trunk/webrtc/base/openssl.h => media/webrtc/trunk/webrtc/rtc_base/openssl.h rename : media/webrtc/trunk/webrtc/base/openssldigest.cc => media/webrtc/trunk/webrtc/rtc_base/openssldigest.cc rename : media/webrtc/trunk/webrtc/base/openssldigest.h => media/webrtc/trunk/webrtc/rtc_base/openssldigest.h rename : media/webrtc/trunk/webrtc/base/opensslidentity.cc => media/webrtc/trunk/webrtc/rtc_base/opensslidentity.cc rename : media/webrtc/trunk/webrtc/base/opensslidentity.h => media/webrtc/trunk/webrtc/rtc_base/opensslidentity.h rename : media/webrtc/trunk/webrtc/base/opensslstreamadapter.cc => media/webrtc/trunk/webrtc/rtc_base/opensslstreamadapter.cc rename : media/webrtc/trunk/webrtc/base/opensslstreamadapter.h => media/webrtc/trunk/webrtc/rtc_base/opensslstreamadapter.h rename : media/webrtc/trunk/webrtc/base/optionsfile.cc => media/webrtc/trunk/webrtc/rtc_base/optionsfile.cc rename : media/webrtc/trunk/webrtc/base/optionsfile.h => media/webrtc/trunk/webrtc/rtc_base/optionsfile.h rename : media/webrtc/trunk/webrtc/base/optionsfile_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/optionsfile_unittest.cc rename : media/webrtc/trunk/webrtc/base/pathutils.cc => media/webrtc/trunk/webrtc/rtc_base/pathutils.cc rename : media/webrtc/trunk/webrtc/base/pathutils.h => media/webrtc/trunk/webrtc/rtc_base/pathutils.h rename : media/webrtc/trunk/webrtc/base/pathutils_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/pathutils_unittest.cc rename : media/webrtc/trunk/webrtc/base/physicalsocketserver.h => media/webrtc/trunk/webrtc/rtc_base/physicalsocketserver.h rename : media/webrtc/trunk/webrtc/base/physicalsocketserver_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/physicalsocketserver_unittest.cc rename : media/webrtc/trunk/webrtc/base/platform_file.cc => media/webrtc/trunk/webrtc/rtc_base/platform_file.cc rename : media/webrtc/trunk/webrtc/base/platform_file.h => media/webrtc/trunk/webrtc/rtc_base/platform_file.h rename : media/webrtc/trunk/webrtc/base/platform_thread_types.h => media/webrtc/trunk/webrtc/rtc_base/platform_thread_types.h rename : media/webrtc/trunk/webrtc/base/proxyinfo.cc => media/webrtc/trunk/webrtc/rtc_base/proxyinfo.cc rename : media/webrtc/trunk/webrtc/base/proxyinfo.h => media/webrtc/trunk/webrtc/rtc_base/proxyinfo.h rename : media/webrtc/trunk/webrtc/base/proxyserver.cc => media/webrtc/trunk/webrtc/rtc_base/proxyserver.cc rename : media/webrtc/trunk/webrtc/base/proxyserver.h => media/webrtc/trunk/webrtc/rtc_base/proxyserver.h rename : media/webrtc/trunk/webrtc/base/race_checker.cc => media/webrtc/trunk/webrtc/rtc_base/race_checker.cc rename : media/webrtc/trunk/webrtc/base/race_checker.h => media/webrtc/trunk/webrtc/rtc_base/race_checker.h rename : media/webrtc/trunk/webrtc/base/random.cc => media/webrtc/trunk/webrtc/rtc_base/random.cc rename : media/webrtc/trunk/webrtc/base/random.h => media/webrtc/trunk/webrtc/rtc_base/random.h rename : media/webrtc/trunk/webrtc/base/random_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/random_unittest.cc rename : media/webrtc/trunk/webrtc/base/rate_limiter.cc => media/webrtc/trunk/webrtc/rtc_base/rate_limiter.cc rename : media/webrtc/trunk/webrtc/base/rate_limiter.h => media/webrtc/trunk/webrtc/rtc_base/rate_limiter.h rename : media/webrtc/trunk/webrtc/base/rate_limiter_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/rate_limiter_unittest.cc rename : media/webrtc/trunk/webrtc/base/rate_statistics.cc => media/webrtc/trunk/webrtc/rtc_base/rate_statistics.cc rename : media/webrtc/trunk/webrtc/base/rate_statistics.h => media/webrtc/trunk/webrtc/rtc_base/rate_statistics.h rename : media/webrtc/trunk/webrtc/base/rate_statistics_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/rate_statistics_unittest.cc rename : media/webrtc/trunk/webrtc/base/ratelimiter.cc => media/webrtc/trunk/webrtc/rtc_base/ratelimiter.cc rename : media/webrtc/trunk/webrtc/base/ratelimiter.h => media/webrtc/trunk/webrtc/rtc_base/ratelimiter.h rename : media/webrtc/trunk/webrtc/base/ratelimiter_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/ratelimiter_unittest.cc rename : media/webrtc/trunk/webrtc/base/ratetracker.cc => media/webrtc/trunk/webrtc/rtc_base/ratetracker.cc rename : media/webrtc/trunk/webrtc/base/ratetracker.h => media/webrtc/trunk/webrtc/rtc_base/ratetracker.h rename : media/webrtc/trunk/webrtc/base/ratetracker_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/ratetracker_unittest.cc rename : media/webrtc/trunk/webrtc/base/refcountedobject.h => media/webrtc/trunk/webrtc/rtc_base/refcountedobject.h rename : media/webrtc/trunk/webrtc/base/refcountedobject_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/refcountedobject_unittest.cc rename : media/webrtc/trunk/webrtc/base/rollingaccumulator.h => media/webrtc/trunk/webrtc/rtc_base/rollingaccumulator.h rename : media/webrtc/trunk/webrtc/base/rollingaccumulator_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/rollingaccumulator_unittest.cc rename : media/webrtc/trunk/webrtc/base/rtccertificate.cc => media/webrtc/trunk/webrtc/rtc_base/rtccertificate.cc rename : media/webrtc/trunk/webrtc/base/rtccertificate.h => media/webrtc/trunk/webrtc/rtc_base/rtccertificate.h rename : media/webrtc/trunk/webrtc/base/rtccertificate_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/rtccertificate_unittest.cc rename : media/webrtc/trunk/webrtc/base/rtccertificategenerator.cc => media/webrtc/trunk/webrtc/rtc_base/rtccertificategenerator.cc rename : media/webrtc/trunk/webrtc/base/rtccertificategenerator.h => media/webrtc/trunk/webrtc/rtc_base/rtccertificategenerator.h rename : media/webrtc/trunk/webrtc/base/rtccertificategenerator_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/rtccertificategenerator_unittest.cc rename : media/webrtc/trunk/webrtc/base/sanitizer.h => media/webrtc/trunk/webrtc/rtc_base/sanitizer.h rename : media/webrtc/trunk/webrtc/base/scoped_ref_ptr.h => media/webrtc/trunk/webrtc/rtc_base/scoped_ref_ptr.h rename : media/webrtc/trunk/webrtc/base/sequenced_task_checker.h => media/webrtc/trunk/webrtc/rtc_base/sequenced_task_checker.h rename : media/webrtc/trunk/webrtc/base/sequenced_task_checker_impl.cc => media/webrtc/trunk/webrtc/rtc_base/sequenced_task_checker_impl.cc rename : media/webrtc/trunk/webrtc/base/sequenced_task_checker_impl.h => media/webrtc/trunk/webrtc/rtc_base/sequenced_task_checker_impl.h rename : media/webrtc/trunk/webrtc/base/sequenced_task_checker_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/sequenced_task_checker_unittest.cc rename : media/webrtc/trunk/webrtc/base/sha1.cc => media/webrtc/trunk/webrtc/rtc_base/sha1.cc rename : media/webrtc/trunk/webrtc/base/sha1.h => media/webrtc/trunk/webrtc/rtc_base/sha1.h rename : media/webrtc/trunk/webrtc/base/sha1digest.cc => media/webrtc/trunk/webrtc/rtc_base/sha1digest.cc rename : media/webrtc/trunk/webrtc/base/sha1digest.h => media/webrtc/trunk/webrtc/rtc_base/sha1digest.h rename : media/webrtc/trunk/webrtc/base/sha1digest_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/sha1digest_unittest.cc rename : media/webrtc/trunk/webrtc/base/signalthread.cc => media/webrtc/trunk/webrtc/rtc_base/signalthread.cc rename : media/webrtc/trunk/webrtc/base/signalthread.h => media/webrtc/trunk/webrtc/rtc_base/signalthread.h rename : media/webrtc/trunk/webrtc/base/signalthread_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/signalthread_unittest.cc rename : media/webrtc/trunk/webrtc/base/sigslot_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/sigslot_unittest.cc rename : media/webrtc/trunk/webrtc/base/sigslottester.h => media/webrtc/trunk/webrtc/rtc_base/sigslottester.h rename : media/webrtc/trunk/webrtc/base/sigslottester.h.pump => media/webrtc/trunk/webrtc/rtc_base/sigslottester.h.pump rename : media/webrtc/trunk/webrtc/base/sigslottester_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/sigslottester_unittest.cc rename : media/webrtc/trunk/webrtc/base/socket.h => media/webrtc/trunk/webrtc/rtc_base/socket.h rename : media/webrtc/trunk/webrtc/base/socket_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/socket_unittest.cc rename : media/webrtc/trunk/webrtc/base/socket_unittest.h => media/webrtc/trunk/webrtc/rtc_base/socket_unittest.h rename : media/webrtc/trunk/webrtc/base/socketadapters.cc => media/webrtc/trunk/webrtc/rtc_base/socketadapters.cc rename : media/webrtc/trunk/webrtc/base/socketadapters.h => media/webrtc/trunk/webrtc/rtc_base/socketadapters.h rename : media/webrtc/trunk/webrtc/base/socketaddress.cc => media/webrtc/trunk/webrtc/rtc_base/socketaddress.cc rename : media/webrtc/trunk/webrtc/base/socketaddress.h => media/webrtc/trunk/webrtc/rtc_base/socketaddress.h rename : media/webrtc/trunk/webrtc/base/socketaddress_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/socketaddress_unittest.cc rename : media/webrtc/trunk/webrtc/base/socketaddresspair.cc => media/webrtc/trunk/webrtc/rtc_base/socketaddresspair.cc rename : media/webrtc/trunk/webrtc/base/socketaddresspair.h => media/webrtc/trunk/webrtc/rtc_base/socketaddresspair.h rename : media/webrtc/trunk/webrtc/base/socketfactory.h => media/webrtc/trunk/webrtc/rtc_base/socketfactory.h rename : media/webrtc/trunk/webrtc/base/socketserver.h => media/webrtc/trunk/webrtc/rtc_base/socketserver.h rename : media/webrtc/trunk/webrtc/base/socketstream.cc => media/webrtc/trunk/webrtc/rtc_base/socketstream.cc rename : media/webrtc/trunk/webrtc/base/socketstream.h => media/webrtc/trunk/webrtc/rtc_base/socketstream.h rename : media/webrtc/trunk/webrtc/base/ssladapter.cc => media/webrtc/trunk/webrtc/rtc_base/ssladapter.cc rename : media/webrtc/trunk/webrtc/base/ssladapter_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/ssladapter_unittest.cc rename : media/webrtc/trunk/webrtc/base/sslfingerprint.cc => media/webrtc/trunk/webrtc/rtc_base/sslfingerprint.cc rename : media/webrtc/trunk/webrtc/base/sslfingerprint.h => media/webrtc/trunk/webrtc/rtc_base/sslfingerprint.h rename : media/webrtc/trunk/webrtc/base/sslidentity.cc => media/webrtc/trunk/webrtc/rtc_base/sslidentity.cc rename : media/webrtc/trunk/webrtc/base/sslidentity.h => media/webrtc/trunk/webrtc/rtc_base/sslidentity.h rename : media/webrtc/trunk/webrtc/base/sslidentity_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/sslidentity_unittest.cc rename : media/webrtc/trunk/webrtc/base/sslroots.h => media/webrtc/trunk/webrtc/rtc_base/sslroots.h rename : media/webrtc/trunk/webrtc/base/sslstreamadapter.cc => media/webrtc/trunk/webrtc/rtc_base/sslstreamadapter.cc rename : media/webrtc/trunk/webrtc/base/sslstreamadapter.h => media/webrtc/trunk/webrtc/rtc_base/sslstreamadapter.h rename : media/webrtc/trunk/webrtc/base/sslstreamadapter_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/sslstreamadapter_unittest.cc rename : media/webrtc/trunk/webrtc/base/stream.cc => media/webrtc/trunk/webrtc/rtc_base/stream.cc rename : media/webrtc/trunk/webrtc/base/stream.h => media/webrtc/trunk/webrtc/rtc_base/stream.h rename : media/webrtc/trunk/webrtc/base/stringencode.cc => media/webrtc/trunk/webrtc/rtc_base/stringencode.cc rename : media/webrtc/trunk/webrtc/base/stringencode.h => media/webrtc/trunk/webrtc/rtc_base/stringencode.h rename : media/webrtc/trunk/webrtc/base/stringencode_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/stringencode_unittest.cc rename : media/webrtc/trunk/webrtc/system_wrappers/include/stringize_macros.h => media/webrtc/trunk/webrtc/rtc_base/stringize_macros.h rename : media/webrtc/trunk/webrtc/system_wrappers/source/stringize_macros_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/stringize_macros_unittest.cc rename : media/webrtc/trunk/webrtc/base/stringutils.cc => media/webrtc/trunk/webrtc/rtc_base/stringutils.cc rename : media/webrtc/trunk/webrtc/base/stringutils.h => media/webrtc/trunk/webrtc/rtc_base/stringutils.h rename : media/webrtc/trunk/webrtc/base/stringutils_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/stringutils_unittest.cc rename : media/webrtc/trunk/webrtc/base/swap_queue.h => media/webrtc/trunk/webrtc/rtc_base/swap_queue.h rename : media/webrtc/trunk/webrtc/base/swap_queue_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/swap_queue_unittest.cc rename : media/webrtc/trunk/webrtc/base/task_queue_posix.cc => media/webrtc/trunk/webrtc/rtc_base/task_queue_posix.cc rename : media/webrtc/trunk/webrtc/base/task_queue_posix.h => media/webrtc/trunk/webrtc/rtc_base/task_queue_posix.h rename : media/webrtc/trunk/webrtc/base/template_util.h => media/webrtc/trunk/webrtc/rtc_base/template_util.h rename : media/webrtc/trunk/webrtc/base/testbase64.h => media/webrtc/trunk/webrtc/rtc_base/testbase64.h rename : media/webrtc/trunk/webrtc/base/testclient.cc => media/webrtc/trunk/webrtc/rtc_base/testclient.cc rename : media/webrtc/trunk/webrtc/base/testclient.h => media/webrtc/trunk/webrtc/rtc_base/testclient.h rename : media/webrtc/trunk/webrtc/base/testechoserver.h => media/webrtc/trunk/webrtc/rtc_base/testechoserver.h rename : media/webrtc/trunk/webrtc/base/testutils.h => media/webrtc/trunk/webrtc/rtc_base/testutils.h rename : media/webrtc/trunk/webrtc/base/thread.cc => media/webrtc/trunk/webrtc/rtc_base/thread.cc rename : media/webrtc/trunk/webrtc/base/thread.h => media/webrtc/trunk/webrtc/rtc_base/thread.h rename : media/webrtc/trunk/webrtc/base/thread_checker.h => media/webrtc/trunk/webrtc/rtc_base/thread_checker.h rename : media/webrtc/trunk/webrtc/base/thread_checker_impl.cc => media/webrtc/trunk/webrtc/rtc_base/thread_checker_impl.cc rename : media/webrtc/trunk/webrtc/base/thread_checker_impl.h => media/webrtc/trunk/webrtc/rtc_base/thread_checker_impl.h rename : media/webrtc/trunk/webrtc/base/thread_checker_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/thread_checker_unittest.cc rename : media/webrtc/trunk/webrtc/base/timedelta.h => media/webrtc/trunk/webrtc/rtc_base/timedelta.h rename : media/webrtc/trunk/webrtc/base/timestampaligner.cc => media/webrtc/trunk/webrtc/rtc_base/timestampaligner.cc rename : media/webrtc/trunk/webrtc/base/timestampaligner.h => media/webrtc/trunk/webrtc/rtc_base/timestampaligner.h rename : media/webrtc/trunk/webrtc/base/timestampaligner_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/timestampaligner_unittest.cc rename : media/webrtc/trunk/webrtc/base/timeutils.cc => media/webrtc/trunk/webrtc/rtc_base/timeutils.cc rename : media/webrtc/trunk/webrtc/base/timeutils.h => media/webrtc/trunk/webrtc/rtc_base/timeutils.h rename : media/webrtc/trunk/webrtc/base/timeutils_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/timeutils_unittest.cc rename : media/webrtc/trunk/webrtc/base/trace_event.h => media/webrtc/trunk/webrtc/rtc_base/trace_event.h rename : media/webrtc/trunk/webrtc/base/transformadapter.cc => media/webrtc/trunk/webrtc/rtc_base/transformadapter.cc rename : media/webrtc/trunk/webrtc/base/transformadapter.h => media/webrtc/trunk/webrtc/rtc_base/transformadapter.h rename : media/webrtc/trunk/webrtc/base/unittest_main.cc => media/webrtc/trunk/webrtc/rtc_base/unittest_main.cc rename : media/webrtc/trunk/webrtc/base/virtualsocket_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/virtualsocket_unittest.cc rename : media/webrtc/trunk/webrtc/base/virtualsocketserver.cc => media/webrtc/trunk/webrtc/rtc_base/virtualsocketserver.cc rename : media/webrtc/trunk/webrtc/base/virtualsocketserver.h => media/webrtc/trunk/webrtc/rtc_base/virtualsocketserver.h rename : media/webrtc/trunk/webrtc/base/weak_ptr.cc => media/webrtc/trunk/webrtc/rtc_base/weak_ptr.cc rename : media/webrtc/trunk/webrtc/base/weak_ptr.h => media/webrtc/trunk/webrtc/rtc_base/weak_ptr.h rename : media/webrtc/trunk/webrtc/base/weak_ptr_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/weak_ptr_unittest.cc rename : media/webrtc/trunk/webrtc/base/win32.cc => media/webrtc/trunk/webrtc/rtc_base/win32.cc rename : media/webrtc/trunk/webrtc/base/win32.h => media/webrtc/trunk/webrtc/rtc_base/win32.h rename : media/webrtc/trunk/webrtc/base/win32securityerrors.cc => media/webrtc/trunk/webrtc/rtc_base/win32securityerrors.cc rename : media/webrtc/trunk/webrtc/base/win32socketinit.cc => media/webrtc/trunk/webrtc/rtc_base/win32socketinit.cc rename : media/webrtc/trunk/webrtc/base/win32socketinit.h => media/webrtc/trunk/webrtc/rtc_base/win32socketinit.h rename : media/webrtc/trunk/webrtc/base/win32socketserver.cc => media/webrtc/trunk/webrtc/rtc_base/win32socketserver.cc rename : media/webrtc/trunk/webrtc/base/win32socketserver_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/win32socketserver_unittest.cc rename : media/webrtc/trunk/webrtc/base/win32window.cc => media/webrtc/trunk/webrtc/rtc_base/win32window.cc rename : media/webrtc/trunk/webrtc/base/win32window.h => media/webrtc/trunk/webrtc/rtc_base/win32window.h rename : media/webrtc/trunk/webrtc/base/win32window_unittest.cc => media/webrtc/trunk/webrtc/rtc_base/win32window_unittest.cc rename : media/webrtc/trunk/webrtc/modules/audio_conference_mixer/OWNERS => media/webrtc/trunk/webrtc/sdk/OWNERS rename : media/webrtc/trunk/webrtc/sdk/android/api/org/webrtc/Camera1Session.java => media/webrtc/trunk/webrtc/sdk/android/src/java/org/webrtc/Camera1Session.java rename : media/webrtc/trunk/webrtc/sdk/android/api/org/webrtc/Camera2Session.java => media/webrtc/trunk/webrtc/sdk/android/src/java/org/webrtc/Camera2Session.java rename : media/webrtc/trunk/webrtc/sdk/android/api/org/webrtc/CameraCapturer.java => media/webrtc/trunk/webrtc/sdk/android/src/java/org/webrtc/CameraCapturer.java rename : media/webrtc/trunk/webrtc/sdk/android/api/org/webrtc/CameraSession.java => media/webrtc/trunk/webrtc/sdk/android/src/java/org/webrtc/CameraSession.java rename : media/webrtc/trunk/webrtc/sdk/android/api/org/webrtc/EglBase10.java => media/webrtc/trunk/webrtc/sdk/android/src/java/org/webrtc/EglBase10.java rename : media/webrtc/trunk/webrtc/sdk/android/api/org/webrtc/EglBase14.java => media/webrtc/trunk/webrtc/sdk/android/src/java/org/webrtc/EglBase14.java rename : media/webrtc/trunk/webrtc/sdk/android/api/org/webrtc/Histogram.java => media/webrtc/trunk/webrtc/sdk/android/src/java/org/webrtc/Histogram.java rename : media/webrtc/trunk/webrtc/modules/audio_device/ios/objc/RTCAudioSession+Configuration.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Audio/RTCAudioSession+Configuration.mm rename : media/webrtc/trunk/webrtc/modules/audio_device/ios/objc/RTCAudioSession+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Audio/RTCAudioSession+Private.h rename : media/webrtc/trunk/webrtc/modules/audio_device/ios/objc/RTCAudioSession.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Audio/RTCAudioSession.mm rename : media/webrtc/trunk/webrtc/modules/audio_device/ios/objc/RTCAudioSessionConfiguration.m => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Audio/RTCAudioSessionConfiguration.m rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/NSString+StdString.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Common/NSString+StdString.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/NSString+StdString.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Common/NSString+StdString.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCDispatcher.m => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Common/RTCDispatcher.m rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCFieldTrials.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Common/RTCFieldTrials.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCFileLogger.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Common/RTCFileLogger.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCLogging.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Common/RTCLogging.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/helpers.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Common/helpers.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/helpers.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Common/helpers.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCAVFoundationVideoSource+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCAVFoundationVideoSource+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCAVFoundationVideoSource.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCAVFoundationVideoSource.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCAudioSource+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCAudioSource+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCAudioSource.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCAudioSource.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCAudioTrack+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCAudioTrack+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCAudioTrack.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCAudioTrack.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCConfiguration+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCConfiguration+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCConfiguration.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCConfiguration.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCDataChannel+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCDataChannel+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCDataChannel.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCDataChannel.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCDataChannelConfiguration+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCDataChannelConfiguration+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCDataChannelConfiguration.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCDataChannelConfiguration.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCIceCandidate+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCIceCandidate+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCIceCandidate.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCIceCandidate.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCIceServer+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCIceServer+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCLegacyStatsReport+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCLegacyStatsReport+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCLegacyStatsReport.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCLegacyStatsReport.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMediaConstraints+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMediaConstraints+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMediaConstraints.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMediaConstraints.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMediaSource+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMediaSource+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMediaSource.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMediaSource.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMediaStream+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMediaStream+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMediaStream.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMediaStream.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMediaStreamTrack+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMediaStreamTrack+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMediaStreamTrack.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMediaStreamTrack.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMetrics.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMetrics.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMetricsSampleInfo+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMetricsSampleInfo+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCMetricsSampleInfo.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCMetricsSampleInfo.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+DataChannel.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnection+DataChannel.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnection+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+Stats.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnection+Stats.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnection.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCPeerConnectionFactory+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactory+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpCodecParameters+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpCodecParameters+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpEncodingParameters+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpEncodingParameters+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpEncodingParameters.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpEncodingParameters.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpParameters+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpParameters+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpParameters.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpParameters.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpReceiver+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpReceiver.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpReceiver.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpSender+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpSender+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCRtpSender.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCRtpSender.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCSSLAdapter.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCSSLAdapter.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCSessionDescription+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCSessionDescription+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCSessionDescription.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCSessionDescription.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCTracing.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCTracing.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCVideoRendererAdapter+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoRendererAdapter+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCVideoRendererAdapter.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoRendererAdapter.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCVideoRendererAdapter.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoRendererAdapter.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCVideoSource+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoSource+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCVideoSource.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoSource.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCVideoTrack+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoTrack+Private.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCVideoTrack.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/PeerConnection/RTCVideoTrack.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCEAGLVideoView.m => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/UI/RTCEAGLVideoView.m rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCAVFoundationVideoCapturerInternal.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/RTCAVFoundationVideoCapturerInternal.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCAVFoundationVideoCapturerInternal.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/RTCAVFoundationVideoCapturerInternal.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCOpenGLDefines.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/RTCOpenGLDefines.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCShader+Private.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/RTCShader.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/RTCShader.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/RTCShader.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/avfoundationformatmapper.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/avfoundationformatmapper.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/avfoundationformatmapper.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/avfoundationformatmapper.mm rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/avfoundationvideocapturer.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/avfoundationvideocapturer.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/avfoundationvideocapturer.mm rename : media/webrtc/trunk/webrtc/common_video/corevideo_frame_buffer.cc => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/Video/corevideo_frame_buffer.cc rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.cc => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/VideoToolbox/nalu_rewriter.cc rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu.h => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/VideoToolbox/nalu_rewriter.h rename : media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/h264_video_toolbox_nalu_unittest.cc => media/webrtc/trunk/webrtc/sdk/objc/Framework/Classes/VideoToolbox/nalu_rewriter_unittest.cc rename : media/webrtc/trunk/webrtc/modules/audio_device/ios/objc/RTCAudioSessionTest.mm => media/webrtc/trunk/webrtc/sdk/objc/Framework/UnitTests/RTCAudioSessionTest.mm rename : media/webrtc/trunk/webrtc/modules/audio_conference_mixer/OWNERS => media/webrtc/trunk/webrtc/sdk/objc/OWNERS rename : media/webrtc/trunk/webrtc/modules/audio_coding/neteq/mock/mock_audio_decoder.h => media/webrtc/trunk/webrtc/test/mock_audio_decoder.h rename : media/webrtc/trunk/webrtc/modules/audio_coding/codecs/mock/mock_audio_decoder_factory.h => media/webrtc/trunk/webrtc/test/mock_audio_decoder_factory.h rename : media/webrtc/trunk/webrtc/modules/audio_coding/codecs/mock/mock_audio_encoder.cc => media/webrtc/trunk/webrtc/test/mock_audio_encoder.cc rename : media/webrtc/trunk/webrtc/modules/audio_coding/codecs/mock/mock_audio_encoder.h => media/webrtc/trunk/webrtc/test/mock_audio_encoder.h rename : media/webrtc/trunk/webrtc/build/webrtc.gni => media/webrtc/trunk/webrtc/webrtc.gni extra : rebase_source : c85e49e819af68f1d234fc95a6c5cd12b64337b8
2018-07-20 21:20:57 +03:00
/*
* Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree. An additional intellectual property rights grant can be found
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
*/
#include "test/single_threaded_task_queue.h"
#include <utility>
#include "rtc_base/checks.h"
#include "rtc_base/numerics/safe_conversions.h"
#include "rtc_base/ptr_util.h"
#include "rtc_base/timeutils.h"
namespace webrtc {
namespace test {
SingleThreadedTaskQueueForTesting::QueuedTask::QueuedTask(
SingleThreadedTaskQueueForTesting::TaskId task_id,
int64_t earliest_execution_time,
SingleThreadedTaskQueueForTesting::Task task)
: task_id(task_id),
earliest_execution_time(earliest_execution_time),
task(task) {}
SingleThreadedTaskQueueForTesting::QueuedTask::~QueuedTask() = default;
SingleThreadedTaskQueueForTesting::SingleThreadedTaskQueueForTesting(
const char* name)
: thread_(Run, this, name),
running_(true),
next_task_id_(0),
wake_up_(false, false) {
thread_.Start();
}
SingleThreadedTaskQueueForTesting::~SingleThreadedTaskQueueForTesting() {
RTC_DCHECK_RUN_ON(&owner_thread_checker_);
{
rtc::CritScope lock(&cs_);
running_ = false;
}
wake_up_.Set();
thread_.Stop();
}
SingleThreadedTaskQueueForTesting::TaskId
SingleThreadedTaskQueueForTesting::PostTask(Task task) {
return PostDelayedTask(task, 0);
}
SingleThreadedTaskQueueForTesting::TaskId
SingleThreadedTaskQueueForTesting::PostDelayedTask(Task task,
int64_t delay_ms) {
int64_t earliest_exec_time = rtc::TimeAfter(delay_ms);
rtc::CritScope lock(&cs_);
TaskId id = next_task_id_++;
// Insert after any other tasks with an earlier-or-equal target time.
auto it = tasks_.begin();
for (; it != tasks_.end(); it++) {
if (earliest_exec_time < (*it)->earliest_execution_time) {
break;
}
}
tasks_.insert(it, rtc::MakeUnique<QueuedTask>(id, earliest_exec_time, task));
// This class is optimized for simplicty, not for performance. This will wake
// the thread up even if the next task in the queue is only scheduled for
// quite some time from now. In that case, the thread will just send itself
// back to sleep.
wake_up_.Set();
return id;
}
void SingleThreadedTaskQueueForTesting::SendTask(Task task) {
rtc::Event done(true, false);
PostTask([&task, &done]() {
task();
done.Set();
});
done.Wait(rtc::Event::kForever);
}
bool SingleThreadedTaskQueueForTesting::CancelTask(TaskId task_id) {
rtc::CritScope lock(&cs_);
for (auto it = tasks_.begin(); it != tasks_.end(); it++) {
if ((*it)->task_id == task_id) {
tasks_.erase(it);
return true;
}
}
return false;
}
void SingleThreadedTaskQueueForTesting::Run(void* obj) {
static_cast<SingleThreadedTaskQueueForTesting*>(obj)->RunLoop();
}
void SingleThreadedTaskQueueForTesting::RunLoop() {
while (true) {
std::unique_ptr<QueuedTask> queued_task;
// An empty queue would lead to sleeping until the queue becoems non-empty.
// A queue where the earliest task is shceduled for later than now, will
// lead to sleeping until the time of the next scheduled task (or until
// more tasks are scheduled).
int wait_time = rtc::Event::kForever;
{
rtc::CritScope lock(&cs_);
if (!running_) {
return;
}
if (!tasks_.empty()) {
int64_t remaining_delay_ms = rtc::TimeDiff(
tasks_.front()->earliest_execution_time, rtc::TimeMillis());
if (remaining_delay_ms <= 0) {
queued_task = std::move(tasks_.front());
tasks_.pop_front();
} else {
wait_time = rtc::saturated_cast<int>(remaining_delay_ms);
}
}
}
if (queued_task) {
queued_task->task();
} else {
wake_up_.Wait(wait_time);
}
}
}
} // namespace test
} // namespace webrtc