diff --git a/browser/brave_content_browser_client.cc b/browser/brave_content_browser_client.cc index fc647673f41b..8dc75f0e3576 100644 --- a/browser/brave_content_browser_client.cc +++ b/browser/brave_content_browser_client.cc @@ -53,13 +53,19 @@ bool HandleURLRewrite(GURL* url, *url = GURL(kBraveUIWelcomeURL); return true; } + if (url->SchemeIs(content::kChromeUIScheme) && + (url->host() == kBraveUISyncHost)) { + *url = GURL(kBraveUISyncURL); + return true; + } return false; } bool HandleURLReverseRewrite(GURL* url, content::BrowserContext* browser_context) { - if (url->spec() == kBraveUIWelcomeURL) { + if (url->spec() == kBraveUIWelcomeURL || + url->spec() == kBraveUISyncURL) { return true; } return false; diff --git a/browser/brave_content_browser_client_browsertest.cc b/browser/brave_content_browser_client_browsertest.cc index 3651410392d4..1411fd8a62ef 100644 --- a/browser/brave_content_browser_client_browsertest.cc +++ b/browser/brave_content_browser_client_browsertest.cc @@ -102,7 +102,8 @@ IN_PROC_BROWSER_TEST_F(BraveContentBrowserClientTest, CanLoadCustomBravePages) { #if BUILDFLAG(BRAVE_REWARDS_ENABLED) GURL("chrome://rewards/"), #endif - GURL("chrome://welcome/") + GURL("chrome://welcome/"), + GURL("chrome://sync/") }; std::for_each(urls.begin(), urls.end(), [this](const GURL& url) { content::WebContents* contents = browser()->tab_strip_model()->GetActiveWebContents(); diff --git a/browser/profiles/brave_profile_manager.cc b/browser/profiles/brave_profile_manager.cc index 24fab13ab1e5..77db651c032f 100644 --- a/browser/profiles/brave_profile_manager.cc +++ b/browser/profiles/brave_profile_manager.cc @@ -94,7 +94,7 @@ void BraveProfileManager::DoFinalInitForServices(Profile* profile, bool go_off_the_record) { ProfileManager::DoFinalInitForServices(profile, go_off_the_record); // BraveSyncService need to be created when profile initialized, otherwise - // it will only be constructed only when we open chrome://bravesync + // it will only be constructed only when we open chrome:/sync/ brave_sync::BraveSyncServiceFactory::GetForProfile(profile); } diff --git a/browser/resources/settings/brave_sync_page/brave_sync_page.html b/browser/resources/settings/brave_sync_page/brave_sync_page.html index ad5160e995d1..5499ad4e2603 100644 --- a/browser/resources/settings/brave_sync_page/brave_sync_page.html +++ b/browser/resources/settings/brave_sync_page/brave_sync_page.html @@ -12,7 +12,7 @@