Add a default browser prompt subfolder

Change-Id: I1448b98d314c2f992658e158411e4be210b90fca
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5512979
Reviewed-by: Erik Chen <[email protected]>
Commit-Queue: Alison Gale <[email protected]>
Reviewed-by: Eshwar Stalin <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1298152}
diff --git a/chrome/browser/chrome_browser_field_trials.cc b/chrome/browser/chrome_browser_field_trials.cc
index 6797fbb..9a234596 100644
--- a/chrome/browser/chrome_browser_field_trials.cc
+++ b/chrome/browser/chrome_browser_field_trials.cc
@@ -45,7 +45,7 @@
 #endif
 
 #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
-#include "chrome/browser/ui/startup/default_browser_prompt_trial.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.h"
 #endif
 
 ChromeBrowserFieldTrials::ChromeBrowserFieldTrials(PrefService* local_state)
diff --git a/chrome/browser/infobars/infobars_browsertest.cc b/chrome/browser/infobars/infobars_browsertest.cc
index 6ea310b..05f9e638 100644
--- a/chrome/browser/infobars/infobars_browsertest.cc
+++ b/chrome/browser/infobars/infobars_browsertest.cc
@@ -67,7 +67,7 @@
 #endif
 
 #if !BUILDFLAG(IS_CHROMEOS_ASH)
-#include "chrome/browser/ui/startup/default_browser_infobar_delegate.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h"
 #endif
 
 #if BUILDFLAG(IS_MAC) && BUILDFLAG(ENABLE_UPDATER)
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 47e549d..bf86efb 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -522,7 +522,7 @@
 
 #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS_ASH)
 #include "chrome/browser/device_identity/device_oauth2_token_store_desktop.h"
-#include "chrome/browser/ui/startup/default_browser_prompt.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h"
 #endif
 
 #if defined(TOOLKIT_VIEWS)
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
index ebafcc86..bf88c89 100644
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -1477,12 +1477,12 @@
       "singleton_tabs.h",
       "startup/automation_infobar_delegate.cc",
       "startup/automation_infobar_delegate.h",
-      "startup/default_browser_infobar_delegate.cc",
-      "startup/default_browser_infobar_delegate.h",
-      "startup/default_browser_prompt_manager.cc",
-      "startup/default_browser_prompt_manager.h",
-      "startup/default_browser_prompt_prefs.cc",
-      "startup/default_browser_prompt_prefs.h",
+      "startup/default_browser_prompt/default_browser_infobar_delegate.cc",
+      "startup/default_browser_prompt/default_browser_infobar_delegate.h",
+      "startup/default_browser_prompt/default_browser_prompt_manager.cc",
+      "startup/default_browser_prompt/default_browser_prompt_manager.h",
+      "startup/default_browser_prompt/default_browser_prompt_prefs.cc",
+      "startup/default_browser_prompt/default_browser_prompt_prefs.h",
       "startup/google_api_keys_infobar_delegate.cc",
       "startup/google_api_keys_infobar_delegate.h",
       "startup/infobar_utils.cc",
