diff --git a/core/includes/theme.inc b/core/includes/theme.inc
index 76ca79c..4059dcd 100644
--- a/core/includes/theme.inc
+++ b/core/includes/theme.inc
@@ -16,6 +16,7 @@
 use Drupal\Component\Utility\Unicode;
 use Drupal\Core\Config\Config;
 use Drupal\Core\Config\StorageException;
+use Drupal\Core\Extension\ThemeHandler;
 use Drupal\Core\Render\RenderableInterface;
 use Drupal\Core\Template\Attribute;
 use Drupal\Core\Theme\ThemeSettings;
@@ -319,7 +320,7 @@ function theme_get_setting($setting_name, $theme = NULL) {
       // If the theme does not support a particular feature, override the global
       // setting and set the value to NULL.
       if (!empty($theme_object->info['features'])) {
-        foreach (_system_default_theme_features() as $feature) {
+        foreach (ThemeHandler::$defaultFeatures as $feature) {
           if (!in_array($feature, $theme_object->info['features'])) {
             $cache[$theme]->set('features.' . $feature, NULL);
           }
diff --git a/core/lib/Drupal/Core/Extension/ThemeHandler.php b/core/lib/Drupal/Core/Extension/ThemeHandler.php
index 59cfd99..572fc42 100644
--- a/core/lib/Drupal/Core/Extension/ThemeHandler.php
+++ b/core/lib/Drupal/Core/Extension/ThemeHandler.php
@@ -18,11 +18,11 @@ class ThemeHandler implements ThemeHandlerInterface {
   /**
    * Contains the features enabled for themes by default.
    *
-   * @var array
+   * @todo Change this to a public method of ThemeHandler or constant in 9.x
    *
-   * @see _system_default_theme_features()
+   * @var array
    */
-  protected $defaultFeatures = array(
+  public static $defaultFeatures = array(
     'favicon',
     'logo',
     'node_user_picture',
@@ -271,7 +271,7 @@ public function rebuildThemeData() {
         'breadcrumb' => 'Breadcrumb',
       ),
       'description' => '',
-      'features' => $this->defaultFeatures,
+      'features' => static::$defaultFeatures,
       'screenshot' => 'screenshot.png',
       'php' => DRUPAL_MINIMUM_PHP,
       'libraries' => array(),
diff --git a/core/modules/system/system.module b/core/modules/system/system.module
index ae6142f..21c3526 100644
--- a/core/modules/system/system.module
+++ b/core/modules/system/system.module
@@ -12,6 +12,7 @@
 use Drupal\Core\Database\Query\AlterableInterface;
 use Drupal\Core\Extension\Extension;
 use Drupal\Core\Extension\ExtensionDiscovery;
+use Drupal\Core\Extension\ThemeHandler;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\KeyValueStore\KeyValueDatabaseExpirableFactory;
 use Drupal\Core\PageCache\RequestPolicyInterface;
@@ -1066,13 +1067,7 @@ function system_rebuild_module_data() {
  * @see \Drupal\Core\Extension\ThemeHandler::$defaultFeatures
  */
 function _system_default_theme_features() {
-  return array(
-    'favicon',
-    'logo',
-    'node_user_picture',
-    'comment_user_picture',
-    'comment_user_verification',
-  );
+  return ThemeHandler::$defaultFeatures;
 }
 
 /**
