Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6787)

Unified Diff: chrome/browser/ui/views/message_center/web_notification_tray_win.cc

Issue 1334363002: [Eraser] First pass at removing the notification center panel. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: peter comments Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/views/message_center/web_notification_tray_win.cc
diff --git a/chrome/browser/ui/views/message_center/web_notification_tray_win.cc b/chrome/browser/ui/views/message_center/web_notification_tray_win.cc
deleted file mode 100644
index f439e10d5d26530adc2550cc567f6b5f9ec9a512..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/views/message_center/web_notification_tray_win.cc
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/ui/views/message_center/web_notification_tray.h"
-
-#include <windows.h>
-#include "base/win/windows_version.h"
-#include "chrome/browser/app_icon_win.h"
-#include "chrome/browser/profiles/profile_manager.h"
-#include "chrome/browser/status_icons/status_icon.h"
-#include "chrome/browser/ui/browser.h"
-#include "chrome/browser/ui/host_desktop.h"
-#include "chrome/browser/ui/scoped_tabbed_browser_displayer.h"
-#include "chrome/browser/ui/singleton_tabs.h"
-#include "chrome/common/url_constants.h"
-#include "chrome/grit/chromium_strings.h"
-#include "third_party/skia/include/core/SkBitmap.h"
-#include "ui/base/l10n/l10n_util.h"
-#include "ui/gfx/image/image_skia.h"
-
-namespace message_center {
-void WebNotificationTray::OnBalloonClicked() {
- chrome::ScopedTabbedBrowserDisplayer displayer(
- ProfileManager::GetLastUsedProfileAllowedByPolicy(),
- chrome::GetActiveDesktop());
- chrome::ShowSingletonTab(displayer.browser(),
- GURL(chrome::kNotificationsHelpURL));
-}
-
-void WebNotificationTray::DisplayFirstRunBalloon() {
- // We should never be calling DisplayFirstRunBalloon without a status icon.
- // The status icon must have been created before this call.
- DCHECK(status_icon_);
-
- base::win::Version win_version = base::win::GetVersion();
- if (win_version == base::win::VERSION_PRE_XP)
- return;
-
- // StatusIconWin uses NIIF_LARGE_ICON if the version is >= vista. According
- // to http://msdn.microsoft.com/en-us/library/windows/desktop/bb773352.aspx:
- // This corresponds to the icon with dimensions SM_CXICON x SM_CYICON. If
- // this flag is not set, the icon with dimensions SM_CXSMICON x SM_CYSMICON
- // is used.
- int icon_size = GetSystemMetrics(SM_CXICON);
- if (win_version < base::win::VERSION_VISTA)
- icon_size = GetSystemMetrics(SM_CXSMICON);
-
- scoped_ptr<SkBitmap> sized_app_icon_bitmap = GetAppIconForSize(icon_size);
- gfx::ImageSkia sized_app_icon_skia =
- gfx::ImageSkia::CreateFrom1xBitmap(*sized_app_icon_bitmap);
- status_icon_->DisplayBalloon(
- sized_app_icon_skia,
- l10n_util::GetStringUTF16(IDS_MESSAGE_CENTER_BALLOON_TITLE),
- l10n_util::GetStringUTF16(IDS_MESSAGE_CENTER_BALLOON_TEXT));
-}
-
-void WebNotificationTray::EnforceStatusIconVisible() {
- DCHECK(status_icon_);
- status_icon_->ForceVisible();
-}
-
-} // namespace message_center
« no previous file with comments | « chrome/browser/ui/views/message_center/web_notification_tray_browsertest.cc ('k') | chrome/chrome_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698