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

Side by Side Diff: chrome/browser/chromeos/login/views_user_image_screen_actor.cc

Issue 8436002: [cros] Remove Views implementation for login/OOBE. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge Created 9 years, 1 month 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/browser/chromeos/login/views_user_image_screen_actor.h"
6
7 namespace chromeos {
8
9 ViewsUserImageScreenActor::ViewsUserImageScreenActor(
10 ViewScreenDelegate* delegate)
11 : ViewScreen<UserImageView>(delegate),
12 screen_(NULL) {
13 }
14
15 ViewsUserImageScreenActor::~ViewsUserImageScreenActor() {
16 if (screen_)
17 screen_->OnActorDestroyed(this);
18 }
19
20 UserImageView* ViewsUserImageScreenActor::AllocateView() {
21 return new UserImageView(this);
22 }
23
24 void ViewsUserImageScreenActor::PrepareToShow() {
25 ViewScreen<UserImageView>::PrepareToShow();
26 }
27
28 void ViewsUserImageScreenActor::Show() {
29 ViewScreen<UserImageView>::Show();
30 }
31
32 void ViewsUserImageScreenActor::Hide() {
33 ViewScreen<UserImageView>::Hide();
34 }
35
36 void ViewsUserImageScreenActor::SetDelegate(
37 UserImageScreenActor::Delegate* delegate) {
38 screen_ = delegate;
39 }
40
41 void ViewsUserImageScreenActor::SelectImage(int index) {
42 view()->OnImageSelected(index);
43 }
44
45 void ViewsUserImageScreenActor::UpdateVideoFrame(const SkBitmap& frame) {
46 view()->UpdateVideoFrame(frame);
47 }
48
49 void ViewsUserImageScreenActor::ShowCameraError() {
50 view()->ShowCameraError();
51 }
52
53 void ViewsUserImageScreenActor::ShowCameraInitializing() {
54 view()->ShowCameraInitializing();
55 }
56
57 void ViewsUserImageScreenActor::CheckCameraPresence() {
58 }
59
60 bool ViewsUserImageScreenActor::IsCapturing() const {
61 return view()->IsCapturing();
62 }
63
64 void ViewsUserImageScreenActor::StartCamera() {
65 if (screen_)
66 screen_->StartCamera();
67 }
68
69 void ViewsUserImageScreenActor::StopCamera() {
70 if (screen_)
71 screen_->StopCamera();
72 }
73
74 void ViewsUserImageScreenActor::OnPhotoTaken(const SkBitmap& image) {
75 if (screen_)
76 screen_->OnPhotoTaken(image);
77 }
78
79 void ViewsUserImageScreenActor::OnDefaultImageSelected(int index) {
80 if (screen_)
81 screen_->OnDefaultImageSelected(index);
82 }
83
84 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698