diff --git a/packages/addons/browser/chrome/changelog.txt b/packages/addons/browser/chrome/changelog.txt
index 89ae8dd02e..f148eb04a6 100644
--- a/packages/addons/browser/chrome/changelog.txt
+++ b/packages/addons/browser/chrome/changelog.txt
@@ -1,3 +1,7 @@
+102
+- add dark mode at options
+- support for latest Chrome
+
101
- fix download url
diff --git a/packages/addons/browser/chrome/package.mk b/packages/addons/browser/chrome/package.mk
index 3039615378..74f5144d25 100644
--- a/packages/addons/browser/chrome/package.mk
+++ b/packages/addons/browser/chrome/package.mk
@@ -3,7 +3,7 @@
PKG_NAME="chrome"
PKG_VERSION="1.0"
-PKG_REV="101"
+PKG_REV="102"
PKG_ARCH="x86_64"
PKG_LICENSE="Custom"
PKG_SITE="http://www.google.com/chrome"
@@ -66,6 +66,7 @@ addon() {
# libxcb
cp -PL $(get_install_dir chrome-libxcb)/usr/lib/libxcb.so.1 $ADDON_BUILD/$PKG_ADDON_ID/lib
+ cp -PL $(get_install_dir chrome-libxcb)/usr/lib/libxcb-dri3.so.0 $ADDON_BUILD/$PKG_ADDON_ID/lib
# libXcomposite
cp -PL $(get_install_dir chrome-libXcomposite)/usr/lib/libXcomposite.so.1 $ADDON_BUILD/$PKG_ADDON_ID/lib
diff --git a/packages/addons/browser/chrome/source/bin/chrome-start b/packages/addons/browser/chrome/source/bin/chrome-start
index 093e5a8332..1556fa95a6 100644
--- a/packages/addons/browser/chrome/source/bin/chrome-start
+++ b/packages/addons/browser/chrome/source/bin/chrome-start
@@ -94,6 +94,12 @@ then
kill $UNCLUTTER_PID
fi
+# dark mode
+if [ "$DARK_MODE" == "true" ]
+then
+ chrome_OPTS="$chrome_OPTS --force-dark-mode"
+fi
+
# HACK!!! to get sound at Kodi start pulseaudio
sleep 5
systemctl start pulseaudio
diff --git a/packages/addons/browser/chrome/source/default.py b/packages/addons/browser/chrome/source/default.py
index 6662f5d3a4..d143e584b7 100644
--- a/packages/addons/browser/chrome/source/default.py
+++ b/packages/addons/browser/chrome/source/default.py
@@ -35,6 +35,7 @@ def startchrome(args):
new_env['VAAPI_MODE'] = __addon__.getSetting('VAAPI_MODE')
new_env['WINDOW_MODE'] = __addon__.getSetting('WINDOW_MODE')
new_env['RASTER_MODE'] = __addon__.getSetting('RASTER_MODE')
+ new_env['DARK_MODE'] = __addon__.getSetting('DARK_MODE')
new_env['ALSA_DEVICE'] = ''
if __addon__.getSetting('USE_CUST_AUDIODEVICE') == 'true':
diff --git a/packages/addons/browser/chrome/source/resources/language/English/strings.po b/packages/addons/browser/chrome/source/resources/language/English/strings.po
index c112a7613c..4c26b2b14e 100644
--- a/packages/addons/browser/chrome/source/resources/language/English/strings.po
+++ b/packages/addons/browser/chrome/source/resources/language/English/strings.po
@@ -44,3 +44,7 @@ msgstr ""
msgctxt "#30009"
msgid "Hide Cursor"
msgstr ""
+
+msgctxt "#30010"
+msgid "Dark Mode"
+msgstr ""
diff --git a/packages/addons/browser/chrome/source/resources/settings.xml b/packages/addons/browser/chrome/source/resources/settings.xml
index d7fa58d4cf..ca2e02c5ce 100644
--- a/packages/addons/browser/chrome/source/resources/settings.xml
+++ b/packages/addons/browser/chrome/source/resources/settings.xml
@@ -11,5 +11,6 @@
+
diff --git a/packages/addons/browser/chrome/source/settings-default.xml b/packages/addons/browser/chrome/source/settings-default.xml
index 4eace1aefb..6b013a482a 100644
--- a/packages/addons/browser/chrome/source/settings-default.xml
+++ b/packages/addons/browser/chrome/source/settings-default.xml
@@ -7,4 +7,5 @@
false
intel
maximized
+ false