Title: [121828] trunk/Source
Revision
121828
Author
[email protected]
Date
2012-07-03 22:49:44 -0700 (Tue, 03 Jul 2012)

Log Message

[EFL] Move BatteryClientEfl from WebKit to WebCore
https://bugs.webkit.org/show_bug.cgi?id=90063

Patch by Christophe Dumez <[email protected]> on 2012-07-03
Reviewed by Kenneth Rohde Christiansen.

Move BatteryClientEfl class from WebKit to WebCore
so that it can be reused in WebKit2.

Source/WebCore:

No new tests, no behavior change.

* PlatformEfl.cmake:
* platform/efl/BatteryClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.cpp.
(WebCore):
(WebCore::BatteryClientEfl::BatteryClientEfl):
(WebCore::BatteryClientEfl::setController):
(WebCore::BatteryClientEfl::startUpdating):
(WebCore::BatteryClientEfl::stopUpdating):
(WebCore::BatteryClientEfl::batteryControllerDestroyed):
(WebCore::BatteryClientEfl::setBatteryStatus):
(WebCore::BatteryClientEfl::timerFired):
(WebCore::BatteryClientEfl::getBatteryStatus):
(WebCore::BatteryClientEfl::setBatteryClient):
* platform/efl/BatteryClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.h.
(WebCore):
(BatteryClientEfl):
(WebCore::BatteryClientEfl::~BatteryClientEfl):
(WebCore::BatteryClientEfl::batteryStatus):

Source/WebKit:

* PlatformEfl.cmake:

Modified Paths

Added Paths

Removed Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (121827 => 121828)


--- trunk/Source/WebCore/ChangeLog	2012-07-04 05:19:27 UTC (rev 121827)
+++ trunk/Source/WebCore/ChangeLog	2012-07-04 05:49:44 UTC (rev 121828)
@@ -1,3 +1,33 @@
+2012-07-03  Christophe Dumez  <[email protected]>
+
+        [EFL] Move BatteryClientEfl from WebKit to WebCore
+        https://bugs.webkit.org/show_bug.cgi?id=90063
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Move BatteryClientEfl class from WebKit to WebCore
+        so that it can be reused in WebKit2.
+
+        No new tests, no behavior change.
+
+        * PlatformEfl.cmake:
+        * platform/efl/BatteryClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.cpp.
+        (WebCore):
+        (WebCore::BatteryClientEfl::BatteryClientEfl):
+        (WebCore::BatteryClientEfl::setController):
+        (WebCore::BatteryClientEfl::startUpdating):
+        (WebCore::BatteryClientEfl::stopUpdating):
+        (WebCore::BatteryClientEfl::batteryControllerDestroyed):
+        (WebCore::BatteryClientEfl::setBatteryStatus):
+        (WebCore::BatteryClientEfl::timerFired):
+        (WebCore::BatteryClientEfl::getBatteryStatus):
+        (WebCore::BatteryClientEfl::setBatteryClient):
+        * platform/efl/BatteryClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.h.
+        (WebCore):
+        (BatteryClientEfl):
+        (WebCore::BatteryClientEfl::~BatteryClientEfl):
+        (WebCore::BatteryClientEfl::batteryStatus):
+
 2012-07-03  Huang Dongsung  <[email protected]>
 
         Add a comment in order to clarify why

Modified: trunk/Source/WebCore/PlatformEfl.cmake (121827 => 121828)


--- trunk/Source/WebCore/PlatformEfl.cmake	2012-07-04 05:19:27 UTC (rev 121827)
+++ trunk/Source/WebCore/PlatformEfl.cmake	2012-07-04 05:49:44 UTC (rev 121828)
@@ -23,6 +23,7 @@
   page/efl/DragControllerEfl.cpp
   page/efl/EventHandlerEfl.cpp
   platform/Cursor.cpp
+  platform/efl/BatteryClientEfl.cpp
   platform/efl/ClipboardEfl.cpp
   platform/efl/ColorChooserEfl.cpp
   platform/efl/ContextMenuEfl.cpp

