summaryrefslogtreecommitdiffstats
path: root/chrome/browser/automation/automation_provider_observers_chromeos.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/automation/automation_provider_observers_chromeos.cc')
-rw-r--r--chrome/browser/automation/automation_provider_observers_chromeos.cc71
1 files changed, 0 insertions, 71 deletions
diff --git a/chrome/browser/automation/automation_provider_observers_chromeos.cc b/chrome/browser/automation/automation_provider_observers_chromeos.cc
index 02f036f..cb3f550 100644
--- a/chrome/browser/automation/automation_provider_observers_chromeos.cc
+++ b/chrome/browser/automation/automation_provider_observers_chromeos.cc
@@ -449,74 +449,3 @@ void EnrollmentObserver::OnEnrollmentComplete(bool succeeded) {
}
delete this;
}
-
-PhotoCaptureObserver::PhotoCaptureObserver(
- AutomationProvider* automation,
- IPC::Message* reply_message)
- : automation_(automation->AsWeakPtr()),
- reply_message_(reply_message) {
-}
-
-PhotoCaptureObserver::~PhotoCaptureObserver() {
- // TODO(frankf): Currently, we do not destroy TakePhotoDialog
- // or any of its children.
-}
-
-void PhotoCaptureObserver::OnCaptureSuccess(
- chromeos::TakePhotoDialog* take_photo_dialog,
- chromeos::TakePhotoView* take_photo_view) {
- take_photo_view->FlipCapturingState();
-}
-
-void PhotoCaptureObserver::OnCaptureFailure(
- chromeos::TakePhotoDialog* take_photo_dialog,
- chromeos::TakePhotoView* take_photo_view) {
- if (automation_) {
- AutomationJSONReply(automation_,
- reply_message_.release()).SendError("Capture failure");
- }
- delete this;
-}
-
-void PhotoCaptureObserver::OnCapturingStopped(
- chromeos::TakePhotoDialog* take_photo_dialog,
- chromeos::TakePhotoView* take_photo_view) {
- take_photo_dialog->Accept();
- const gfx::ImageSkia& photo = take_photo_view->GetImage();
- chromeos::UserManager* user_manager = chromeos::UserManager::Get();
- if (!user_manager) {
- if (automation_) {
- AutomationJSONReply(
- automation_,
- reply_message_.release()).SendError("No user manager");
- }
- delete this;
- return;
- }
-
- const chromeos::User* user = user_manager->GetLoggedInUser();
- if (user->email().empty()) {
- if (automation_) {
- AutomationJSONReply(
- automation_,
- reply_message_.release()).SendError("User email is not set");
- }
- delete this;
- return;
- }
-
- // Set up an observer for UserManager (it will delete itself).
- user_manager->AddObserver(this);
- user_manager->GetUserImageManager()->SaveUserImage(
- user->email(), chromeos::UserImage::CreateAndEncode(photo));
-}
-
-void PhotoCaptureObserver::LocalStateChanged(
- chromeos::UserManager* user_manager) {
- user_manager->RemoveObserver(this);
- if (automation_) {
- AutomationJSONReply(
- automation_, reply_message_.release()).SendSuccess(NULL);
- }
- delete this;
-}