WKBatteryManager.cpp [plain text]
#include "config.h"
#include "WKBatteryManager.h"
#include "WKAPICast.h"
#include <wtf/text/AtomicString.h>
#if ENABLE(BATTERY_STATUS)
#include "WebBatteryManagerProxy.h"
#include "WebBatteryStatus.h"
#endif
using namespace WebKit;
WKTypeID WKBatteryManagerGetTypeID()
{
#if ENABLE(BATTERY_STATUS)
return toAPI(WebBatteryManagerProxy::APIType);
#else
return 0;
#endif
}
void WKBatteryManagerSetProvider(WKBatteryManagerRef batteryManager, const WKBatteryProviderBase* provider)
{
#if ENABLE(BATTERY_STATUS)
toImpl(batteryManager)->initializeProvider(provider);
#else
UNUSED_PARAM(batteryManager);
UNUSED_PARAM(provider);
#endif
}
void WKBatteryManagerProviderDidChangeBatteryStatus(WKBatteryManagerRef batteryManager, WKStringRef eventType, WKBatteryStatusRef status)
{
#if ENABLE(BATTERY_STATUS)
toImpl(batteryManager)->providerDidChangeBatteryStatus(AtomicString(toImpl(eventType)->string()), toImpl(status));
#else
UNUSED_PARAM(batteryManager);
UNUSED_PARAM(eventType);
UNUSED_PARAM(status);
#endif
}
void WKBatteryManagerProviderUpdateBatteryStatus(WKBatteryManagerRef batteryManager, WKBatteryStatusRef status)
{
#if ENABLE(BATTERY_STATUS)
toImpl(batteryManager)->providerUpdateBatteryStatus(toImpl(status));
#else
UNUSED_PARAM(batteryManager);
UNUSED_PARAM(status);
#endif
}