Copied: trunk/Source/WebCore/platform/efl/BatteryClientEfl.cpp (from rev 121827, trunk/Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.cpp) (0 => 121828)


--- trunk/Source/WebCore/platform/efl/BatteryClientEfl.cpp	                        (rev 0)
+++ trunk/Source/WebCore/platform/efl/BatteryClientEfl.cpp	2012-07-04 05:49:44 UTC (rev 121828)
@@ -0,0 +1,189 @@
+/*
+ *  Copyright (C) 2012 Samsung Electronics
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Library General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Library General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Library General Public License
+ *  along with this library; see the file COPYING.LIB.  If not, write to
+ *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ *  Boston, MA 02110-1301, USA.
+ */
+
+#include "config.h"
+#include "BatteryClientEfl.h"
+
+#if ENABLE(BATTERY_STATUS)
+
+#include "BatteryController.h"
+#include "EventNames.h"
+#include <E_Ukit.h>
+#include <limits>
+
+namespace WebCore {
+
+BatteryClientEfl::BatteryClientEfl()
+    : m_controller(0)
+    , m_timer(this, &BatteryClientEfl::timerFired)
+    , m_batteryStatusRefreshInterval(1.0)
+{
+}
+
+BatteryStatus* BatteryClientEfl::batteryStatus() const
+{
+    return m_batteryStatus.get();
+}
+
+void BatteryClientEfl::setController(BatteryController* controller)
+{
+    m_controller = controller;
+}
+
+void BatteryClientEfl::startUpdating()
+{
+    if (m_timer.isActive())
+        return;
+
+    if (!e_dbus_init())
+        return;
+
+    if (!e_ukit_init()) {
+        e_dbus_shutdown();
+        return;
+    }
+
+    m_timer.startRepeating(m_batteryStatusRefreshInterval);
+}
+
+void BatteryClientEfl::stopUpdating()
+{
+    m_timer.stop();
+    e_ukit_shutdown();
+    e_dbus_shutdown();
+}
+
+void BatteryClientEfl::batteryControllerDestroyed()
+{
+    delete this;
+}
+
+void BatteryClientEfl::setBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus> batteryStatus)
+{
+    m_batteryStatus = batteryStatus;
+    m_controller->didChangeBatteryStatus(eventType, m_batteryStatus);
+}
+
+void BatteryClientEfl::timerFired(Timer<BatteryClientEfl>* timer)
+{
+    ASSERT_UNUSED(timer, timer == &m_timer);
+    E_DBus_Connection* edbusConnection = e_dbus_bus_get(DBUS_BUS_SYSTEM);
+    if (edbusConnection)
+        e_upower_get_all_devices(edbusConnection, getBatteryStatus, static_cast<void*>(this));
+}
+
+void BatteryClientEfl::getBatteryStatus(void* data, void* replyData, DBusError* dBusError)
+{
+    E_Ukit_Get_All_Devices_Return* eukitDeviceNames = static_cast<E_Ukit_Get_All_Devices_Return*>(replyData);
+    if (!eukitDeviceNames || !eukitDeviceNames->strings || dbus_error_is_set(dBusError)) {
+         dbus_error_free(dBusError);
+         return;
+    }
+
+    E_DBus_Connection* edbusConnection = e_dbus_bus_get(DBUS_BUS_SYSTEM);
+    Eina_List* list;
+    void* deviceName;
+    EINA_LIST_FOREACH(eukitDeviceNames->strings, list, deviceName)
+        e_upower_get_all_properties(edbusConnection, static_cast<char*>(deviceName), setBatteryClient, data);
+}
+
+void BatteryClientEfl::setBatteryClient(void* data, void* replyData, DBusError* dBusError)
+{
+    E_Ukit_Get_All_Properties_Return* eukitPropertyNames = static_cast<E_Ukit_Get_All_Properties_Return*>(replyData);
+
+    if (!eukitPropertyNames || dbus_error_is_set(dBusError)) {
+        dbus_error_free(dBusError);
+        return;
+    }
+
+    if (!eukitPropertyNames->properties)
+        return;
+
+    E_Ukit_Property* property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "Type"));
+    if (!property || property->val.u != E_UPOWER_SOURCE_BATTERY)
+        return;
+
+    BatteryClientEfl* client = static_cast<BatteryClientEfl*>(data);
+    BatteryStatus* clientBatteryStatus = client->batteryStatus();
+    bool charging = false;
+    bool chargingChanged = false;
+    static unsigned chargingState = 0;
+
+    property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "State"));
+    if (!property)
+        return;
+    if (!clientBatteryStatus || chargingState != property->val.u) {
+        chargingChanged = true;
+        chargingState = property->val.u;
+        (chargingState == E_UPOWER_STATE_FULL || chargingState == E_UPOWER_STATE_CHARGING) ? charging = true : charging = false;
+    } else
+        charging = clientBatteryStatus->charging();
+
+    bool chargingTimeChanged = false;
+    bool dischargingTimeChanged = false;
+    double chargingTime = std::numeric_limits<double>::infinity();
+    double dischargingTime = std::numeric_limits<double>::infinity();
+
+    if (charging) {
+        if (!clientBatteryStatus || clientBatteryStatus->dischargingTime() != std::numeric_limits<double>::infinity())
+            dischargingTimeChanged = true;
+        dischargingTime = std::numeric_limits<double>::infinity();
+        property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "TimeToFull"));
+        if (!property)
+            return;
+        if (!clientBatteryStatus || clientBatteryStatus->chargingTime() != property->val.x)
+            chargingTimeChanged = true;
+        chargingTime = property->val.x;
+    } else {
+        if (!clientBatteryStatus || clientBatteryStatus->chargingTime() != std::numeric_limits<double>::infinity())
+            chargingTimeChanged = true;
+        chargingTime = std::numeric_limits<double>::infinity();
+        property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "TimeToEmpty"));
+        if (!property)
+            return;
+        if (!clientBatteryStatus || clientBatteryStatus->dischargingTime() != property->val.x)
+            dischargingTimeChanged = true;
+        dischargingTime = property->val.x;
+    }
+
+    double level = 0;
+    bool levelChanged = false;
+
+    property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "Percentage"));
+    if (!property)
+        return;
+    if (!clientBatteryStatus || clientBatteryStatus->level() != property->val.d)
+        levelChanged = true;
+    level = property->val.d;
+
+    WTF::RefPtr<BatteryStatus> batteryStatus = BatteryStatus::create(charging, chargingTime, dischargingTime, level);
+    if (chargingChanged)
+        client->setBatteryStatus(eventNames().chargingchangeEvent, batteryStatus);
+    if (chargingTimeChanged)
+        client->setBatteryStatus(eventNames().chargingtimechangeEvent, batteryStatus);
+    if (dischargingTimeChanged)
+        client->setBatteryStatus(eventNames().dischargingtimechangeEvent, batteryStatus);
+    if (levelChanged)
+        client->setBatteryStatus(eventNames().levelchangeEvent, batteryStatus);
+}
+
+}
+
+#endif // BATTERY_STATUS
+

