Source code

Revision control

Copy as Markdown

Other Tools

enum InPagePermissionMixinBlockerReason {
// No blocker reason.
"",
// Blocker reasons supported by all InPagePermissionMixin users.
"illegal_subframe", "unsuccesful_registration",
"recently_attached", "intersection_changed",
"intersection_out_of_viewport_or_clipped",
"intersection_occluded_or_distorted", "style_invalid",
// Blocker reason specific to HTMLPermissionElement.
"type_invalid",
};
interface mixin InPagePermissionMixin {
readonly attribute boolean isValid;
readonly attribute InPagePermissionMixinBlockerReason invalidReason;
readonly attribute PermissionState initialPermissionStatus;
readonly attribute PermissionState permissionStatus;
attribute EventHandler onpromptaction;
attribute EventHandler onpromptdismiss;
attribute EventHandler onvalidationstatuschange;
};
[Exposed=Window]
interface HTMLGeolocationElement : HTMLElement {
[HTMLConstructor] constructor();
readonly attribute GeolocationPosition? position;
readonly attribute GeolocationPositionError? error;
[CEReactions, Reflect] attribute boolean autolocate;
[CEReactions, Reflect] attribute boolean watch;
attribute EventHandler onlocation;
};
HTMLGeolocationElement includes InPagePermissionMixin;