| Index: webrtc/sdk/BUILD.gn
 | 
| diff --git a/webrtc/sdk/BUILD.gn b/webrtc/sdk/BUILD.gn
 | 
| index 5340cddd359b1ef823d9ff7e27c90484cc271ef3..542296439f8c5d503070cfe49941cf8dff086271 100644
 | 
| --- a/webrtc/sdk/BUILD.gn
 | 
| +++ b/webrtc/sdk/BUILD.gn
 | 
| @@ -7,16 +7,12 @@
 | 
|  # be found in the AUTHORS file in the root of the source tree.
 | 
|  
 | 
|  import("../build/webrtc.gni")
 | 
| -if (is_mac) {
 | 
| -  import("//build/config/mac/mac_sdk.gni")
 | 
| -  import("//build/config/mac/rules.gni")
 | 
| -}
 | 
|  if (is_ios) {
 | 
|    import("//build/config/ios/rules.gni")
 | 
|  }
 | 
|  
 | 
|  group("sdk") {
 | 
| -  if (is_ios || is_mac) {
 | 
| +  if (is_ios) {
 | 
|      public_deps = [
 | 
|        ":rtc_sdk_framework_objc",
 | 
|      ]
 | 
| @@ -231,93 +227,52 @@ if (is_ios || is_mac) {
 | 
|        ]
 | 
|      }
 | 
|    }
 | 
| -  common_objc_headers = [
 | 
| -    "objc/Framework/Headers/WebRTC/RTCAVFoundationVideoSource.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCAudioSource.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCAudioTrack.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCCameraPreviewView.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCConfiguration.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCDataChannel.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCDataChannelConfiguration.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCDispatcher.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCEAGLVideoView.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCFieldTrials.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCIceCandidate.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCIceServer.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCLegacyStatsReport.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCLogging.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCMacros.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCMediaConstraints.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCMediaSource.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCMediaStream.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCMediaStreamTrack.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCMetrics.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCMetricsSampleInfo.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCPeerConnection.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCRtpCodecParameters.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCRtpEncodingParameters.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCRtpParameters.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCRtpReceiver.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCRtpSender.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCSSLAdapter.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCSessionDescription.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCTracing.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCVideoFrame.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCVideoRenderer.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCVideoSource.h",
 | 
| -    "objc/Framework/Headers/WebRTC/RTCVideoTrack.h",
 | 
| -    "objc/Framework/Headers/WebRTC/UIDevice+RTCDevice.h",
 | 
| -    "objc/Framework/Headers/WebRTC/WebRTC.h",
 | 
| -  ]
 | 
| -
 | 
| -  if (is_mac) {
 | 
| -    mac_framework_bundle("rtc_sdk_framework_objc") {
 | 
| -      info_plist = "objc/Framework/Info.plist"
 | 
| -      output_name = "WebRTC"
 | 
| -
 | 
| -      sources = common_objc_headers +
 | 
| -                [ "objc/Framework/Headers/WebRTC/RTCNSGLVideoView.h" ]
 | 
|  
 | 
| -      if (!build_with_chromium) {
 | 
| -        sources += [ "objc/Framework/Headers/WebRTC/RTCFileLogger.h" ]
 | 
| -      }
 | 
| -
 | 
| -      deps = [
 | 
| -        ":rtc_sdk_peerconnection_objc",
 | 
| -        "../system_wrappers:field_trial_default",
 | 
| -        "../system_wrappers:metrics_default",
 | 
| -      ]
 | 
| -
 | 
| -      libs = [
 | 
| -        "AVFoundation.framework",
 | 
| -        "AudioToolbox.framework",
 | 
| -        "CoreGraphics.framework",
 | 
| -        "CoreMedia.framework",
 | 
| -        "GLKit.framework",
 | 
| -        "VideoToolbox.framework",
 | 
| -      ]
 | 
| -
 | 
| -      ldflags = [ "-all_load" ]
 | 
| -
 | 
| -      configs += [
 | 
| -        "..:common_objc",
 | 
| -        "//build/config/compiler:enable_arc",
 | 
| -      ]
 | 
| -
 | 
| -      public_configs = [ ":rtc_sdk_common_objc_config" ]
 | 
| -
 | 
| -      if (!build_with_chromium && is_clang) {
 | 
| -        # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163)
 | 
| -        configs -= [ "//build/config/clang:find_bad_constructs" ]
 | 
| -      }
 | 
| -    }
 | 
| -  }
 | 
|    if (is_ios) {
 | 
|      ios_framework_bundle("rtc_sdk_framework_objc") {
 | 
|        info_plist = "objc/Framework/Info.plist"
 | 
|        output_name = "WebRTC"
 | 
|  
 | 
| +      common_objc_headers = [
 | 
| +        "objc/Framework/Headers/WebRTC/RTCAVFoundationVideoSource.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCAudioSource.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCAudioTrack.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCCameraPreviewView.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCConfiguration.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCDataChannel.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCDataChannelConfiguration.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCDispatcher.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCEAGLVideoView.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCFieldTrials.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCIceCandidate.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCIceServer.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCLegacyStatsReport.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCLogging.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCMacros.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCMediaConstraints.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCMediaSource.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCMediaStream.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCMediaStreamTrack.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCMetrics.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCMetricsSampleInfo.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCPeerConnection.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCPeerConnectionFactory.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCRtpCodecParameters.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCRtpEncodingParameters.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCRtpParameters.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCRtpReceiver.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCRtpSender.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCSSLAdapter.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCSessionDescription.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCTracing.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCVideoFrame.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCVideoRenderer.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCVideoSource.h",
 | 
| +        "objc/Framework/Headers/WebRTC/RTCVideoTrack.h",
 | 
| +        "objc/Framework/Headers/WebRTC/UIDevice+RTCDevice.h",
 | 
| +        "objc/Framework/Headers/WebRTC/WebRTC.h",
 | 
| +      ]
 | 
| +
 | 
|        sources = common_objc_headers
 | 
|        public_headers = common_objc_headers
 | 
|  
 | 
| 
 |