OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_USER_IMAGE_SCREEN_HANDLER_H_ | 5 #ifndef CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_USER_IMAGE_SCREEN_HANDLER_H_ |
6 #define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_USER_IMAGE_SCREEN_HANDLER_H_ | 6 #define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_USER_IMAGE_SCREEN_HANDLER_H_ |
7 | 7 |
8 #include "base/memory/weak_ptr.h" | 8 #include "base/memory/weak_ptr.h" |
9 #include "base/time.h" | 9 #include "base/time.h" |
10 #include "chrome/browser/chromeos/login/user_image_screen_actor.h" | 10 #include "chrome/browser/chromeos/login/user_image_screen_actor.h" |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
47 virtual void SetProfilePictureEnabled(bool enabled) OVERRIDE; | 47 virtual void SetProfilePictureEnabled(bool enabled) OVERRIDE; |
48 | 48 |
49 // WebUIMessageHandler implementation: | 49 // WebUIMessageHandler implementation: |
50 virtual void RegisterMessages() OVERRIDE; | 50 virtual void RegisterMessages() OVERRIDE; |
51 | 51 |
52 private: | 52 private: |
53 // Sends profile image as a data URL to the page. | 53 // Sends profile image as a data URL to the page. |
54 void SendProfileImage(const std::string& data_url); | 54 void SendProfileImage(const std::string& data_url); |
55 | 55 |
56 // Sends image data to the page. | 56 // Sends image data to the page. |
57 void HandleGetImages(const base::ListValue* args); | 57 void HandleGetImages(); |
58 | 58 |
59 // Handles photo taken with WebRTC UI. | 59 // Handles photo taken with WebRTC UI. |
60 void HandlePhotoTaken(const base::ListValue* args); | 60 void HandlePhotoTaken(const std::string& image_url); |
bartfab (slow)
2013/04/16 17:04:35
#include <string>
ygorshenin1
2013/04/16 17:52:43
Done.
| |
61 | 61 |
62 // Handles camera presence check request. | 62 // Handles camera presence check request. |
63 void HandleCheckCameraPresence(const base::ListValue* args); | 63 void HandleCheckCameraPresence(); |
64 | 64 |
65 // Handles clicking on default user image. | 65 // Handles clicking on default user image. |
66 void HandleSelectImage(const base::ListValue* args); | 66 void HandleSelectImage(const std::string& image_url, |
67 const std::string& image_type); | |
67 | 68 |
68 // Called when user accept the image closing the screen. | 69 // Called when user accept the image closing the screen. |
69 void HandleImageAccepted(const base::ListValue* args); | 70 void HandleImageAccepted(); |
70 | 71 |
71 // Called when the user image screen has been loaded and shown. | 72 // Called when the user image screen has been loaded and shown. |
72 void HandleScreenShown(const base::ListValue* args); | 73 void HandleScreenShown(); |
73 | 74 |
74 // Called when the camera presence check has been completed. | 75 // Called when the camera presence check has been completed. |
75 void OnCameraPresenceCheckDone(); | 76 void OnCameraPresenceCheckDone(); |
76 | 77 |
77 // Overriden from ImageDecoder::Delegate: | 78 // Overriden from ImageDecoder::Delegate: |
78 virtual void OnImageDecoded(const ImageDecoder* decoder, | 79 virtual void OnImageDecoded(const ImageDecoder* decoder, |
79 const SkBitmap& decoded_image) OVERRIDE; | 80 const SkBitmap& decoded_image) OVERRIDE; |
80 virtual void OnDecodeImageFailed(const ImageDecoder* decoder) OVERRIDE; | 81 virtual void OnDecodeImageFailed(const ImageDecoder* decoder) OVERRIDE; |
81 | 82 |
82 | 83 |
(...skipping 29 matching lines...) Expand all Loading... | |
112 base::WeakPtrFactory<UserImageScreenHandler> weak_factory_; | 113 base::WeakPtrFactory<UserImageScreenHandler> weak_factory_; |
113 | 114 |
114 base::Time screen_show_time_; | 115 base::Time screen_show_time_; |
115 | 116 |
116 DISALLOW_COPY_AND_ASSIGN(UserImageScreenHandler); | 117 DISALLOW_COPY_AND_ASSIGN(UserImageScreenHandler); |
117 }; | 118 }; |
118 | 119 |
119 } // namespace chromeos | 120 } // namespace chromeos |
120 | 121 |
121 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_USER_IMAGE_SCREEN_HANDLER_H_ | 122 #endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_USER_IMAGE_SCREEN_HANDLER_H_ |
OLD | NEW |