Class: shaka.util.FakeEvent

Constructor

(export) new FakeEvent(type, dictopt)

Create an Event work-alike object based on the provided dictionary. The event should contain all of the same properties from the dict.
Parameters:
Name Type Attributes Description
type string
dict Object <optional>
Extends:
  • Event
Source:

Extends

  • Event

Members

(constant) bubbles :boolean

Type:
  • boolean
Source:

cancelable :boolean

Type:
  • boolean
Source:

currentTarget :EventTarget

Type:
  • EventTarget
Source:

defaultPrevented :boolean

Type:
  • boolean
Source:

(constant) isTrusted :boolean

Type:
  • boolean
Source:

stopped :boolean

Non-standard property read by FakeEventTarget to stop processing listeners.
Type:
  • boolean
Source:

target :EventTarget

Type:
  • EventTarget
Source:

(constant) timeStamp :number

According to MDN, Chrome uses high-res timers instead of epoch time. Follow suit so that timeStamps on FakeEvents use the same base as on native Events.
Type:
  • number
Source:
See:

(constant) type :string

Type:
  • string
Source:

Methods

preventDefault()

Prevents the default action of the event. Has no effect if the event isn't cancellable.
Source:

stopImmediatePropagation()

Stops processing event listeners for this event. Provided for compatibility with native Events.
Source:

stopPropagation()

Does nothing, since FakeEvents do not bubble. Provided for compatibility with native Events.
Source: