diff --git a/chrome/browser/resources/chromeos/multidevice_setup/multidevice_setup_browser_proxy.js b/chrome/browser/resources/chromeos/multidevice_setup/multidevice_setup_browser_proxy.js index f4e761d87a67f..be88d7462777e 100644 --- a/chrome/browser/resources/chromeos/multidevice_setup/multidevice_setup_browser_proxy.js +++ b/chrome/browser/resources/chromeos/multidevice_setup/multidevice_setup_browser_proxy.js @@ -5,6 +5,13 @@ cr.define('multidevice_setup', function() { /** @interface */ class BrowserProxy { + /** + * Requests profile information; namely, a dictionary containing the user's + * e-mail address and profile photo. + * @return {!Promise<{profilePhotoUrl: string, email: string}>} + */ + getProfileInfo() {} + /** * Opens settings to the MultiDevice individual feature settings subpage. * (a.k.a. Connected Devices). @@ -14,6 +21,11 @@ cr.define('multidevice_setup', function() { /** @implements {multidevice_setup.BrowserProxy} */ class BrowserProxyImpl { + /** @override */ + getProfileInfo() { + return cr.sendWithPromise('getProfileInfo'); + } + /** @override */ openMultiDeviceSettings() { chrome.send('openMultiDeviceSettings'); diff --git a/chrome/browser/resources/chromeos/multidevice_setup/password_page.html b/chrome/browser/resources/chromeos/multidevice_setup/password_page.html index be7271f89fda5..2e24d15f5d094 100644 --- a/chrome/browser/resources/chromeos/multidevice_setup/password_page.html +++ b/chrome/browser/resources/chromeos/multidevice_setup/password_page.html @@ -7,10 +7,30 @@