@@ -4275,8 +4275,8 @@
 
   if (is_win || is_mac || is_linux) {
     sources += [
-      "startup/default_browser_prompt.cc",
-      "startup/default_browser_prompt.h",
+      "startup/default_browser_prompt/default_browser_prompt.cc",
+      "startup/default_browser_prompt/default_browser_prompt.h",
       "views/web_apps/deprecated_apps_dialog_view.cc",
       "views/web_apps/deprecated_apps_dialog_view.h",
       "views/web_apps/force_installed_deprecated_apps_dialog_view.cc",
@@ -4325,8 +4325,8 @@
       "profiles/profile_picker.h",
       "signin/signin_reauth_view_controller.cc",
       "signin/signin_reauth_view_controller.h",
-      "startup/default_browser_prompt_trial.cc",
-      "startup/default_browser_prompt_trial.h",
+      "startup/default_browser_prompt/default_browser_prompt_trial.cc",
+      "startup/default_browser_prompt/default_browser_prompt_trial.h",
       "startup/first_run_service.cc",
       "startup/first_run_service.h",
       "views/profiles/badged_profile_photo.cc",
diff --git a/chrome/browser/ui/browser_command_controller.cc b/chrome/browser/ui/browser_command_controller.cc
index b98e27e..77d177a 100644
--- a/chrome/browser/ui/browser_command_controller.cc
+++ b/chrome/browser/ui/browser_command_controller.cc
@@ -52,8 +52,8 @@
 #include "chrome/browser/ui/side_panel/side_panel_enums.h"
 #include "chrome/browser/ui/side_panel/side_panel_ui.h"
 #include "chrome/browser/ui/singleton_tabs.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_prefs.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "chrome/browser/ui/tabs/tab_strip_user_gesture_details.h"
 #include "chrome/browser/ui/toolbar/chrome_labs/chrome_labs_utils.h"
diff --git a/chrome/browser/ui/startup/default_browser_prompt/OWNERS b/chrome/browser/ui/startup/default_browser_prompt/OWNERS
new file mode 100644
index 0000000..dcb63d3
--- /dev/null
+++ b/chrome/browser/ui/startup/default_browser_prompt/OWNERS
@@ -0,0 +1,2 @@
[email protected]
[email protected]
diff --git a/chrome/browser/ui/startup/default_browser_infobar_delegate.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc
similarity index 93%
rename from chrome/browser/ui/startup/default_browser_infobar_delegate.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc
index c2965a7..4bb4c25 100644
--- a/chrome/browser/ui/startup/default_browser_infobar_delegate.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/startup/default_browser_infobar_delegate.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h"
 
 #include <memory>
 
@@ -17,9 +17,9 @@
 #include "chrome/browser/infobars/confirm_infobar_creator.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/shell_integration.h"
-#include "chrome/browser/ui/startup/default_browser_prompt.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_prefs.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/common/pref_names.h"
 #include "chrome/grit/branded_strings.h"
diff --git a/chrome/browser/ui/startup/default_browser_infobar_delegate.h b/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h
similarity index 90%
rename from chrome/browser/ui/startup/default_browser_infobar_delegate.h
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h
index daf5c85..c8a60e2 100644
--- a/chrome/browser/ui/startup/default_browser_infobar_delegate.h
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_INFOBAR_DELEGATE_H_
-#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_INFOBAR_DELEGATE_H_
+#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_INFOBAR_DELEGATE_H_
+#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_INFOBAR_DELEGATE_H_
 
 #include "base/memory/raw_ptr.h"
 #include "base/types/pass_key.h"
@@ -76,4 +76,4 @@
 
 }  // namespace chrome
 
-#endif  // CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_INFOBAR_DELEGATE_H_
+#endif // CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_INFOBAR_DELEGATE_H_
diff --git a/chrome/browser/ui/startup/default_browser_prompt.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.cc
similarity index 90%
rename from chrome/browser/ui/startup/default_browser_prompt.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.cc
index 6cdd06ce..bbf8a594 100644
--- a/chrome/browser/ui/startup/default_browser_prompt.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/startup/default_browser_prompt.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h"
 
 #include <limits>
 #include <string>
@@ -22,10 +22,10 @@
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_finder.h"
 #include "chrome/browser/ui/browser_list.h"
-#include "chrome/browser/ui/startup/default_browser_infobar_delegate.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_prefs.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_trial.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/common/pref_names.h"
@@ -45,8 +45,9 @@
     // |browser| may be null in UI tests. Also, don't show the prompt in an app
     // window, which is not meant to be treated as a Chrome window. Only show in
     // a normal, tabbed browser.
-    if (browser && !browser->is_type_normal())
+    if (browser && !browser->is_type_normal()) {
       continue;
+    }
 
     // In ChromeBot tests, there might be a race. This line appears to get
     // called during shutdown and the active web contents can be nullptr.
@@ -115,8 +116,8 @@
 }  // namespace
 
 void RegisterDefaultBrowserPromptPrefs(PrefRegistrySimple* registry) {
-  registry->RegisterStringPref(
-      prefs::kBrowserSuppressDefaultBrowserPrompt, std::string());
+  registry->RegisterStringPref(prefs::kBrowserSuppressDefaultBrowserPrompt,
+                               std::string());
   registry->RegisterStringPref(prefs::kDefaultBrowserPromptRefreshStudyGroup,
                                std::string());
 }
@@ -166,7 +167,7 @@
   // Do not check if Chrome is the default browser if there is a policy in
   // control of this setting.
   if (g_browser_process->local_state()->IsManagedPreference(
-      prefs::kDefaultBrowserSettingEnabled)) {
+          prefs::kDefaultBrowserSettingEnabled)) {
     // Handling of the browser.default_browser_setting_enabled policy setting is
     // taken care of in BrowserProcessImpl.
     return;
diff --git a/chrome/browser/ui/startup/default_browser_prompt.h b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h
similarity index 81%
rename from chrome/browser/ui/startup/default_browser_prompt.h
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h
index 5db05e4..3052882 100644
--- a/chrome/browser/ui/startup/default_browser_prompt.h
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_H_
-#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_H_
+#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_H_
+#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_H_
 
 class PrefRegistrySimple;
 class PrefService;
diff --git a/chrome/browser/ui/startup/default_browser_prompt_browsertest.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_browsertest.cc
similarity index 91%
rename from chrome/browser/ui/startup/default_browser_prompt_browsertest.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_browsertest.cc
index aa1185d..6cf85ae 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_browsertest.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_browsertest.cc
@@ -2,14 +2,14 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/startup/default_browser_prompt.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h"
 
 #include "base/metrics/field_trial.h"
 #include "base/strings/strcat.h"
 #include "base/test/scoped_feature_list.h"
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/ui/browser.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_trial.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/common/pref_names.h"
 #include "chrome/test/base/in_process_browser_test.h"
@@ -19,7 +19,7 @@
 #include "testing/gtest/include/gtest/gtest.h"
 
 class DefaultBrowserPromptBrowserTest : public InProcessBrowserTest {
- public:
+public:
   static constexpr char kStudyTestGroupName[] = "test_group_1";
 
   void SetUp() override {
@@ -35,9 +35,9 @@
         {{}});
   }
 
-  PrefService* local_state() { return g_browser_process->local_state(); }
+  PrefService *local_state() { return g_browser_process->local_state(); }
 
- private:
+private:
   base::test::ScopedFeatureList scoped_feature_list;
 };
 
