diff options
author | ivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-16 14:59:46 +0000 |
---|---|---|
committer | ivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-16 14:59:46 +0000 |
commit | 81977586fa122abd20c3877d3fc6bd6e89c5cb75 (patch) | |
tree | d80b9f6e7d88cfc6a6f15af90e3d7c3014b6fa60 /chrome/browser/automation | |
parent | e625c3b2cf78c8f759327cb19ad28fe7464df29d (diff) | |
download | chromium_src-81977586fa122abd20c3877d3fc6bd6e89c5cb75.zip chromium_src-81977586fa122abd20c3877d3fc6bd6e89c5cb75.tar.gz chromium_src-81977586fa122abd20c3877d3fc6bd6e89c5cb75.tar.bz2 |
[cros] Remove old pre-WebRTC avatar picker UI.
BUG=161232
TEST=No user-visible change.
Review URL: https://chromiumcodereview.appspot.com/11415007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168205 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/automation')
4 files changed, 0 insertions, 123 deletions
diff --git a/chrome/browser/automation/automation_provider_observers.h b/chrome/browser/automation/automation_provider_observers.h index 64c09a0..142fdbb 100644 --- a/chrome/browser/automation/automation_provider_observers.h +++ b/chrome/browser/automation/automation_provider_observers.h @@ -29,7 +29,6 @@ #include "chrome/browser/chromeos/login/login_status_consumer.h" #include "chrome/browser/chromeos/login/user_manager.h" #include "chrome/browser/chromeos/login/wizard_controller.h" -#include "chrome/browser/chromeos/options/take_photo_dialog.h" #endif // defined(OS_CHROMEOS) #include "chrome/browser/common/cancelable_request.h" #include "chrome/browser/download/all_download_item_notifier.h" @@ -964,37 +963,6 @@ class EnrollmentObserver DISALLOW_COPY_AND_ASSIGN(EnrollmentObserver); }; -// Waits for profile photo to be captured by the camera, -// saved to file, and the path set in local state preferences -class PhotoCaptureObserver : public chromeos::TakePhotoDialog::Observer, - public chromeos::UserManager::Observer { - public: - PhotoCaptureObserver(AutomationProvider* automation, - IPC::Message* reply_message); - virtual ~PhotoCaptureObserver(); - - // TakePhotoDialog::Observer overrides - virtual void OnCaptureSuccess( - chromeos::TakePhotoDialog* dialog, - chromeos::TakePhotoView* take_photo_view) OVERRIDE; - virtual void OnCaptureFailure( - chromeos::TakePhotoDialog* dialog, - chromeos::TakePhotoView* take_photo_view) OVERRIDE; - virtual void OnCapturingStopped( - chromeos::TakePhotoDialog* dialog, - chromeos::TakePhotoView* take_photo_view) OVERRIDE; - - // UserManager::Observer overrides - virtual void LocalStateChanged( - chromeos::UserManager* user_manager) OVERRIDE; - - private: - base::WeakPtr<AutomationProvider> automation_; - scoped_ptr<IPC::Message> reply_message_; - - DISALLOW_COPY_AND_ASSIGN(PhotoCaptureObserver); -}; - #endif // defined(OS_CHROMEOS) // Waits for the bookmark model to load. 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; -} diff --git a/chrome/browser/automation/testing_automation_provider.cc b/chrome/browser/automation/testing_automation_provider.cc index 805e3ba..77d6528 100644 --- a/chrome/browser/automation/testing_automation_provider.cc +++ b/chrome/browser/automation/testing_automation_provider.cc @@ -1870,8 +1870,6 @@ void TestingAutomationProvider::BuildJSONHandlerMaps() { handler_map_["RefreshInternetDetails"] = &TestingAutomationProvider::RefreshInternetDetails; - browser_handler_map_["CaptureProfilePhoto"] = - &TestingAutomationProvider::CaptureProfilePhoto; browser_handler_map_["GetTimeInfo"] = &TestingAutomationProvider::GetTimeInfo; #endif // defined(OS_CHROMEOS) diff --git a/chrome/browser/automation/testing_automation_provider_chromeos.cc b/chrome/browser/automation/testing_automation_provider_chromeos.cc index 087b1fe..98c9ab8 100644 --- a/chrome/browser/automation/testing_automation_provider_chromeos.cc +++ b/chrome/browser/automation/testing_automation_provider_chromeos.cc @@ -33,7 +33,6 @@ #include "chrome/browser/chromeos/login/webui_login_display.h" #include "chrome/browser/chromeos/login/webui_login_display_host.h" #include "chrome/browser/chromeos/login/wizard_controller.h" -#include "chrome/browser/chromeos/options/take_photo_dialog.h" #include "chrome/browser/chromeos/proxy_config_service_impl.h" #include "chrome/browser/chromeos/proxy_cros_settings_parser.h" #include "chrome/browser/chromeos/settings/cros_settings.h" @@ -1488,23 +1487,6 @@ void TestingAutomationProvider::OpenCrosh(DictionaryValue* args, ash::Shell::GetInstance()->delegate()->OpenCrosh(); } -void TestingAutomationProvider::CaptureProfilePhoto( - Browser* browser, - DictionaryValue* args, - IPC::Message* reply_message) { - chromeos::TakePhotoDialog* take_photo_dialog = - new chromeos::TakePhotoDialog(NULL); - - // Set up an observer (it will delete itself). - take_photo_dialog->AddObserver(new PhotoCaptureObserver( - this, reply_message)); - - views::Widget* window = views::Widget::CreateWindowWithParent( - take_photo_dialog, browser->window()->GetNativeWindow()); - window->SetAlwaysOnTop(true); - window->Show(); -} - void TestingAutomationProvider::AddChromeosObservers() { power_manager_observer_ = new PowerManagerClientObserverForTesting; chromeos::DBusThreadManager::Get()->GetPowerManagerClient()-> |