diff options
Diffstat (limited to 'chromium/chrome/browser/ui/webui/chromeos/assistant_optin/third_party_screen_handler.cc')
-rw-r--r-- | chromium/chrome/browser/ui/webui/chromeos/assistant_optin/third_party_screen_handler.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/chromium/chrome/browser/ui/webui/chromeos/assistant_optin/third_party_screen_handler.cc b/chromium/chrome/browser/ui/webui/chromeos/assistant_optin/third_party_screen_handler.cc index 6489db3a11f..cdaed48da8d 100644 --- a/chromium/chrome/browser/ui/webui/chromeos/assistant_optin/third_party_screen_handler.cc +++ b/chromium/chrome/browser/ui/webui/chromeos/assistant_optin/third_party_screen_handler.cc @@ -10,7 +10,7 @@ namespace { -constexpr char kJsScreenPath[] = "AssistantThirdPartyScreen"; +constexpr char kJsScreenPath[] = "assistant.ThirdPartyScreen"; constexpr char kUserActionNextPressed[] = "next-pressed"; @@ -31,6 +31,8 @@ void ThirdPartyScreenHandler::DeclareLocalizedValues( void ThirdPartyScreenHandler::RegisterMessages() { AddPrefixedCallback("userActed", &ThirdPartyScreenHandler::HandleUserAction); + AddPrefixedCallback("screenShown", + &ThirdPartyScreenHandler::HandleScreenShown); } void ThirdPartyScreenHandler::Initialize() {} @@ -38,9 +40,14 @@ void ThirdPartyScreenHandler::Initialize() {} void ThirdPartyScreenHandler::HandleUserAction(const std::string& action) { DCHECK(exit_callback_); if (action == kUserActionNextPressed) { + RecordAssistantOptInStatus(THIRD_PARTY_CONTINUED); std::move(exit_callback_) .Run(AssistantOptInScreenExitCode::THIRD_PARTY_CONTINUED); } } +void ThirdPartyScreenHandler::HandleScreenShown() { + RecordAssistantOptInStatus(THIRD_PARTY_SHOWN); +} + } // namespace chromeos |