#include "third_party/blink/renderer/modules/vibration/vibration_controller.h"
#include "third_party/blink/public/platform/browser_interface_broker_proxy.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_unsignedlong_unsignedlongsequence.h"
#include "third_party/blink/renderer/core/frame/intervention.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/navigator.h"
#include "third_party/blink/renderer/core/page/page.h"
const unsigned kVibrationPatternLengthMax = …;
const unsigned kVibrationDurationMsMax = …;
blink::VibrationController::VibrationPattern sanitizeVibrationPatternInternal(
const blink::VibrationController::VibrationPattern& pattern) { … }
namespace blink {
VibrationController::VibrationPattern
VibrationController::SanitizeVibrationPattern(
const V8UnionUnsignedLongOrUnsignedLongSequence* input) { … }
VibrationController& VibrationController::From(Navigator& navigator) { … }
const char VibrationController::kSupplementName[] = …;
bool VibrationController::vibrate(Navigator& navigator, unsigned time) { … }
bool VibrationController::vibrate(Navigator& navigator,
const VibrationPattern& pattern) { … }
VibrationController::VibrationController(Navigator& navigator)
: … { … }
VibrationController::~VibrationController() = default;
bool VibrationController::Vibrate(const VibrationPattern& pattern) { … }
void VibrationController::DoVibrate(TimerBase* timer) { … }
void VibrationController::DidVibrate() { … }
void VibrationController::Cancel() { … }
void VibrationController::DidCancel() { … }
void VibrationController::ContextDestroyed() { … }
void VibrationController::PageVisibilityChanged() { … }
void VibrationController::Trace(Visitor* visitor) const { … }
}