Bug 1387207 - Exclude code of GeckoHLS-related components if ExoPlayer source code is not included. draft
authorKilik Kuo <kikuo@mozilla.com>
Fri, 04 Aug 2017 14:11:43 +0800
changeset 642359 b0f29e79b8815b9d6b71d2df5ae641169008ed02
parent 641444 bb8de16ce00cb57b587a14c210ecc7505f366328
child 724962 14e68c320a706983bae08bf3492e356455529b6a
push id72712
push userkikuo@mozilla.com
push dateTue, 08 Aug 2017 02:57:20 +0000
bugs1387207
milestone57.0a1
Bug 1387207 - Exclude code of GeckoHLS-related components if ExoPlayer source code is not included. MozReview-Commit-ID: CfIrjDzmCjM
mobile/android/geckoview/build.gradle
--- a/mobile/android/geckoview/build.gradle
+++ b/mobile/android/geckoview/build.gradle
@@ -71,16 +71,21 @@ android {
 
     sourceSets {
         main {
             java {
                 srcDir "${topsrcdir}/mobile/android/geckoview/src/thirdparty/java"
 
                 if (!mozconfig.substs.MOZ_ANDROID_HLS_SUPPORT) {
                     exclude 'com/google/android/exoplayer2/**'
+                    exclude 'org/mozilla/gecko/media/GeckoHlsAudioRenderer.java'
+                    exclude 'org/mozilla/gecko/media/GeckoHlsPlayer.java'
+                    exclude 'org/mozilla/gecko/media/GeckoHlsRendererBase.java'
+                    exclude 'org/mozilla/gecko/media/GeckoHlsVideoRenderer.java'
+                    exclude 'org/mozilla/gecko/media/Utils.java'
                 }
 
                 if (mozconfig.substs.MOZ_WEBRTC) {
                     srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/base/java/src"
                     srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/audio_device/android/java/src"
                     srcDir "${topsrcdir}/media/webrtc/trunk/webrtc/modules/video_capture/android/java/src"
                 }