| 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 9dd59976ad971898ee40688847855c606e36b4bf..7d81665fc596b6f62d9e28b5d15743b49a0e3a3f 100644
|
| --- a/chrome/browser/ui/views/status_icons/status_icon_win.cc
|
| +++ b/chrome/browser/ui/views/status_icons/status_icon_win.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/win/metro.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"
|
| @@ -17,8 +18,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) {
|
| @@ -144,6 +149,10 @@ void StatusIconWin::DisplayBalloon(const gfx::ImageSkia& icon,
|
| LOG(WARNING) << "Unable to create status tray balloon.";
|
| }
|
|
|
| +void StatusIconWin::ForceVisible() {
|
| + tray_->UpdateIconVisibilityInBackground(this);
|
| +}
|
| +
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // StatusIconWin, private:
|
|
|
| @@ -210,6 +219,8 @@ void StatusIconMetro::DisplayBalloon(const gfx::ImageSkia& icon,
|
| }
|
| }
|
|
|
| +void StatusIconMetro::ForceVisible() {}
|
| +
|
| void StatusIconMetro::UpdatePlatformContextMenu(StatusIconMenuModel* menu) {
|
| DVLOG(1) << __FUNCTION__
|
| << " This functionality is not supported in Windows 8 metro";
|
|
|