Copied: trunk/Source/WebCore/platform/efl/BatteryClientEfl.h (from rev 121827, trunk/Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.h) (0 => 121828)


--- trunk/Source/WebCore/platform/efl/BatteryClientEfl.h	                        (rev 0)
+++ trunk/Source/WebCore/platform/efl/BatteryClientEfl.h	2012-07-04 05:49:44 UTC (rev 121828)
@@ -0,0 +1,64 @@
+/*
+ *  Copyright (C) 2012 Samsung Electronics
+ *
+ *  This library is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU Library General Public
+ *  License as published by the Free Software Foundation; either
+ *  version 2 of the License, or (at your option) any later version.
+ *
+ *  This library is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Library General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Library General Public License
+ *  along with this library; see the file COPYING.LIB.  If not, write to
+ *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ *  Boston, MA 02110-1301, USA.
+ */
+
+#ifndef BatteryClientEfl_h
+#define BatteryClientEfl_h
+
+#if ENABLE(BATTERY_STATUS)
+
+#include "BatteryClient.h"
+#include "BatteryStatus.h"
+#include "Timer.h"
+#include <wtf/text/AtomicString.h>
+
+typedef struct DBusError DBusError;
+
+namespace WebCore {
+
+class BatteryController;
+
+class BatteryClientEfl : public BatteryClient {
+public:
+    BatteryClientEfl();
+    ~BatteryClientEfl() { };
+
+    virtual void setController(BatteryController*);
+    virtual void startUpdating();
+    virtual void stopUpdating();
+    virtual void batteryControllerDestroyed();
+
+    void setBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus>);
+    BatteryStatus* batteryStatus() const;
+
+private:
+    void timerFired(Timer<BatteryClientEfl>*);
+    static void getBatteryStatus(void* data, void* replyData, DBusError*);
+    static void setBatteryClient(void* data, void* replyData, DBusError*);
+
+    BatteryController* m_controller;
+    Timer<BatteryClientEfl> m_timer;
+    RefPtr<BatteryStatus> m_batteryStatus;
+    const double m_batteryStatusRefreshInterval;
+};
+
+}
+
+#endif // ENABLE(BATTERY_STATUS)
+#endif // BatteryClientEfl_h
+

