summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc')
-rw-r--r--chromium/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/chromium/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc b/chromium/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc
index 660b87c4450..fb5bf35d23c 100644
--- a/chromium/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc
+++ b/chromium/chrome/browser/ui/webui/chromeos/login/oobe_ui.cc
@@ -7,6 +7,7 @@
#include <stddef.h>
#include <memory>
+#include <string>
#include <utility>
#include "ash/public/cpp/ash_features.h"
@@ -23,6 +24,7 @@
#include "chrome/browser/browser_process_platform_part.h"
#include "chrome/browser/chromeos/login/enrollment/auto_enrollment_check_screen_view.h"
#include "chrome/browser/chromeos/login/enrollment/enrollment_screen_view.h"
+#include "chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h"
#include "chrome/browser/chromeos/login/screens/demo_preferences_screen_view.h"
#include "chrome/browser/chromeos/login/screens/demo_setup_screen_view.h"
#include "chrome/browser/chromeos/login/screens/error_screen.h"
@@ -102,6 +104,7 @@
#include "ui/base/resource/resource_bundle.h"
#include "ui/base/ui_base_features.h"
#include "ui/base/webui/web_ui_util.h"
+#include "ui/chromeos/resources/grit/ui_chromeos_resources.h"
#include "ui/display/display.h"
#include "ui/events/devices/input_device.h"
#include "ui/events/devices/input_device_manager.h"
@@ -197,6 +200,16 @@ void AddEnterpriseEnrollmentResources(content::WebUIDataSource* source) {
source->AddResourcePath(kEnrollmentJSPath, IDR_OOBE_ENROLLMENT_JS);
}
+void AddFingerprintResources(content::WebUIDataSource* source) {
+ if (quick_unlock::IsFingerprintReaderOnKeyboard()) {
+ source->AddResourcePath("fingerprint_scanner_animation.png",
+ IDR_LOGIN_FINGERPRINT_SCANNER_LAPTOP_ANIMATION);
+ } else {
+ source->AddResourcePath("fingerprint_scanner_animation.png",
+ IDR_LOGIN_FINGERPRINT_SCANNER_TABLET_ANIMATION);
+ }
+}
+
// Default and non-shared resource definition for kOobeDisplay display type.
// chrome://oobe/oobe
void AddOobeDisplayTypeDefaultResources(content::WebUIDataSource* source) {
@@ -266,6 +279,7 @@ content::WebUIDataSource* CreateOobeUIDataSource(
AddProductLogoResources(source);
if (display_type != OobeUI::kLockDisplay) {
+ AddFingerprintResources(source);
AddSyncConsentResources(source);
AddArcScreensResources(source);
AddEnterpriseEnrollmentResources(source);