| Index: chrome/browser/ui/views/status_icons/status_icon_win.cc
|
| diff --git a/chrome/browser/ui/views/status_icons/status_icon_win.cc b/chrome/browser/ui/views/status_icons/status_icon_win.cc
|
| index 2bbbdae48ce9855fbad698e4c2de356c29c7925e..6dd0f84004943959fd5f8a752bfaf82f2b1ea81a 100644
|
| --- a/chrome/browser/ui/views/status_icons/status_icon_win.cc
|
| +++ b/chrome/browser/ui/views/status_icons/status_icon_win.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/win/windows_version.h"
|
| +#include "chrome/browser/ui/views/status_icons/status_tray_win.h"
|
| #include "third_party/skia/include/core/SkBitmap.h"
|
| #include "ui/gfx/icon_util.h"
|
| #include "ui/gfx/point.h"
|
| @@ -15,8 +16,12 @@
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // StatusIconWin, public:
|
|
|
| -StatusIconWin::StatusIconWin(UINT id, HWND window, UINT message)
|
| - : icon_id_(id),
|
| +StatusIconWin::StatusIconWin(StatusTrayWin* tray,
|
| + UINT id,
|
| + HWND window,
|
| + UINT message)
|
| + : tray_(tray),
|
| + icon_id_(id),
|
| window_(window),
|
| message_id_(message),
|
| menu_model_(NULL) {
|
| @@ -142,6 +147,10 @@ void StatusIconWin::DisplayBalloon(const gfx::ImageSkia& icon,
|
| LOG(WARNING) << "Unable to create status tray balloon.";
|
| }
|
|
|
| +void StatusIconWin::ForceVisible() {
|
| + tray_->UpdateIconVisibilityInBackground(this);
|
| +}
|
| +
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // StatusIconWin, private:
|
|
|
|
|