| Index: ash/system/tray/tray_image_item.cc
|
| diff --git a/ash/system/tray/tray_image_item.cc b/ash/system/tray/tray_image_item.cc
|
| index 238cb0cd177243b5a7856ed34bcb63889ccc9290..a92f2ad3baca34dccc6099a7ee1764bf122604aa 100644
|
| --- a/ash/system/tray/tray_image_item.cc
|
| +++ b/ash/system/tray/tray_image_item.cc
|
| @@ -14,22 +14,24 @@ namespace ash {
|
| namespace internal {
|
|
|
| TrayImageItem::TrayImageItem(int resource_id)
|
| - : resource_id_(resource_id) {
|
| + : resource_id_(resource_id),
|
| + tray_view_(NULL) {
|
| }
|
|
|
| TrayImageItem::~TrayImageItem() {}
|
|
|
| views::View* TrayImageItem::tray_view() {
|
| - return tray_view_.get();
|
| + return tray_view_;
|
| }
|
|
|
| views::View* TrayImageItem::CreateTrayView(user::LoginStatus status) {
|
| - tray_view_.reset(new TrayItemView);
|
| + CHECK(tray_view_ == NULL);
|
| + tray_view_ = new TrayItemView;
|
| tray_view_->CreateImageView();
|
| tray_view_->image_view()->SetImage(ui::ResourceBundle::GetSharedInstance().
|
| GetImageNamed(resource_id_).ToSkBitmap());
|
| tray_view_->SetVisible(GetInitialVisibility());
|
| - return tray_view_.get();
|
| + return tray_view_;
|
| }
|
|
|
| views::View* TrayImageItem::CreateDefaultView(user::LoginStatus status) {
|
| @@ -44,7 +46,7 @@ void TrayImageItem::UpdateAfterLoginStatusChange(user::LoginStatus status) {
|
| }
|
|
|
| void TrayImageItem::DestroyTrayView() {
|
| - tray_view_.reset();
|
| + tray_view_ = NULL;
|
| }
|
|
|
| void TrayImageItem::DestroyDefaultView() {
|
|
|