Skip to content

Commit a8ce4ba

Browse files
authored
Merge pull request #21488 from wordpress-mobile/issue/21487-blaze-dark-mode
Support dark mode in Blaze WebViews
2 parents 61d36ee + 06aad70 commit a8ce4ba

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

WordPress/src/main/java/org/wordpress/android/ui/blaze/blazepromote/BlazePromoteWebViewFragment.kt

+11-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package org.wordpress.android.ui.blaze.blazepromote
22

33
import android.annotation.SuppressLint
44
import android.content.Intent
5+
import android.os.Build
56
import android.os.Bundle
67
import android.view.LayoutInflater
78
import android.view.View
@@ -218,9 +219,16 @@ class BlazePromoteWebViewFragment : Fragment(), OnBlazeWebViewClientListener,
218219
ViewGroup.LayoutParams.MATCH_PARENT
219220
)
220221
scrollBarStyle = View.SCROLLBARS_INSIDE_OVERLAY
221-
settings.userAgentString = model.userAgent
222-
settings.javaScriptEnabled = model.enableJavascript
223-
settings.domStorageEnabled = model.enableDomStorage
222+
223+
with(settings) {
224+
userAgentString = model.userAgent
225+
javaScriptEnabled = model.enableJavascript
226+
domStorageEnabled = model.enableDomStorage
227+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
228+
setAlgorithmicDarkeningAllowed(true)
229+
}
230+
}
231+
224232
webViewClient = BlazeWebViewClient(this@BlazePromoteWebViewFragment)
225233
chromeClient = WPWebChromeClientWithFileChooser(
226234
activity,

0 commit comments

Comments
 (0)