[PrimaryGlobal] interface Window { }; interface Event { }; dictionary EventInit { };
partial interface Window { attribute EventHandler ondeviceproximity; attribute EventHandler onuserproximity; }; dictionary DeviceProximityEventInit : EventInit { double value; double min; double max; }; [Constructor (DOMString type, optional DeviceProximityEventInit eventInitDict)] interface DeviceProximityEvent : Event { readonly attribute unrestricted double value; readonly attribute unrestricted double min; readonly attribute unrestricted double max; }; dictionary UserProximityEventInit : EventInit { boolean near; }; [Constructor (DOMString type, optional UserProximityEventInit eventInitDict)] interface UserProximityEvent : Event { readonly attribute boolean near; };