Add a pref to store whether welcome page should be skipped

Add kInlineLoginWelcomePageSkipped pref and don't show welcome page if
the pref is set to true.

Test: browser_tests --gtest_filter="*InlineLoginBrowserTest*"
Test: browser_tests --gtest_filter="*InlineLoginWelcomePageBrowserTest*"
Bug: 1144114
Change-Id: I4c153a1d7410390e708ed81d0b6e62dc9729db24
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2549226
Commit-Queue: Anastasiia N <[email protected]>
Reviewed-by: Xiyuan Xia <[email protected]>
Reviewed-by: David Roger <[email protected]>
Reviewed-by: Rebekah Potter <[email protected]>
Reviewed-by: Kush Sinha <[email protected]>
Cr-Commit-Position: refs/heads/master@{#835170}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index fd15cbf3a..c6fe791 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -184,6 +184,7 @@
 #include "chrome/browser/chromeos/policy/system_proxy_manager.h"
 #include "chrome/browser/chromeos/settings/stats_reporting_controller.h"
 #include "chrome/browser/component_updater/metadata_table_chromeos.h"
+#include "chrome/browser/ui/webui/signin/inline_login_handler_chromeos.h"
 #endif  // BUILDFLAG(IS_CHROMEOS_ASH)
 #endif  // BUILDFLAG(ENABLE_EXTENSIONS)
 
@@ -992,6 +993,7 @@
   chromeos::FamilyUserChromeActivityMetrics::RegisterProfilePrefs(registry);
   chromeos::FamilyUserMetricsService::RegisterProfilePrefs(registry);
   chromeos::FamilyUserSessionMetrics::RegisterProfilePrefs(registry);
+  chromeos::InlineLoginHandlerChromeOS::RegisterProfilePrefs(registry);
   chromeos::first_run::RegisterProfilePrefs(registry);
   chromeos::file_system_provider::RegisterProfilePrefs(registry);
   chromeos::full_restore::RegisterProfilePrefs(registry);