NavigatorVibration.cpp [plain text]
#include "config.h"
#include "NavigatorVibration.h"
#if ENABLE(VIBRATION)
#include "Frame.h"
#include "Navigator.h"
#include "Page.h"
#include "Vibration.h"
#include <runtime/Uint32Array.h>
namespace WebCore {
NavigatorVibration::NavigatorVibration()
{
}
NavigatorVibration::~NavigatorVibration()
{
}
bool NavigatorVibration::vibrate(Navigator* navigator, unsigned time)
{
return NavigatorVibration::vibrate(navigator, VibrationPattern(1, time));
}
bool NavigatorVibration::vibrate(Navigator* navigator, const VibrationPattern& pattern)
{
if (!navigator->frame()->page())
return false;
if (navigator->frame()->page()->visibilityState() == PageVisibilityStateHidden)
return false;
return Vibration::from(navigator->frame()->page())->vibrate(pattern);
}
}
#endif // ENABLE(VIBRATION)