# Fix building without one click signin --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn @@ -3622,8 +3622,6 @@ jumbo_static_library("ui") { "views/sync/dice_bubble_sync_promo_view.h", "views/sync/dice_signin_button_view.cc", "views/sync/dice_signin_button_view.h", - "views/sync/one_click_signin_dialog_view.cc", - "views/sync/one_click_signin_dialog_view.h", ] deps += [ "//ui/views/window/vector_icons" ] } --- a/chrome/browser/ui/sync/one_click_signin_links_delegate_impl.cc +++ b/chrome/browser/ui/sync/one_click_signin_links_delegate_impl.cc @@ -16,9 +16,4 @@ OneClickSigninLinksDelegateImpl::OneClic OneClickSigninLinksDelegateImpl::~OneClickSigninLinksDelegateImpl() {} void OneClickSigninLinksDelegateImpl::OnLearnMoreLinkClicked(bool is_dialog) { - NavigateParams params(browser_, GURL(chrome::kChromeSyncLearnMoreURL), - ui::PAGE_TRANSITION_LINK); - params.disposition = is_dialog ? WindowOpenDisposition::NEW_WINDOW - : WindowOpenDisposition::NEW_FOREGROUND_TAB; - Navigate(¶ms); } --- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc +++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc @@ -330,6 +330,7 @@ void InlineSigninHelper::OnClientOAuthSu const ClientOAuthResult& result, Profile* /*profile*/, Profile::CreateStatus /*status*/) { +#if BUILDFLAG(ENABLE_ONE_CLICK_SIGNIN) HandlerSigninReason reason = GetHandlerSigninReason(current_url_); if (reason == HandlerSigninReason::FETCH_LST_ONLY) { // Constants are only available on Windows for the Google Credential @@ -419,6 +420,7 @@ void InlineSigninHelper::OnClientOAuthSu CreateSyncStarter(result.refresh_token); } base::ThreadTaskRunnerHandle::Get()->DeleteSoon(FROM_HERE, this); +#endif } void InlineSigninHelper::UntrustedSigninConfirmed(