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

Unified Diff: base/system_monitor/system_monitor.h

Issue 11821050: Move power event handling logic from ui/ to base/ on Windows (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: use scoped_ptr Created 7 years, 10 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
« no previous file with comments | « no previous file | base/system_monitor/system_monitor.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/system_monitor/system_monitor.h
diff --git a/base/system_monitor/system_monitor.h b/base/system_monitor/system_monitor.h
index 6620d27b42d109a65ceb86aaefe730f5e75dd07f..919c807ba64309765e727b25e46aaed875d0e4f5 100644
--- a/base/system_monitor/system_monitor.h
+++ b/base/system_monitor/system_monitor.h
@@ -134,13 +134,6 @@ class BASE_EXPORT SystemMonitor {
// be copied. Any significant addition to this class is blocked on
// refactoring to improve the state of affairs. See http://crbug.com/149059
-#if defined(OS_WIN)
- // Windows-specific handling of a WM_POWERBROADCAST message.
- // Embedders of this API should hook their top-level window
- // message loop and forward WM_POWERBROADCAST through this call.
- void ProcessWmPowerBroadcastMessage(int event_id);
-#endif
-
// Cross-platform handling of a power event.
void ProcessPowerMessage(PowerEvent event_id);
@@ -153,6 +146,13 @@ class BASE_EXPORT SystemMonitor {
void PlatformDestroy();
#endif
+#if defined(OS_WIN)
+ // Represents a message-only window for power message handling on Windows.
+ // Only allow SystemMonitor to create it.
+ class PowerMessageWindow;
vandebo (ex-Chrome) 2013/02/23 01:14:53 style guide says this should go on line 144.
Hongbo Min 2013/02/23 03:42:01 Done.
+ scoped_ptr<PowerMessageWindow> power_message_window_;
vandebo (ex-Chrome) 2013/02/23 01:14:53 style guide says this should go on line 185.
Hongbo Min 2013/02/23 03:42:01 Done.
+#endif
+
// Platform-specific method to check whether the system is currently
// running on battery power. Returns true if running on batteries,
// false otherwise.
« no previous file with comments | « no previous file | base/system_monitor/system_monitor.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698