Modified: trunk/Source/WebKit/ChangeLog (121827 => 121828)


--- trunk/Source/WebKit/ChangeLog	2012-07-04 05:19:27 UTC (rev 121827)
+++ trunk/Source/WebKit/ChangeLog	2012-07-04 05:49:44 UTC (rev 121828)
@@ -1,3 +1,15 @@
+2012-07-03  Christophe Dumez  <[email protected]>
+
+        [EFL] Move BatteryClientEfl from WebKit to WebCore
+        https://bugs.webkit.org/show_bug.cgi?id=90063
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Move BatteryClientEfl class from WebKit to WebCore
+        so that it can be reused in WebKit2.
+
+        * PlatformEfl.cmake:
+
 2012-07-02  Xiaobo Wang  <[email protected]>
 
         [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT

Modified: trunk/Source/WebKit/PlatformEfl.cmake (121827 => 121828)


--- trunk/Source/WebKit/PlatformEfl.cmake	2012-07-04 05:19:27 UTC (rev 121827)
+++ trunk/Source/WebKit/PlatformEfl.cmake	2012-07-04 05:49:44 UTC (rev 121828)
@@ -161,7 +161,6 @@
 
 IF (ENABLE_BATTERY_STATUS)
     LIST(APPEND WebKit_INCLUDE_DIRECTORIES ${WEBCORE_DIR}/Modules/battery)
-    LIST(APPEND WebKit_SOURCES efl/WebCoreSupport/BatteryClientEfl.cpp)
 ENDIF ()
 
 IF (ENABLE_REGISTER_PROTOCOL_HANDLER)

Deleted: trunk/Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.cpp (121827 => 121828)


--- trunk/Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.cpp	2012-07-04 05:19:27 UTC (rev 121827)
+++ trunk/Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.cpp	2012-07-04 05:49:44 UTC (rev 121828)
@@ -1,183 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#include "config.h"
-#include "BatteryClientEfl.h"
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "BatteryController.h"
-#include "EventNames.h"
-#include <limits>
-
-namespace WebCore {
-
-BatteryClientEfl::BatteryClientEfl()
-    : m_controller(0)
-    , m_timer(this, &BatteryClientEfl::timerFired)
-    , m_batteryStatusRefreshInterval(1.0)
-{
-}
-
-void BatteryClientEfl::setController(BatteryController* controller)
-{
-    m_controller = controller;
-}
-
-void BatteryClientEfl::startUpdating()
-{
-    if (m_timer.isActive())
-        return;
-
-    if (!e_dbus_init())
-        return;
-
-    if (!e_ukit_init()) {
-        e_dbus_shutdown();
-        return;
-    }
-
-    m_timer.startRepeating(m_batteryStatusRefreshInterval);
-}
-
-void BatteryClientEfl::stopUpdating()
-{
-    m_timer.stop();
-    e_ukit_shutdown();
-    e_dbus_shutdown();
-}
-
-void BatteryClientEfl::batteryControllerDestroyed()
-{
-    delete this;
-}
-
-void BatteryClientEfl::setBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus> batteryStatus)
-{
-    m_batteryStatus = batteryStatus;
-    m_controller->didChangeBatteryStatus(eventType, m_batteryStatus);
-}
-
-void BatteryClientEfl::timerFired(Timer<BatteryClientEfl>* timer)
-{
-    ASSERT_UNUSED(timer, timer == &m_timer);
-    E_DBus_Connection* edbusConnection = e_dbus_bus_get(DBUS_BUS_SYSTEM);
-    if (edbusConnection)
-        e_upower_get_all_devices(edbusConnection, getBatteryStatus, static_cast<void*>(this));
-}
-
-void BatteryClientEfl::getBatteryStatus(void* data, void* replyData, DBusError* dBusError)
-{
-    E_Ukit_Get_All_Devices_Return* eukitDeviceNames = static_cast<E_Ukit_Get_All_Devices_Return*>(replyData);
-    if (!eukitDeviceNames || !eukitDeviceNames->strings || dbus_error_is_set(dBusError)) {
-         dbus_error_free(dBusError);
-         return;
-    }
-
-    E_DBus_Connection* edbusConnection = e_dbus_bus_get(DBUS_BUS_SYSTEM);
-    Eina_List* list;
-    void* deviceName;
-    EINA_LIST_FOREACH(eukitDeviceNames->strings, list, deviceName)
-        e_upower_get_all_properties(edbusConnection, static_cast<char*>(deviceName), setBatteryClient, data);
-}
-
-void BatteryClientEfl::setBatteryClient(void* data, void* replyData, DBusError* dBusError)
-{
-    E_Ukit_Get_All_Properties_Return* eukitPropertyNames = static_cast<E_Ukit_Get_All_Properties_Return*>(replyData);
-
-    if (!eukitPropertyNames || dbus_error_is_set(dBusError)) {
-        dbus_error_free(dBusError);
-        return;
-    }
-
-    if (!eukitPropertyNames->properties)
-        return;
-
-    E_Ukit_Property* property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "Type"));
-    if (!property || property->val.u != E_UPOWER_SOURCE_BATTERY)
-        return;
-
-    BatteryClientEfl* client = static_cast<BatteryClientEfl*>(data);
-    BatteryStatus* clientBatteryStatus = client->batteryStatus();
-    bool charging = false;
-    bool chargingChanged = false;
-    static unsigned chargingState = 0;
-
-    property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "State"));
-    if (!property)
-        return;
-    if (!clientBatteryStatus || chargingState != property->val.u) {
-        chargingChanged = true;
-        chargingState = property->val.u;
-        (chargingState == E_UPOWER_STATE_FULL || chargingState == E_UPOWER_STATE_CHARGING) ? charging = true : charging = false;
-    } else
-        charging = clientBatteryStatus->charging();
-
-    bool chargingTimeChanged = false;
-    bool dischargingTimeChanged = false;
-    double chargingTime = std::numeric_limits<double>::infinity();
-    double dischargingTime = std::numeric_limits<double>::infinity();
-
-    if (charging) {
-        if (!clientBatteryStatus || clientBatteryStatus->dischargingTime() != std::numeric_limits<double>::infinity())
-            dischargingTimeChanged = true;
-        dischargingTime = std::numeric_limits<double>::infinity();
-        property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "TimeToFull"));
-        if (!property)
-            return;
-        if (!clientBatteryStatus || clientBatteryStatus->chargingTime() != property->val.x)
-            chargingTimeChanged = true;
-        chargingTime = property->val.x;
-    } else {
-        if (!clientBatteryStatus || clientBatteryStatus->chargingTime() != std::numeric_limits<double>::infinity())
-            chargingTimeChanged = true;
-        chargingTime = std::numeric_limits<double>::infinity();
-        property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "TimeToEmpty"));
-        if (!property)
-            return;
-        if (!clientBatteryStatus || clientBatteryStatus->dischargingTime() != property->val.x)
-            dischargingTimeChanged = true;
-        dischargingTime = property->val.x;
-    }
-
-    double level = 0;
-    bool levelChanged = false;
-
-    property = static_cast<E_Ukit_Property*>(eina_hash_find(eukitPropertyNames->properties, "Percentage"));
-    if (!property)
-        return;
-    if (!clientBatteryStatus || clientBatteryStatus->level() != property->val.d)
-        levelChanged = true;
-    level = property->val.d;
-
-    WTF::RefPtr<BatteryStatus> batteryStatus = BatteryStatus::create(charging, chargingTime, dischargingTime, level);
-    if (chargingChanged)
-        client->setBatteryStatus(eventNames().chargingchangeEvent, batteryStatus);
-    if (chargingTimeChanged)
-        client->setBatteryStatus(eventNames().chargingtimechangeEvent, batteryStatus);
-    if (dischargingTimeChanged)
-        client->setBatteryStatus(eventNames().dischargingtimechangeEvent, batteryStatus);
-    if (levelChanged)
-        client->setBatteryStatus(eventNames().levelchangeEvent, batteryStatus);
-}
-
-}
-
-#endif // BATTERY_STATUS
-

