Bug 1377357 - Build WebRTC with the GeckoView AAR r=jchen draft
authorJames Willcox <snorp@snorp.net>
Thu, 29 Jun 2017 17:32:32 -0700
changeset 602428 57c1230c724759a95fca2d83fb4205a3bd58779b
parent 602051 f3483af8ecf997453064201c49c48a682c7f3c29
child 602920 ac1b1d24de8d49a03f8b07e4e6e7e6c0cb2b1336
push id66437
push userbmo:snorp@snorp.net
push dateFri, 30 Jun 2017 00:32:57 +0000
reviewersjchen
bugs1377357
milestone56.0a1
Bug 1377357 - Build WebRTC with the GeckoView AAR r=jchen MozReview-Commit-ID: 3Qj1wUNkluZ
mobile/android/geckoview/build.gradle
--- a/mobile/android/geckoview/build.gradle
+++ b/mobile/android/geckoview/build.gradle
@@ -72,22 +72,22 @@ android {
         main {
             java {
                 srcDir "${topsrcdir}/mobile/android/geckoview/src/thirdparty/java"
 
                 if (!mozconfig.substs.MOZ_ANDROID_HLS_SUPPORT) {
                     exclude 'com/google/android/exoplayer2/**'
                 }
 
-                // TODO: support WebRTC.
-                // if (mozconfig.substs.MOZ_WEBRTC) {
-                //     srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/audio_device/android/java/src"
-                //     srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/video_capture/android/java/src"
-                //     srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/video_render/android/java/src"
-                // }
+                if (mozconfig.substs.MOZ_WEBRTC) {
+                    srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/base/java/src/org/webrtc/"
+                    srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/audio_device/android/java/src"
+                    srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/video_capture/android/java/src"
+                    srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/video_render/android/java/src"
+                }
 
                 // TODO: don't use AppConstants.
                 srcDir "${project.buildDir}/generated/source/preprocessed_code" // See syncPreprocessedCode.
             }
 
             assets {
             }
         }