| Index: webrtc/modules/desktop_capture/BUILD.gn
 | 
| diff --git a/webrtc/modules/desktop_capture/BUILD.gn b/webrtc/modules/desktop_capture/BUILD.gn
 | 
| index 5d27994a2f108dbd8f90af5bb8c939e75f038ba4..4920611bec6db777fc044af6c1bd6bc65802e516 100644
 | 
| --- a/webrtc/modules/desktop_capture/BUILD.gn
 | 
| +++ b/webrtc/modules/desktop_capture/BUILD.gn
 | 
| @@ -22,9 +22,12 @@ rtc_static_library("primitives") {
 | 
|      "desktop_region.h",
 | 
|      "shared_desktop_frame.cc",
 | 
|      "shared_desktop_frame.h",
 | 
| +    "shared_memory.cc",
 | 
| +    "shared_memory.h",
 | 
|    ]
 | 
|  
 | 
|    deps = [
 | 
| +    "../..:webrtc_common",
 | 
|      "../../base:rtc_base",  # TODO(kjellander): Cleanup in bugs.webrtc.org/3806.
 | 
|    ]
 | 
|  }
 | 
| @@ -41,6 +44,11 @@ if (rtc_include_tests) {
 | 
|        "rgba_color.cc",
 | 
|        "rgba_color.h",
 | 
|      ]
 | 
| +
 | 
| +    deps = [
 | 
| +      ":primitives",
 | 
| +      "../..:webrtc_common",
 | 
| +    ]
 | 
|    }
 | 
|  
 | 
|    source_set("screen_drawer") {
 | 
| @@ -57,6 +65,12 @@ if (rtc_include_tests) {
 | 
|        "screen_drawer_mac.cc",
 | 
|        "screen_drawer_win.cc",
 | 
|      ]
 | 
| +
 | 
| +    deps = [
 | 
| +      ":primitives",
 | 
| +      "../../base:rtc_base_approved",
 | 
| +      "../../system_wrappers",
 | 
| +    ]
 | 
|    }
 | 
|  
 | 
|    source_set("desktop_capture_mock") {
 | 
| @@ -75,7 +89,12 @@ if (rtc_include_tests) {
 | 
|        "fake_desktop_capturer.h",
 | 
|        "mock_desktop_capturer_callback.cc",
 | 
|        "mock_desktop_capturer_callback.h",
 | 
| -      "screen_capturer_mock_objects.h",
 | 
| +    ]
 | 
| +
 | 
| +    deps = [
 | 
| +      ":primitives",
 | 
| +      "../../base:rtc_base_approved",
 | 
| +      "../../test:test_support",
 | 
|      ]
 | 
|    }
 | 
|  }
 | 
| @@ -121,8 +140,6 @@ rtc_static_library("desktop_capture") {
 | 
|      "screen_capturer_helper.h",
 | 
|      "screen_capturer_mac.mm",
 | 
|      "screen_capturer_win.cc",
 | 
| -    "shared_memory.cc",
 | 
| -    "shared_memory.h",
 | 
|      "win/cursor.cc",
 | 
|      "win/cursor.h",
 | 
|      "win/d3d_device.cc",
 | 
| @@ -198,6 +215,7 @@ rtc_static_library("desktop_capture") {
 | 
|  
 | 
|    deps = [
 | 
|      ":primitives",
 | 
| +    "../..:webrtc_common",
 | 
|      "../../base:rtc_base",  # TODO(kjellander): Cleanup in bugs.webrtc.org/3806.
 | 
|      "../../system_wrappers",
 | 
|      "//third_party/libyuv",
 | 
| 
 |