diff --git a/chrome/browser/ui/startup/default_browser_prompt_interactive_uitest.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_interactive_uitest.cc
similarity index 92%
rename from chrome/browser/ui/startup/default_browser_prompt_interactive_uitest.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_interactive_uitest.cc
index b89e332..a0e0a298 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_interactive_uitest.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_interactive_uitest.cc
@@ -7,7 +7,7 @@
 #include "base/test/scoped_feature_list.h"
 #include "chrome/browser/shell_integration.h"
 #include "chrome/browser/ui/browser_element_identifiers.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
 #include "chrome/browser/ui/toolbar/app_menu_model.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/browser/ui/views/frame/app_menu_button.h"
@@ -27,11 +27,11 @@
 
 namespace {
 DEFINE_LOCAL_ELEMENT_IDENTIFIER_VALUE(kSecondTabContents);
-}  // namespace
+} // namespace
 
 class DefaultBrowserPromptInteractiveTest
     : public WebUiInteractiveTestMixin<InteractiveBrowserTest> {
- public:
+public:
   void SetUp() override {
     scoped_feature_list_.InitAndEnableFeatureWithParameters(
         features::kDefaultBrowserPromptRefresh,
@@ -43,10 +43,10 @@
     InteractiveBrowserTest::SetUp();
   }
 
-  static base::OnceCallback<bool(AppMenuButton*)>
+  static base::OnceCallback<bool(AppMenuButton *)>
   IsAppMenuChipDefaultBrowserPromptShowing(bool showing) {
     return base::BindOnce(
-        [](bool showing, AppMenuButton* app_menu_button) {
+        [](bool showing, AppMenuButton *app_menu_button) {
           return showing == (app_menu_button->GetText() ==
                              l10n_util::GetStringUTF16(
                                  IDS_APP_MENU_BUTTON_DEFAULT_PROMPT));
@@ -60,14 +60,14 @@
         exists ? EnsurePresent(AppMenuModel::kSetBrowserAsDefaultMenuItem)
                : EnsureNotPresent(AppMenuModel::kSetBrowserAsDefaultMenuItem),
         WithView(kToolbarAppMenuButtonElementId,
-                 [](AppMenuButton* app_menu_button) {
+                 [](AppMenuButton *app_menu_button) {
                    app_menu_button->CloseMenu();
                  }));
   }
 
-  InteractiveTestApi::MultiStep RemovesAllBrowserDefaultPromptsWhen(
-      InteractiveTestApi::MultiStep steps,
-      bool preserve_app_menu_item = false) {
+  InteractiveTestApi::MultiStep
+  RemovesAllBrowserDefaultPromptsWhen(InteractiveTestApi::MultiStep steps,
+                                      bool preserve_app_menu_item = false) {
     return Steps(WaitForShow(ConfirmInfoBar::kInfoBarElementId), FlushEvents(),
                  WaitForShow(kToolbarAppMenuButtonElementId),
                  CheckView(kToolbarAppMenuButtonElementId,
@@ -85,7 +85,7 @@
                  DoesAppMenuItemExist(preserve_app_menu_item));
   }
 
- private:
+private:
   base::test::ScopedFeatureList scoped_feature_list_;
 };
 
@@ -134,7 +134,7 @@
 
 class DefaultBrowserPromptInteractiveTestWithAppMenuDuration
     : public DefaultBrowserPromptInteractiveTest {
- public:
+public:
   void SetUp() override {
     scoped_feature_list_.InitAndEnableFeatureWithParameters(
         features::kDefaultBrowserPromptRefresh,
@@ -146,7 +146,7 @@
     InteractiveBrowserTest::SetUp();
   }
 
- private:
+private:
   base::test::ScopedFeatureList scoped_feature_list_;
 };
 
diff --git a/chrome/browser/ui/startup/default_browser_prompt_manager.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.cc
similarity index 84%
rename from chrome/browser/ui/startup/default_browser_prompt_manager.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.cc
index ab1cd199..18de95d3 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_manager.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
 
 #include <memory>
 
@@ -15,8 +15,8 @@
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_list.h"
-#include "chrome/browser/ui/startup/default_browser_infobar_delegate.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_prefs.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/common/pref_names.h"
 #include "components/infobars/core/confirm_infobar_delegate.h"
@@ -26,7 +26,7 @@
 
 namespace {
 bool ShouldShowPrompts() {
-  PrefService* local_state = g_browser_process->local_state();
+  PrefService *local_state = g_browser_process->local_state();
 
   const int declined_count =
       local_state->GetInteger(prefs::kDefaultBrowserDeclinedCount);
@@ -53,17 +53,17 @@
       std::pow(features::kRepromptDurationMultiplier.Get(), declined_count - 1);
   return (base::Time::Now() - last_declined_time) > reprompt_duration;
 }
-}  // namespace
+} // namespace
 
 // static
-DefaultBrowserPromptManager* DefaultBrowserPromptManager::GetInstance() {
+DefaultBrowserPromptManager *DefaultBrowserPromptManager::GetInstance() {
   return base::Singleton<DefaultBrowserPromptManager>::get();
 }
 
-void DefaultBrowserPromptManager::AddObserver(Observer* observer) {
+void DefaultBrowserPromptManager::AddObserver(Observer *observer) {
   observers_.AddObserver(observer);
 }
-void DefaultBrowserPromptManager::RemoveObserver(Observer* observer) {
+void DefaultBrowserPromptManager::RemoveObserver(Observer *observer) {
   observers_.RemoveObserver(observer);
 }
 
@@ -111,18 +111,17 @@
 DefaultBrowserPromptManager::~DefaultBrowserPromptManager() = default;
 
 void DefaultBrowserPromptManager::CreateInfoBarForWebContents(
-    content::WebContents* web_contents,
-    Profile* profile) {
+    content::WebContents *web_contents, Profile *profile) {
   // Ensure that an infobar hasn't already been created.
   CHECK(!infobars_.contains(web_contents));
 
-  infobars::InfoBar* infobar = chrome::DefaultBrowserInfoBarDelegate::Create(
+  infobars::InfoBar *infobar = chrome::DefaultBrowserInfoBarDelegate::Create(
       infobars::ContentInfoBarManager::FromWebContents(web_contents), profile);
   infobars_[web_contents] = infobar;
 
-  static_cast<ConfirmInfoBarDelegate*>(infobar->delegate())->AddObserver(this);
+  static_cast<ConfirmInfoBarDelegate *>(infobar->delegate())->AddObserver(this);
 
-  auto* infobar_manager =
+  auto *infobar_manager =
       infobars::ContentInfoBarManager::FromWebContents(web_contents);
   infobar_manager->AddObserver(this);
 }
@@ -130,7 +129,7 @@
 void DefaultBrowserPromptManager::CloseAllInfoBars() {
   browser_tab_strip_tracker_.reset();
 
-  for (const auto& infobars_entry : infobars_) {
+  for (const auto &infobars_entry : infobars_) {
     infobars_entry.second->owner()->RemoveObserver(this);
     infobars_entry.second->RemoveSelf();
   }
@@ -144,7 +143,7 @@
   }
 
   if (show) {
-    PrefService* local_state = g_browser_process->local_state();
+    PrefService *local_state = g_browser_process->local_state();
     base::TimeDelta app_menu_remaining_duration;
     if (local_state->FindPreference(prefs::kDefaultBrowserFirstShownTime)
             ->IsDefaultValue()) {
@@ -176,7 +175,7 @@
   }
 
   show_app_menu_prompt_ = show;
-  for (auto& obs : observers_) {
+  for (auto &obs : observers_) {
     obs.OnShowAppMenuPromptChanged();
   }
 }
@@ -185,18 +184,17 @@
   show_app_menu_item_ = show;
 }
 
-bool DefaultBrowserPromptManager::ShouldTrackBrowser(Browser* browser) {
+bool DefaultBrowserPromptManager::ShouldTrackBrowser(Browser *browser) {
   return browser->is_type_normal() &&
          !browser->profile()->IsIncognitoProfile() &&
          !browser->profile()->IsGuestSession();
 }
 
 void DefaultBrowserPromptManager::OnTabStripModelChanged(
-    TabStripModel* tab_strip_model,
-    const TabStripModelChange& change,
-    const TabStripSelectionChange& selection) {
+    TabStripModel *tab_strip_model, const TabStripModelChange &change,
+    const TabStripSelectionChange &selection) {
   if (change.type() == TabStripModelChange::kInserted) {
-    for (const auto& contents : change.GetInsert()->contents) {
+    for (const auto &contents : change.GetInsert()->contents) {
       if (!base::Contains(infobars_, contents.contents)) {
         CreateInfoBarForWebContents(contents.contents,
                                     tab_strip_model->profile());
@@ -205,7 +203,7 @@
   }
 }
 
-void DefaultBrowserPromptManager::OnInfoBarRemoved(infobars::InfoBar* infobar,
+void DefaultBrowserPromptManager::OnInfoBarRemoved(infobars::InfoBar *infobar,
                                                    bool animate) {
   auto infobars_entry = base::ranges::find(
       infobars_, infobar, &decltype(infobars_)::value_type::second);
@@ -215,7 +213,7 @@
 
   infobar->owner()->RemoveObserver(this);
   infobars_.erase(infobars_entry);
-  static_cast<ConfirmInfoBarDelegate*>(infobar->delegate())
+  static_cast<ConfirmInfoBarDelegate *>(infobar->delegate())
       ->RemoveObserver(this);
 
   if (user_initiated_info_bar_close_pending_.has_value()) {
diff --git a/chrome/browser/ui/startup/default_browser_prompt_manager.h b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h
similarity index 91%
rename from chrome/browser/ui/startup/default_browser_prompt_manager.h
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h
index 0f77dd2..b6890c0 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_manager.h
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_MANAGER_H_
-#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_MANAGER_H_
+#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_MANAGER_H_
+#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_MANAGER_H_
 
 #include <map>
 
@@ -97,4 +97,4 @@
   base::OneShotTimer app_menu_prompt_dismiss_timer_;
 };
 
-#endif  // CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_MANAGER_H_
+#endif // CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_MANAGER_H_
diff --git a/chrome/browser/ui/startup/default_browser_prompt_manager_unittest.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager_unittest.cc
similarity index 92%
rename from chrome/browser/ui/startup/default_browser_prompt_manager_unittest.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager_unittest.cc
index deae7cd..5309b25 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_manager_unittest.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager_unittest.cc
@@ -2,13 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
 
 #include <map>
 
 #include "base/test/scoped_feature_list.h"
 #include "base/time/time.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_prefs.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/common/pref_names.h"
 #include "chrome/test/base/browser_with_test_window_test.h"
@@ -24,23 +24,23 @@
 namespace {
 class DefaultBrowserPromptManagerObserver
     : public DefaultBrowserPromptManager::Observer {
- public:
+public:
   MOCK_METHOD(void, OnShowAppMenuPromptChanged, (), (override));
 };
 
 class InfoBarManagerObserver : public infobars::InfoBarManager::Observer {
- public:
+public:
   MOCK_METHOD(void, OnInfoBarAdded, (infobars::InfoBar * infobar), (override));
 };
-}  // namespace
+} // namespace
 
 class DefaultBrowserPromptManagerTest : public BrowserWithTestWindowTest {
- public:
+public:
   DefaultBrowserPromptManagerTest()
       : BrowserWithTestWindowTest(
             base::test::TaskEnvironment::TimeSource::MOCK_TIME) {}
 
- protected:
+protected:
   void SetUp() override {
     BrowserWithTestWindowTest::SetUp();
 
@@ -55,9 +55,7 @@
     browser()->tab_strip_model()->AppendWebContents(std::move(contents), true);
   }
 
-  void TearDown() override {
-    BrowserWithTestWindowTest::TearDown();
-  }
+  void TearDown() override { BrowserWithTestWindowTest::TearDown(); }
 
   void EnableDefaultBrowserPromptRefreshFeatureWithParams(
       std::map<std::string, std::string> params) {
@@ -68,12 +66,11 @@
 
   void TestShouldShowInfoBarPrompt(
       std::optional<base::TimeDelta> last_declined_time_delta,
-      std::optional<int> declined_count,
-      bool expect_infobar_exists) {
+      std::optional<int> declined_count, bool expect_infobar_exists) {
     if (last_declined_time_delta.has_value()) {
-      local_state()->SetTime(
-          prefs::kDefaultBrowserLastDeclinedTime,
-          base::Time::Now() - last_declined_time_delta.value());
+      local_state()->SetTime(prefs::kDefaultBrowserLastDeclinedTime,
+                             base::Time::Now() -
+                                 last_declined_time_delta.value());
     } else {
       local_state()->ClearPref(prefs::kDefaultBrowserLastDeclinedTime);
     }
@@ -87,7 +84,7 @@
     manager()->CloseAllPrompts(
         DefaultBrowserPromptManager::CloseReason::kAccept);
 
-    infobars::ContentInfoBarManager* infobar_manager =
+    infobars::ContentInfoBarManager *infobar_manager =
         infobars::ContentInfoBarManager::FromWebContents(
             browser()->tab_strip_model()->GetWebContentsAt(0));
     infobar_observation_.Observe(infobar_manager);
@@ -99,11 +96,11 @@
     infobar_observation_.Reset();
   }
 
-  PrefService* local_state() { return g_browser_process->local_state(); }
+  PrefService *local_state() { return g_browser_process->local_state(); }
 
-  DefaultBrowserPromptManager* manager() { return manager_; }
+  DefaultBrowserPromptManager *manager() { return manager_; }
 
- private:
+private:
   raw_ptr<DefaultBrowserPromptManager> manager_;
   base::test::ScopedFeatureList scoped_feature_list_;
 
@@ -142,7 +139,7 @@
   EnableDefaultBrowserPromptRefreshFeatureWithParams(
       {{features::kShowDefaultBrowserAppMenuItem.name, "true"}});
 
-  auto* manager = DefaultBrowserPromptManager::GetInstance();
+  auto *manager = DefaultBrowserPromptManager::GetInstance();
   ASSERT_FALSE(manager->get_show_app_menu_item());
 
   manager->MaybeShowPrompt();
@@ -153,7 +150,7 @@
   EnableDefaultBrowserPromptRefreshFeatureWithParams(
       {{features::kShowDefaultBrowserAppMenuItem.name, "false"}});
 
-  auto* manager = DefaultBrowserPromptManager::GetInstance();
+  auto *manager = DefaultBrowserPromptManager::GetInstance();
   ASSERT_FALSE(manager->get_show_app_menu_item());
 
   manager->MaybeShowPrompt();
@@ -164,7 +161,7 @@
   EnableDefaultBrowserPromptRefreshFeatureWithParams(
       {{features::kShowDefaultBrowserAppMenuItem.name, "true"}});
 
-  auto* manager = DefaultBrowserPromptManager::GetInstance();
+  auto *manager = DefaultBrowserPromptManager::GetInstance();
   manager->MaybeShowPrompt();
   ASSERT_TRUE(manager->get_show_app_menu_item());
 
@@ -176,7 +173,7 @@
   EnableDefaultBrowserPromptRefreshFeatureWithParams(
       {{features::kShowDefaultBrowserAppMenuItem.name, "true"}});
 
-  auto* manager = DefaultBrowserPromptManager::GetInstance();
+  auto *manager = DefaultBrowserPromptManager::GetInstance();
   manager->MaybeShowPrompt();
   ASSERT_TRUE(manager->get_show_app_menu_item());
 
@@ -375,9 +372,9 @@
        {features::kRepromptDuration.name, "1d"}});
   local_state()->SetTime(prefs::kDefaultBrowserFirstShownTime,
                          base::Time::Now() - base::Seconds(1));
-  local_state()->SetTime(
-      prefs::kDefaultBrowserLastDeclinedTime,
-      base::Time::Now() - base::Days(1) - base::Microseconds(1));
+  local_state()->SetTime(prefs::kDefaultBrowserLastDeclinedTime,
+                         base::Time::Now() - base::Days(1) -
+                             base::Microseconds(1));
   local_state()->SetInteger(prefs::kDefaultBrowserDeclinedCount, 1);
   chrome::startup::default_prompt::MaybeResetAppMenuPromptPrefs(profile());
   manager()->MaybeShowPrompt();
diff --git a/chrome/browser/ui/startup/default_browser_prompt_prefs.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.cc
similarity index 81%
rename from chrome/browser/ui/startup/default_browser_prompt_prefs.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.cc
index c586334..6373f29d 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_prefs.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/startup/default_browser_prompt_prefs.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h"
 
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/ui/ui_features.h"
@@ -11,8 +11,8 @@
 
 namespace {
 bool ShouldShowAppMenuPrompt() {
-  PrefService* local_state = g_browser_process->local_state();
-  const PrefService::Preference* first_shown_time_pref =
+  PrefService *local_state = g_browser_process->local_state();
+  const PrefService::Preference *first_shown_time_pref =
       local_state->FindPreference(prefs::kDefaultBrowserFirstShownTime);
   base::Time first_shown_time =
       local_state->GetTime(prefs::kDefaultBrowserFirstShownTime);
@@ -21,24 +21,24 @@
          (base::Time::Now() - first_shown_time) <
              features::kDefaultBrowserAppMenuDuration.Get();
 }
-}  // namespace
+} // namespace
 
-void chrome::startup::default_prompt::ResetPromptPrefs(Profile* profile) {
+void chrome::startup::default_prompt::ResetPromptPrefs(Profile *profile) {
   profile->GetPrefs()->ClearPref(prefs::kDefaultBrowserLastDeclined);
 
-  PrefService* local_state = g_browser_process->local_state();
+  PrefService *local_state = g_browser_process->local_state();
   local_state->ClearPref(prefs::kDefaultBrowserLastDeclinedTime);
   local_state->ClearPref(prefs::kDefaultBrowserDeclinedCount);
   local_state->ClearPref(prefs::kDefaultBrowserFirstShownTime);
 }
 
 void chrome::startup::default_prompt::UpdatePrefsForDismissedPrompt(
-    Profile* profile) {
+    Profile *profile) {
   base::Time now = base::Time::Now();
   profile->GetPrefs()->SetInt64(prefs::kDefaultBrowserLastDeclined,
                                 now.ToInternalValue());
 
-  PrefService* local_state = g_browser_process->local_state();
+  PrefService *local_state = g_browser_process->local_state();
   local_state->SetTime(prefs::kDefaultBrowserLastDeclinedTime, now);
   local_state->SetInteger(
       prefs::kDefaultBrowserDeclinedCount,
@@ -47,7 +47,7 @@
 }
 
 void chrome::startup::default_prompt::MaybeResetAppMenuPromptPrefs(
-    Profile* profile) {
+    Profile *profile) {
   if (!base::FeatureList::IsEnabled(features::kDefaultBrowserPromptRefresh) ||
       !features::kShowDefaultBrowserAppMenuChip.Get()) {
     g_browser_process->local_state()->ClearPref(
diff --git a/chrome/browser/ui/startup/default_browser_prompt_prefs.h b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h
similarity index 77%
rename from chrome/browser/ui/startup/default_browser_prompt_prefs.h
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h
index 195b816..2c402dc9 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_prefs.h
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_PREFS_H_
-#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_PREFS_H_
+#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_PREFS_H_
+#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_PREFS_H_
 
 #include "chrome/browser/profiles/profile.h"
 
@@ -25,4 +25,4 @@
 
 }  // namespace chrome::startup::default_prompt
 
-#endif  // CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_PREFS_H_
+#endif // CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_PREFS_H_
diff --git a/chrome/browser/ui/startup/default_browser_prompt_trial.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.cc
similarity index 82%
rename from chrome/browser/ui/startup/default_browser_prompt_trial.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.cc
index 8ceefcbe..50d12fb 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_trial.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/startup/default_browser_prompt_trial.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.h"
 
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/metrics/chrome_metrics_service_accessor.h"
@@ -12,9 +12,9 @@
 
 // static
 void DefaultBrowserPromptTrial::MaybeJoinDefaultBrowserPromptCohort() {
-  PrefService* local_state = g_browser_process->local_state();
+  PrefService *local_state = g_browser_process->local_state();
   if (!local_state) {
-    return;  // Can be null in unit tests;
+    return; // Can be null in unit tests;
   }
 
   std::string active_study_group =
@@ -31,9 +31,9 @@
 
 // static
 void DefaultBrowserPromptTrial::EnsureStickToDefaultBrowserPromptCohort() {
-  PrefService* local_state = g_browser_process->local_state();
+  PrefService *local_state = g_browser_process->local_state();
   if (!local_state) {
-    return;  // Can be null in unit tests;
+    return; // Can be null in unit tests;
   }
 
   auto enrolled_study_group =
@@ -48,7 +48,7 @@
 
 // static
 void DefaultBrowserPromptTrial::RegisterSyntheticFieldTrial(
-    const std::string& group_name) {
+    const std::string &group_name) {
   CHECK(!group_name.empty());
 
   ChromeMetricsServiceAccessor::RegisterSyntheticFieldTrial(
diff --git a/chrome/browser/ui/startup/default_browser_prompt_trial.h b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.h
similarity index 81%
rename from chrome/browser/ui/startup/default_browser_prompt_trial.h
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.h
index f7fc297..2c86b360 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_trial.h
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_trial.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_TRIAL_H_
-#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_TRIAL_H_
+#ifndef CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_TRIAL_H_
+#define CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_TRIAL_H_
 
 #include <string>
 
@@ -31,4 +31,4 @@
   static void RegisterSyntheticFieldTrial(const std::string& group_name);
 };
 
-#endif  // CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_TRIAL_H_
+#endif // CHROME_BROWSER_UI_STARTUP_DEFAULT_BROWSER_PROMPT_DEFAULT_BROWSER_PROMPT_TRIAL_H_
diff --git a/chrome/browser/ui/startup/default_browser_prompt_unittest.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_unittest.cc
similarity index 91%
rename from chrome/browser/ui/startup/default_browser_prompt_unittest.cc
rename to chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_unittest.cc
index 95133e0b..ad1f3005 100644
--- a/chrome/browser/ui/startup/default_browser_prompt_unittest.cc
+++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_unittest.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/startup/default_browser_prompt.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h"
 
 #include <memory>
 
@@ -16,7 +16,7 @@
 #include "testing/gtest/include/gtest/gtest.h"
 
 class DefaultBrowserPromptTest : public testing::Test {
- protected:
+protected:
   void SetUp() override {
     testing_profile_manager = std::make_unique<TestingProfileManager>(
         TestingBrowserProcess::GetGlobal());
@@ -25,13 +25,13 @@
         testing_profile_manager->CreateTestingProfile("Test Profile");
   }
 
-  PrefService* profile_prefs() { return testing_profile->GetPrefs(); }
+  PrefService *profile_prefs() { return testing_profile->GetPrefs(); }
 
-  Profile* profile() { return testing_profile; }
+  Profile *profile() { return testing_profile; }
 
-  PrefService* local_state() { return g_browser_process->local_state(); }
+  PrefService *local_state() { return g_browser_process->local_state(); }
 
- private:
+private:
   content::BrowserTaskEnvironment task_environment_{
       base::test::TaskEnvironment::TimeSource::MOCK_TIME};
   std::unique_ptr<TestingProfileManager> testing_profile_manager;
diff --git a/chrome/browser/ui/startup/infobar_utils.cc b/chrome/browser/ui/startup/infobar_utils.cc
index 6761b538..d3ad537 100644
--- a/chrome/browser/ui/startup/infobar_utils.cc
+++ b/chrome/browser/ui/startup/infobar_utils.cc
@@ -30,7 +30,7 @@
 #include "services/network/public/cpp/network_switches.h"
 
 #if !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
-#include "chrome/browser/ui/startup/default_browser_prompt.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h"
 #endif
 
 #if BUILDFLAG(CHROME_FOR_TESTING)
diff --git a/chrome/browser/ui/toolbar/app_menu_icon_controller.cc b/chrome/browser/ui/toolbar/app_menu_icon_controller.cc
index a31c2fb5..9a39636 100644
--- a/chrome/browser/ui/toolbar/app_menu_icon_controller.cc
+++ b/chrome/browser/ui/toolbar/app_menu_icon_controller.cc
@@ -10,7 +10,7 @@
 #include "chrome/app/vector_icons/vector_icons.h"
 #include "chrome/browser/defaults.h"
 #include "chrome/browser/ui/global_error/global_error_service_factory.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/browser/upgrade_detector/upgrade_detector.h"
 #include "chrome/common/channel_info.h"
diff --git a/chrome/browser/ui/toolbar/app_menu_icon_controller.h b/chrome/browser/ui/toolbar/app_menu_icon_controller.h
index 8270b5e..6f63138e 100644
--- a/chrome/browser/ui/toolbar/app_menu_icon_controller.h
+++ b/chrome/browser/ui/toolbar/app_menu_icon_controller.h
@@ -14,7 +14,7 @@
 #include "build/build_config.h"
 #include "chrome/browser/ui/global_error/global_error_observer.h"
 #include "chrome/browser/ui/global_error/global_error_service.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
 #include "chrome/browser/upgrade_detector/upgrade_observer.h"
 #include "third_party/skia/include/core/SkColor.h"
 #include "ui/base/models/image_model.h"
diff --git a/chrome/browser/ui/toolbar/app_menu_model.cc b/chrome/browser/ui/toolbar/app_menu_model.cc
index ee8f71cd..b11b01c 100644
--- a/chrome/browser/ui/toolbar/app_menu_model.cc
+++ b/chrome/browser/ui/toolbar/app_menu_model.cc
@@ -55,7 +55,7 @@
 #include "chrome/browser/ui/safety_hub/menu_notification_service_factory.h"
 #include "chrome/browser/ui/safety_hub/safety_hub_constants.h"
 #include "chrome/browser/ui/side_panel/companion/companion_utils.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
 #include "chrome/browser/ui/tabs/organization/tab_organization_service_factory.h"
 #include "chrome/browser/ui/tabs/organization/tab_organization_utils.h"
 #include "chrome/browser/ui/tabs/recent_tabs_sub_menu_model.h"
diff --git a/chrome/browser/ui/toolbar/app_menu_model_unittest.cc b/chrome/browser/ui/toolbar/app_menu_model_unittest.cc
index 1fd9845..c3cbb5c 100644
--- a/chrome/browser/ui/toolbar/app_menu_model_unittest.cc
+++ b/chrome/browser/ui/toolbar/app_menu_model_unittest.cc
@@ -28,7 +28,7 @@
 #include "chrome/browser/ui/safety_hub/password_status_check_service.h"
 #include "chrome/browser/ui/safety_hub/password_status_check_service_factory.h"
 #include "chrome/browser/ui/safety_hub/safety_hub_test_util.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
 #include "chrome/browser/ui/tabs/organization/tab_organization_utils.h"
 #include "chrome/browser/ui/tabs/recent_tabs_sub_menu_model.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
diff --git a/chrome/browser/ui/views/infobars/default_browser_infobar_interactive_uitest.cc b/chrome/browser/ui/views/infobars/default_browser_infobar_interactive_uitest.cc
index c44a3c5..90dcde8 100644
--- a/chrome/browser/ui/views/infobars/default_browser_infobar_interactive_uitest.cc
+++ b/chrome/browser/ui/views/infobars/default_browser_infobar_interactive_uitest.cc
@@ -16,8 +16,8 @@
 #include "chrome/browser/ui/accelerator_utils.h"
 #include "chrome/browser/ui/browser_commands.h"
 #include "chrome/browser/ui/browser_element_identifiers.h"
-#include "chrome/browser/ui/startup/default_browser_prompt.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
 #include "chrome/browser/ui/startup/infobar_utils.h"
 #include "chrome/browser/ui/toolbar/app_menu_model.h"
 #include "chrome/browser/ui/ui_features.h"
diff --git a/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc b/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc
index 64596b2..73b4d882 100644
--- a/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc
+++ b/chrome/browser/ui/webui/settings/settings_default_browser_handler.cc
@@ -9,9 +9,9 @@
 #include "base/metrics/user_metrics.h"
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/ui/startup/default_browser_prompt.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_manager.h"
-#include "chrome/browser/ui/startup/default_browser_prompt_prefs.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h"
+#include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h"
 #include "chrome/common/pref_names.h"
 #include "components/prefs/pref_service.h"
 #include "content/public/browser/web_ui.h"