From ae18f2a15ec662118f1d0ebe863c0786cc9c4a20 Mon Sep 17 00:00:00 2001
From: Mobile Ads Developer Relations <mad-devrel-noreply@google.com>
Date: Thu, 19 Dec 2024 12:45:59 -0800
Subject: [PATCH] Updating Line Android adapter for release version
 2.9.20241129

PiperOrigin-RevId: 707997816
---
 ThirdPartyAdapters/line/line/build.gradle           | 10 +++++++---
 .../ads/mediation/line/LineMediationAdapterTest.kt  | 13 +++++++------
 2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/ThirdPartyAdapters/line/line/build.gradle b/ThirdPartyAdapters/line/line/build.gradle
index 5d37718f3..e40e7182c 100644
--- a/ThirdPartyAdapters/line/line/build.gradle
+++ b/ThirdPartyAdapters/line/line/build.gradle
@@ -12,7 +12,7 @@ ext {
     // String property to store the proper name of the mediation network adapter.
     adapterName = "Line"
     // String property to store version name.
-    stringVersion = "2.8.20240827.0"
+    stringVersion = "2.9.20241129.0"
     // String property to store group id.
     stringGroupId = "com.google.ads.mediation"
     // Jacoco version to generate code coverage data
@@ -41,6 +41,10 @@ android {
         targetCompatibility JavaVersion.VERSION_11
     }
 
+    kotlinOptions {
+        jvmTarget = JavaVersion.VERSION_11.toString()
+    }
+
     buildFeatures {
         buildConfig true
     }
@@ -126,8 +130,8 @@ task jacocoTestReport(type: JacocoReport,
 
 dependencies {
     implementation 'androidx.core:core-ktx:1.8.0'
-    implementation 'com.google.android.gms:play-services-ads:23.3.0'
-    implementation 'com.linecorp.adsnetwork:fivead:2.8.20240827'
+    implementation 'com.google.android.gms:play-services-ads:23.6.0'
+    implementation 'com.linecorp.adsnetwork:fivead:2.9.20241129'
     implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0'
     implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1'
     testImplementation 'junit:junit:4.13.2'
diff --git a/ThirdPartyAdapters/line/line/src/test/java/com/google/ads/mediation/line/LineMediationAdapterTest.kt b/ThirdPartyAdapters/line/line/src/test/java/com/google/ads/mediation/line/LineMediationAdapterTest.kt
index 388a2b9a3..0bc597d0d 100644
--- a/ThirdPartyAdapters/line/line/src/test/java/com/google/ads/mediation/line/LineMediationAdapterTest.kt
+++ b/ThirdPartyAdapters/line/line/src/test/java/com/google/ads/mediation/line/LineMediationAdapterTest.kt
@@ -8,6 +8,7 @@ import androidx.test.core.app.ApplicationProvider
 import androidx.test.ext.junit.runners.AndroidJUnit4
 import com.five_corp.ad.AdLoader
 import com.five_corp.ad.AdLoader.CollectSignalCallback
+import com.five_corp.ad.BidData
 import com.five_corp.ad.FiveAdConfig
 import com.five_corp.ad.FiveAdCustomLayout
 import com.five_corp.ad.FiveAdErrorCode
@@ -995,7 +996,7 @@ class LineMediationAdapterTest {
         mockMediationInterstitialAdLoadCallback,
       )
 
-      verify(mockAdLoader).loadInterstitialAd(any(), loadCallbackCaptor.capture())
+      verify(mockAdLoader).loadInterstitialAd(any<BidData>(), loadCallbackCaptor.capture())
       val loadCallback = loadCallbackCaptor.firstValue
       loadCallback.onLoad(mockFiveAdInterstitial)
       verify(mockFiveAdInterstitial).setEventListener(isA<LineInterstitialAd>())
@@ -1023,7 +1024,7 @@ class LineMediationAdapterTest {
         mockMediationInterstitialAdLoadCallback,
       )
 
-      verify(mockAdLoader).loadInterstitialAd(any(), loadCallbackCaptor.capture())
+      verify(mockAdLoader).loadInterstitialAd(any<BidData>(), loadCallbackCaptor.capture())
       val loadCallback = loadCallbackCaptor.firstValue
       loadCallback.onLoad(mockFiveAdInterstitial)
       verify(mockFiveAdInterstitial).enableSound(false)
@@ -1051,7 +1052,7 @@ class LineMediationAdapterTest {
         mockMediationInterstitialAdLoadCallback,
       )
 
-      verify(mockAdLoader).loadInterstitialAd(any(), loadCallbackCaptor.capture())
+      verify(mockAdLoader).loadInterstitialAd(any<BidData>(), loadCallbackCaptor.capture())
       val loadCallback = loadCallbackCaptor.firstValue
       loadCallback.onError(FiveAdErrorCode.INTERNAL_ERROR)
       val expectedAdError =
@@ -1342,7 +1343,7 @@ class LineMediationAdapterTest {
         mockMediationRewardedAdLoadCallback,
       )
 
-      verify(mockAdLoader).loadRewardAd(any(), loadCallbackCaptor.capture())
+      verify(mockAdLoader).loadRewardAd(any<BidData>(), loadCallbackCaptor.capture())
       val loadCallback = loadCallbackCaptor.firstValue
       loadCallback.onLoad(mockFiveAdVideoReward)
       verify(mockFiveAdVideoReward).setEventListener(isA<LineRewardedAd>())
@@ -1371,7 +1372,7 @@ class LineMediationAdapterTest {
         mockMediationRewardedAdLoadCallback,
       )
 
-      verify(mockAdLoader).loadRewardAd(any(), loadCallbackCaptor.capture())
+      verify(mockAdLoader).loadRewardAd(any<BidData>(), loadCallbackCaptor.capture())
       val loadCallback = loadCallbackCaptor.firstValue
       loadCallback.onLoad(mockFiveAdVideoReward)
       verify(mockFiveAdVideoReward).enableSound(false)
@@ -1399,7 +1400,7 @@ class LineMediationAdapterTest {
         mockMediationRewardedAdLoadCallback,
       )
 
-      verify(mockAdLoader).loadRewardAd(any(), loadCallbackCaptor.capture())
+      verify(mockAdLoader).loadRewardAd(any<BidData>(), loadCallbackCaptor.capture())
       val loadCallback = loadCallbackCaptor.firstValue
       loadCallback.onError(FiveAdErrorCode.INTERNAL_ERROR)
       val expectedAdError =