| Index: chrome/browser/chromeos/login/user_view.cc
|
| diff --git a/chrome/browser/chromeos/login/user_view.cc b/chrome/browser/chromeos/login/user_view.cc
|
| index e3592513fb054189dcc795af0ee970bf698aef20..4be1f45ce7c6f89c715c9ea8d27962b05205affe 100644
|
| --- a/chrome/browser/chromeos/login/user_view.cc
|
| +++ b/chrome/browser/chromeos/login/user_view.cc
|
| @@ -214,7 +214,7 @@ class RemoveButton : public views::TextButton {
|
|
|
| class PodImageView : public views::ImageView {
|
| public:
|
| - PodImageView() { }
|
| + PodImageView(const UserView::Delegate* delegate) : delegate_(delegate) { }
|
|
|
| void SetImage(const SkBitmap& image, const SkBitmap& image_hot) {
|
| image_ = image;
|
| @@ -235,10 +235,12 @@ class PodImageView : public views::ImageView {
|
| gfx::NativeCursor GetCursorForPoint(
|
| views::Event::EventType event_type,
|
| const gfx::Point& p) {
|
| - return gfx::GetCursor(GDK_HAND2);
|
| + return (delegate_->is_user_selected()) ? NULL : gfx::GetCursor(GDK_HAND2);
|
| }
|
|
|
| private:
|
| + const UserView::Delegate* delegate_;
|
| +
|
| SkBitmap image_;
|
| SkBitmap image_hot_;
|
|
|
| @@ -255,9 +257,9 @@ UserView::UserView(Delegate* delegate, bool is_login, bool need_background)
|
| signout_view_ = new SignoutView(this);
|
|
|
| if (need_background)
|
| - image_view_ = new RoundedView<PodImageView>;
|
| + image_view_ = new RoundedView<PodImageView>(delegate);
|
| else
|
| - image_view_ = new PodImageView;
|
| + image_view_ = new PodImageView(delegate);
|
|
|
| Init(need_background);
|
| }
|
|
|