)]}'
{
  "commit": "46c4e609396acdc8874aa18017c201c60dc19a5d",
  "tree": "3f39cadbe65708c045a3b281cf30117204d94363",
  "parents": [
    "c7ca7b19c7148c4c72fc6f7968d3328afe02ef64"
  ],
  "author": {
    "name": "Artem Titov",
    "email": "titovartem@webrtc.org",
    "time": "Fri Aug 17 12:26:54 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Aug 20 07:23:41 2018"
  },
  "message": "Introduce SimulatedNetworkReceiverInterface.\n\nIntroduce SimulatedNetworkReceiverInterface and switch DirectTransport\non this interface. Also switch part of related users on\nDefaultNetworkSimulationConfig.\n\nThis two changes united into single CL to prevent work duplication.\nMost changes were done because of stop including fake_network_pipe.h\ninto direct_transport.h, so splitting this into 2 CLs will require\nfirst fix all imports of fake_network_pipe.h and then replace them\non new API imports again.\n\nBug: webrtc:9630\nChange-Id: I87d4a6ff1bab72d04a9871a40441f4fbe028f4e6\nReviewed-on: https://webrtc-review.googlesource.com/94762\nCommit-Queue: Patrik Höglund \u003cphoglund@webrtc.org\u003e\nReviewed-by: Erik Språng \u003csprang@webrtc.org\u003e\nReviewed-by: Sebastian Jansson \u003csrte@webrtc.org\u003e\nReviewed-by: Patrik Höglund \u003cphoglund@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#24336}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2aaacc75a0975c531f0269cf59e7297e726bf7b0",
      "old_mode": 33188,
      "old_path": "audio/BUILD.gn",
      "new_id": "be534a0c37abee550626228e010b4641cc991d36",
      "new_mode": 33188,
      "new_path": "audio/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4d8ac804c870d05be7d8574a2a2f54ff08134d7a",
      "old_mode": 33188,
      "old_path": "audio/test/audio_bwe_integration_test.cc",
      "new_id": "6640f6d2acadace9bbc91c0312fbfd08a98e4edd",
      "new_mode": 33188,
      "new_path": "audio/test/audio_bwe_integration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a88b047993c37d779713aaf7a9a53104ddea242d",
      "old_mode": 33188,
      "old_path": "audio/test/audio_bwe_integration_test.h",
      "new_id": "c70ad1c91b93f771b580f460aff631e2a6cd6b1a",
      "new_mode": 33188,
      "new_path": "audio/test/audio_bwe_integration_test.h"
    },
    {
      "type": "modify",
      "old_id": "820b46444e78ed74ba4118cca84db29d477b101a",
      "old_mode": 33188,
      "old_path": "audio/test/audio_end_to_end_test.cc",
      "new_id": "8ba9a047f3602f8e552c3871a40545dc5d77959a",
      "new_mode": 33188,
      "new_path": "audio/test/audio_end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cbe25f5b3a96bbc893f42b71438167eac0de5e82",
      "old_mode": 33188,
      "old_path": "audio/test/audio_end_to_end_test.h",
      "new_id": "9dda834d22b4ed6e5ee2a0f2f48723cf4c00c002",
      "new_mode": 33188,
      "new_path": "audio/test/audio_end_to_end_test.h"
    },
    {
      "type": "modify",
      "old_id": "ee225c0b50782464148ac751a7fe262b546229b6",
      "old_mode": 33188,
      "old_path": "audio/test/audio_stats_test.cc",
      "new_id": "019679e0782f86b0b76a4b9031eebc793a3e2349",
      "new_mode": 33188,
      "new_path": "audio/test/audio_stats_test.cc"
    },
    {
      "type": "modify",
      "old_id": "169f4bf592c4419de49ac1989ca175b9d1a482f8",
      "old_mode": 33188,
      "old_path": "audio/test/low_bandwidth_audio_test.cc",
      "new_id": "16a3b91e877cdd88d6f93f8ed6f22b9bc92ab437",
      "new_mode": 33188,
      "new_path": "audio/test/low_bandwidth_audio_test.cc"
    },
    {
      "type": "modify",
      "old_id": "796509746b35c05138d8bcbdb5261c793e65dfaf",
      "old_mode": 33188,
      "old_path": "call/BUILD.gn",
      "new_id": "3ec2a2c1ae89eca78b6b897a784d2cfd55861b66",
      "new_mode": 33188,
      "new_path": "call/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "54e01b1232418abc7c13b89a2eaf9215460e1f99",
      "old_mode": 33188,
      "old_path": "call/call_perf_tests.cc",
      "new_id": "00cfada83a876fa9a8fc5f39ea5d2e5fd467ae08",
      "new_mode": 33188,
      "new_path": "call/call_perf_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "a46cd75f1837f5a968c0a5c2e13e48ed731a971d",
      "old_mode": 33188,
      "old_path": "call/fake_network_pipe.h",
      "new_id": "546014d39d8896f59e4b3dbc8be94a996ea007ff",
      "new_mode": 33188,
      "new_path": "call/fake_network_pipe.h"
    },
    {
      "type": "modify",
      "old_id": "a22dfc9934cc8db7dd2e93137b5b607a7162ebad",
      "old_mode": 33188,
      "old_path": "call/rampup_tests.h",
      "new_id": "5fd089fb274265cedf4ddfc059fd557a0822aa17",
      "new_mode": 33188,
      "new_path": "call/rampup_tests.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6630427b1a2b24b282c7ec49e438ba0a348d22e8",
      "new_mode": 33188,
      "new_path": "call/simulated_packet_receiver.h"
    },
    {
      "type": "modify",
      "old_id": "9b4ba418f71c93035b2b3cf97acb314321db3aa2",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "8431cf27c1d0a5221eed5973e7ad3261aa7f8c05",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4df054b5cc64430881aea1df1095d22cfc7875ba",
      "old_mode": 33188,
      "old_path": "test/call_test.cc",
      "new_id": "18a5b9a5fa0d7e494c9f6b4fd541c70e3242fe14",
      "new_mode": 33188,
      "new_path": "test/call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "93221a6055b8884ab5da0e8049ed6dcc61fb6c9b",
      "old_mode": 33188,
      "old_path": "test/direct_transport.cc",
      "new_id": "351210ee5ca44f1f9f36ce53cbecbdbbc00534c2",
      "new_mode": 33188,
      "new_path": "test/direct_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "2d473073e91d44b50792a1bf421774c5f5a3abd4",
      "old_mode": 33188,
      "old_path": "test/direct_transport.h",
      "new_id": "c5c2d94322e6d345f4e71452622e5e2a740227e5",
      "new_mode": 33188,
      "new_path": "test/direct_transport.h"
    },
    {
      "type": "modify",
      "old_id": "1f36619bddc4048fa90db85ca50fb229e15b941e",
      "old_mode": 33188,
      "old_path": "test/layer_filtering_transport.cc",
      "new_id": "d2861db5916b4ad31e7bb3e22c6bb7a075582567",
      "new_mode": 33188,
      "new_path": "test/layer_filtering_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "bd5f2e8ab9e24fe3d0c853efc43ebbd5961246bc",
      "old_mode": 33188,
      "old_path": "test/layer_filtering_transport.h",
      "new_id": "7d2fe4f2c73d72efb60e1a14380564c1388b0500",
      "new_mode": 33188,
      "new_path": "test/layer_filtering_transport.h"
    },
    {
      "type": "modify",
      "old_id": "d946b5f675ecdd0c28f1394bf8954ec7abb23f70",
      "old_mode": 33188,
      "old_path": "test/rtp_rtcp_observer.h",
      "new_id": "aa6fc490f06e612cced8cf70dadfc4c2a7ceba36",
      "new_mode": 33188,
      "new_path": "test/rtp_rtcp_observer.h"
    },
    {
      "type": "modify",
      "old_id": "5f9455c500182c706beb0745297c04b21c1067ed",
      "old_mode": 33188,
      "old_path": "video/BUILD.gn",
      "new_id": "5901fb98b05ec2ed4c3a0e27c9d9683baa53ea9d",
      "new_mode": 33188,
      "new_path": "video/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "3b1df3c590314bdf4001a25a05ca651f9949faae",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/bandwidth_tests.cc",
      "new_id": "e33feca478c9a2189a158adb5055ed738fde9b60",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/bandwidth_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "4493bde019ee94d749ee628fe416c50ea49890dc",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/fec_tests.cc",
      "new_id": "043f0cbec2c8075f4407de6016e09dadd068b69e",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/fec_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "d4ab3ee194b16a9d51adb07265d71370a2e4bb85",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/multi_codec_receive_tests.cc",
      "new_id": "3999c83eb05b2b3e29ffb43f6815751112ca66aa",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/multi_codec_receive_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "4d0009f41cab085378e8949ef6290d268c9bb0bf",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/probing_tests.cc",
      "new_id": "0520c6f53abd2ac70e2bdfbebee0cf6b5cc44061",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/probing_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "9e025cb553a4a7e2234ce424eb8b7b8597fb32a5",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/receive_time_tests.cc",
      "new_id": "c676d666b69eb386b5504de03da030664bf0971d",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/receive_time_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "7145b02211434b256a901ed5fccd871877040ec0",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/retransmission_tests.cc",
      "new_id": "8f30f14b00aa2f4eb56494f79b4154c92d078cc9",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/retransmission_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "c8eb802ce9d772d47b8f74c93a3f21024a300fe7",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/rtp_rtcp_tests.cc",
      "new_id": "c9740650f6993493d97a52e786dd6f982a127be7",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/rtp_rtcp_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "ae259111d89ff068a8f06d4dd280a25d774bb41c",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/stats_tests.cc",
      "new_id": "c1b45b0bc76201c41af7ff94cdc4033f012dfad1",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/stats_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "3c43d7d1122fbdb73cf05128adb12457c614e717",
      "old_mode": 33188,
      "old_path": "video/picture_id_tests.cc",
      "new_id": "60f11ca4e67a08ad14d4a4d97e4eec9c6fba12d1",
      "new_mode": 33188,
      "new_path": "video/picture_id_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "4bf5b99035a088a19cf2ee9edd0ecbc27fcac897",
      "old_mode": 33188,
      "old_path": "video/video_send_stream_tests.cc",
      "new_id": "7a2ded0e152900c81ce946208c70e0eda5326008",
      "new_mode": 33188,
      "new_path": "video/video_send_stream_tests.cc"
    }
  ]
}
