Index: content/renderer/battery_status/battery_status_dispatcher.h |
diff --git a/content/renderer/battery_status/battery_status_dispatcher.h b/content/renderer/battery_status/battery_status_dispatcher.h |
index 0358fa792d2b097f4fe7a378b0ef010628bcde84..57255c0263d4a18608ba66bde3b9845c9c59d5c5 100644 |
--- a/content/renderer/battery_status/battery_status_dispatcher.h |
+++ b/content/renderer/battery_status/battery_status_dispatcher.h |
@@ -5,7 +5,7 @@ |
#ifndef CONTENT_RENDERER_BATTERY_STATUS_BATTERY_STATUS_DISPATCHER_H_ |
#define CONTENT_RENDERER_BATTERY_STATUS_BATTERY_STATUS_DISPATCHER_H_ |
-#include "content/public/renderer/render_process_observer.h" |
+#include "content/public/renderer/platform_event_observer.h" |
namespace blink { |
class WebBatteryStatus; |
@@ -15,27 +15,25 @@ class WebBatteryStatusListener; |
namespace content { |
class RenderThread; |
-class CONTENT_EXPORT BatteryStatusDispatcher : public RenderProcessObserver { |
+class CONTENT_EXPORT BatteryStatusDispatcher |
+ : NON_EXPORTED_BASE( |
+ public PlatformEventObserver<blink::WebBatteryStatusListener>) { |
public: |
explicit BatteryStatusDispatcher(RenderThread* thread); |
virtual ~BatteryStatusDispatcher(); |
- // RenderProcessObserver method. |
+ // PlatformEventObserver public methods. |
virtual bool OnControlMessageReceived(const IPC::Message& message) OVERRIDE; |
- |
- // Sets the listener to receive battery status updates. Returns true if the |
- // registration was successful. |
- bool SetListener(blink::WebBatteryStatusListener* listener); |
+ virtual void SendFakeDataForTesting(void* data) OVERRIDE; |
protected: |
- virtual bool Start(); |
- virtual bool Stop(); |
+ // PlatformEventObserver protected methods. |
+ virtual void SendStartMessage() OVERRIDE; |
+ virtual void SendStopMessage() OVERRIDE; |
private: |
void OnDidChange(const blink::WebBatteryStatus& status); |
- blink::WebBatteryStatusListener* listener_; |
- |
DISALLOW_COPY_AND_ASSIGN(BatteryStatusDispatcher); |
}; |