| Index: webrtc/modules/video_coding/BUILD.gn
 | 
| diff --git a/webrtc/modules/video_coding/BUILD.gn b/webrtc/modules/video_coding/BUILD.gn
 | 
| index f70a314f92323b325afe78d71fb0a2dc3213729a..f84936ad799b929fb5f38c71b9c00513fd013a9b 100644
 | 
| --- a/webrtc/modules/video_coding/BUILD.gn
 | 
| +++ b/webrtc/modules/video_coding/BUILD.gn
 | 
| @@ -310,4 +310,88 @@ if (rtc_include_tests) {
 | 
|        "../../test:test_support",
 | 
|      ]
 | 
|    }
 | 
| +  rtc_source_set("video_coding_unittests") {
 | 
| +    testonly = true
 | 
| +    sources = [
 | 
| +      "codecs/test/packet_manipulator_unittest.cc",
 | 
| +      "codecs/test/stats_unittest.cc",
 | 
| +      "codecs/test/videoprocessor_unittest.cc",
 | 
| +      "codecs/vp8/default_temporal_layers_unittest.cc",
 | 
| +      "codecs/vp8/reference_picture_selection_unittest.cc",
 | 
| +      "codecs/vp8/screenshare_layers_unittest.cc",
 | 
| +      "codecs/vp8/simulcast_encoder_adapter_unittest.cc",
 | 
| +      "codecs/vp8/simulcast_unittest.cc",
 | 
| +      "codecs/vp8/simulcast_unittest.h",
 | 
| +      "decoding_state_unittest.cc",
 | 
| +      "frame_buffer2_unittest.cc",
 | 
| +      "h264_sprop_parameter_sets_unittest.cc",
 | 
| +      "h264_sps_pps_tracker_unittest.cc",
 | 
| +      "histogram_unittest.cc",
 | 
| +      "include/mock/mock_vcm_callbacks.h",
 | 
| +      "jitter_buffer_unittest.cc",
 | 
| +      "jitter_estimator_tests.cc",
 | 
| +      "nack_module_unittest.cc",
 | 
| +      "protection_bitrate_calculator_unittest.cc",
 | 
| +      "receiver_unittest.cc",
 | 
| +      "rtp_frame_reference_finder_unittest.cc",
 | 
| +      "sequence_number_util_unittest.cc",
 | 
| +      "session_info_unittest.cc",
 | 
| +      "test/stream_generator.cc",
 | 
| +      "test/stream_generator.h",
 | 
| +      "timing_unittest.cc",
 | 
| +      "utility/default_video_bitrate_allocator_unittest.cc",
 | 
| +      "utility/frame_dropper_unittest.cc",
 | 
| +      "utility/ivf_file_writer_unittest.cc",
 | 
| +      "utility/moving_average_unittest.cc",
 | 
| +      "utility/quality_scaler_unittest.cc",
 | 
| +      "utility/simulcast_rate_allocator_unittest.cc",
 | 
| +      "video_coding_robustness_unittest.cc",
 | 
| +      "video_packet_buffer_unittest.cc",
 | 
| +      "video_receiver_unittest.cc",
 | 
| +      "video_sender_unittest.cc",
 | 
| +    ]
 | 
| +    if (rtc_libvpx_build_vp9) {
 | 
| +      sources += [ "codecs/vp9/vp9_screenshare_layers_unittest.cc" ]
 | 
| +    }
 | 
| +    if (rtc_use_h264) {
 | 
| +      sources += [ "codecs/h264/h264_encoder_impl_unittest.cc" ]
 | 
| +    }
 | 
| +    deps = [
 | 
| +      ":video_codecs_test_framework",
 | 
| +      ":video_coding",
 | 
| +      ":video_coding_utility",
 | 
| +      ":webrtc_h264",
 | 
| +      ":webrtc_vp8",
 | 
| +      ":webrtc_vp9",
 | 
| +      "../..:webrtc_common",
 | 
| +      "../../api:video_frame_api",
 | 
| +      "../../base:rtc_base",
 | 
| +      "../../base:rtc_base_approved",
 | 
| +      "../../base:rtc_task_queue",
 | 
| +      "../../common_video:common_video",
 | 
| +      "../../system_wrappers:metrics_default",
 | 
| +      "../../system_wrappers:system_wrappers",
 | 
| +      "../../test:field_trial",
 | 
| +      "../../test:test_support",
 | 
| +      "../../test:video_test_common",
 | 
| +      "../rtp_rtcp:rtp_rtcp",
 | 
| +      "//testing/gmock",
 | 
| +    ]
 | 
| +    if (rtc_build_libvpx) {
 | 
| +      deps += [ rtc_libvpx_dir ]
 | 
| +    }
 | 
| +    if (is_win) {
 | 
| +      cflags = [
 | 
| +        # TODO(kjellander): bugs.webrtc.org/261: Fix this warning.
 | 
| +        "/wd4373",  # virtual function override.
 | 
| +      ]
 | 
| +    }
 | 
| +
 | 
| +    # TODO(jschuh): bugs.webrtc.org/1348: fix this warning.
 | 
| +    configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
 | 
| +    if (!build_with_chromium && is_clang) {
 | 
| +      # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
 | 
| +      suppressed_configs += [ "//build/config/clang:find_bad_constructs" ]
 | 
| +    }
 | 
| +  }
 | 
|  }
 | 
| 
 |