Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / battery / NavigatorBattery.h
index a96b08e..04c3ebb 100644 (file)
@@ -5,11 +5,12 @@
 #ifndef NavigatorBattery_h
 #define NavigatorBattery_h
 
+#include "bindings/core/v8/ScriptPromise.h"
 #include "core/frame/Navigator.h"
 #include "platform/Supplementable.h"
 #include "platform/heap/Handle.h"
 
-namespace WebCore {
+namespace blink {
 
 class BatteryManager;
 class Navigator;
@@ -21,8 +22,8 @@ public:
 
     static NavigatorBattery& from(Navigator&);
 
-    static BatteryManager* battery(Navigator&);
-    BatteryManager* batteryManager(Navigator&);
+    static ScriptPromise getBattery(ScriptState*, Navigator&);
+    ScriptPromise getBattery(ScriptState*);
 
     void trace(Visitor*);
 
@@ -30,9 +31,9 @@ private:
     NavigatorBattery();
     static const char* supplementName();
 
-    RefPtrWillBeMember<BatteryManager> m_batteryManager;
+    PersistentWillBeMember<BatteryManager> m_batteryManager;
 };
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // NavigatorBattery_h