chromium/third_party/blink/public/mojom/input/pointer_lock_context.mojom

module blink.mojom;

import "third_party/blink/public/mojom/input/pointer_lock_result.mojom";

// PointerLockContext is a pipe that is passed between the browser and the
// renderer to communicate if the mouse is locked or not. Keeping the interface
// open retains the Pointer Lock while closing it releases the Pointer Lock.
interface PointerLockContext {
  // A request to change the current mouse lock to have the given unadjusted
  // movement.
  RequestMouseLockChange(bool unadjusted_movement)
                          => (blink.mojom.PointerLockResult result);
};