Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6427)

Unified Diff: chrome/browser/resources/chromeos/login/oobe.css

Issue 10532048: [cros] Initial WebRTC-enabled implementation of user image picker on OOBE. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Revert ImageDecoder changes. Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/chromeos/login/oobe.css
diff --git a/chrome/browser/resources/chromeos/login/oobe.css b/chrome/browser/resources/chromeos/login/oobe.css
index 7af7c90102ef6e515a872e051b43a172193a1c1f..677ead660fd2b020926e943341403569f95fb8f0 100644
--- a/chrome/browser/resources/chromeos/login/oobe.css
+++ b/chrome/browser/resources/chromeos/login/oobe.css
@@ -488,26 +488,104 @@ html[oobe=old] #user-image {
max-width: 220px;
}
+/**
+ * #user-image-preview can have the following classes:
+ * .default-image: one of the default images is selected (including the grey
+ * silhouette);
+ * .profile-image: profile image is selected;
+ * .profile-image-loading: profile image is being loaded;
+ * .online: camera is streaming video;
+ * .camera: camera (live or photo) is selected;
+ * .live: camera is in live mode (no photo taken yet/last photo removed).
+ */
+
html[dir=rtl] #user-image-preview {
float: left;
}
#user-image-preview-img {
+ display: block;
max-height: 220px;
max-width: 220px;
}
+html[camera=webrtc] .camera.live #user-image-preview-img {
+ display: none;
+}
+
.default-image #user-image-preview-img {
background: white;
border: solid 1px #cacaca;
}
+#user-image-stream-area {
+ display: none;
+ height: 220px;
+ overflow: hidden;
+ position: relative;
+ width: 220px;
+}
+
+html[camera=webrtc] .camera.live #user-image-stream-area {
+ display: block;
+}
+
+/* TODO(ivankr): specify dimensions from real capture size. */
+#user-image-stream {
+ border: solid 1px #cacaca;
+ height: 220px;
+ /* Center image for 4:3 aspect ratio. */
+ left: -16.6%;
+ position: absolute;
+ visibility: hidden;
+}
+
+.online #user-image-stream {
+ visibility: visible;
+}
+
+#user-image-stream-area .spinner {
+ -webkit-margin-before: 14px;
+ -webkit-margin-start: 14px;
+ display: none;
+ position: absolute;
+}
+
+.camera.live:not(.online) #user-image-stream-area .spinner {
+ display: block;
+}
+
#user-image-preview-caption {
color: dimGray;
font-size: smaller;
margin: 8px 4px;
}
+.camera #user-image-preview-caption {
+ display: none;
+}
+
+#discard-photo,
+#take-photo {
+ display: none;
+ height: 25px;
+ margin: 4px 1px;
+ padding: 0;
+ width: 220px;
+}
+
+html[camera=webrtc] .camera:not(.live) #discard-photo {
+ background: url('chrome://theme/IDR_USER_IMAGE_RECYCLE')
+ no-repeat center 0;
+ display: block;
+}
+
+html[camera=webrtc] .camera.live.online #take-photo {
+ background: url('chrome://theme/IDR_USER_IMAGE_CAPTURE')
+ no-repeat center -1px;
+ display: block;
+}
+
/* TODO(nkostylev): Remove footer, button-strip styles. */
#footer {
height: 28px; /* Same as button height */
« no previous file with comments | « chrome/browser/resources/chromeos/login/login.html ('k') | chrome/browser/resources/chromeos/login/oobe.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698