Deleted: trunk/Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.h (121827 => 121828)


--- trunk/Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.h	2012-07-04 05:19:27 UTC (rev 121827)
+++ trunk/Source/WebKit/efl/WebCoreSupport/BatteryClientEfl.h	2012-07-04 05:49:44 UTC (rev 121828)
@@ -1,64 +0,0 @@
-/*
- *  Copyright (C) 2012 Samsung Electronics
- *
- *  This library is free software; you can redistribute it and/or
- *  modify it under the terms of the GNU Library General Public
- *  License as published by the Free Software Foundation; either
- *  version 2 of the License, or (at your option) any later version.
- *
- *  This library is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Library General Public License for more details.
- *
- *  You should have received a copy of the GNU Library General Public License
- *  along with this library; see the file COPYING.LIB.  If not, write to
- *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- *  Boston, MA 02110-1301, USA.
- */
-
-#ifndef BatteryClientEfl_h
-#define BatteryClientEfl_h
-
-#if ENABLE(BATTERY_STATUS)
-
-#include "BatteryClient.h"
-#include "BatteryStatus.h"
-#include "Timer.h"
-#include <E_Ukit.h>
-#include <wtf/text/AtomicString.h>
-
-namespace WebCore {
-
-class BatteryController;
-class BatteryStatus;
-
-class BatteryClientEfl : public BatteryClient {
-public:
-    BatteryClientEfl();
-    ~BatteryClientEfl() { };
-
-    virtual void setController(BatteryController*);
-    virtual void startUpdating();
-    virtual void stopUpdating();
-    virtual void batteryControllerDestroyed();
-
-    void setBatteryStatus(const AtomicString& eventType, PassRefPtr<BatteryStatus>);
-    BatteryStatus* batteryStatus() { return m_batteryStatus.get(); }
-
-private:
-    void timerFired(Timer<BatteryClientEfl>*);
-    static void getBatteryStatus(void* data, void* replyData, DBusError*);
-    static void setBatteryClient(void* data, void* replyData, DBusError*);
-
-    BatteryController* m_controller;
-    Timer<BatteryClientEfl> m_timer;
-    RefPtr<BatteryStatus> m_batteryStatus;
-    const double m_batteryStatusRefreshInterval;
-};
-
-}
-
-#endif // BATTERY_STATUS
-#endif // BatteryClientEfl_h
-
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to