When you reset default domain settings from bottom sheet changes are not actually applied/notified until user opens the default domain settings in the bottom sheet again. Causing a resume of the activity should also do it, certainly why it works fine when doing it from settings activity.
See onSharedPreferenceChanged and initializePreferences from WebPageTab.