Class: shaka.util.FakeEvent

Create an Event work-alike object based on the provided dictionary. The event should contain all of the same properties from the dict.

Constructor

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 Map.<string, Object> <optional>
Extends:
  • Event
Source:

Extends

  • Event

Members

bubbles :boolean

Type:
  • boolean
Source:

cancelable :boolean

Type:
  • boolean
Source:

currentTarget :EventTarget

Type:
  • EventTarget
Source:

defaultPrevented :boolean

Type:
  • boolean
Source:

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:

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:

type :string

Type:
  • string
Source:

Methods

fromRealEvent(eventnon-null) → {shaka.util.FakeEvent}

Parameters:
Name Type Description
event Event
Source:
Returns:
Type
shaka.util.FakeEvent

recastDictAsObject_(dictnon-null) → {Object}

Allows us to tell the compiler that the dictionary "map" is actually a generic object, for backwards compatibility.
Parameters:
Name Type Description
dict Map.<string, Object>
Source:
Returns:
Type
Object

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: