diff --git a/chrome/browser/web_applications/web_app_registrar.cc b/chrome/browser/web_applications/web_app_registrar.cc
index 62a347e7aae05..93b4b83b155b6 100644
--- a/chrome/browser/web_applications/web_app_registrar.cc
+++ b/chrome/browser/web_applications/web_app_registrar.cc
@@ -39,6 +39,7 @@
 #include "chrome/browser/web_applications/web_app_translation_manager.h"
 #include "chrome/browser/web_applications/web_app_utils.h"
 #include "chrome/common/chrome_features.h"
+#include "content/public/browser/isolated_web_apps_policy.h"
 #include "content/public/browser/storage_partition_config.h"
 #include "content/public/common/content_features.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
@@ -886,7 +887,7 @@ int WebAppRegistrar::CountUserInstalledNotLocallyInstalledApps() const {
 std::vector<content::StoragePartitionConfig>
 WebAppRegistrar::GetIsolatedWebAppStoragePartitionConfigs(
     const AppId& isolated_web_app_id) const {
-  if (!base::FeatureList::IsEnabled(features::kIsolatedWebApps)) {
+  if (!content::IsolatedWebAppsPolicy::AreIsolatedWebAppsEnabled(profile_)) {
     return {};
   }
 
diff --git a/extensions/renderer/renderer_context_data.cc b/extensions/renderer/renderer_context_data.cc
index 456a1821c0b78..f402fdf129820 100644
--- a/extensions/renderer/renderer_context_data.cc
+++ b/extensions/renderer/renderer_context_data.cc
@@ -4,15 +4,18 @@
 
 #include "extensions/renderer/renderer_context_data.h"
 
+#include "base/command_line.h"
 #include "base/feature_list.h"
 #include "content/public/common/content_features.h"
+#include "content/public/common/content_switches.h"
 #include "third_party/blink/public/web/blink.h"
 
 namespace extensions {
 
 // static
 bool RendererContextData::IsIsolatedWebAppContextAndEnabled() {
-  return base::FeatureList::IsEnabled(features::kIsolatedWebApps) &&
+  return base::CommandLine::ForCurrentProcess()->HasSwitch(
+             switches::kEnableIsolatedWebAppsInRenderer) &&
          blink::IsIsolatedContext();
 }