Class: shaka.Deprecate

Constructor

new Deprecate()

Source:

Members

(private, static) enforcer_ :shaka.deprecate.Enforcer

The global deprecation enforcer that will be set by the player (because the player knows the version) when it calls |init|. This may appear a little round-about to you, because it is. Since player uses |Deprecate|, it means that |Deprecate| can't depend on Player directly.
Type:
Source:

Methods

(static) deprecateFeature(major, minor, name, description)

Ask the deprecation system to require this feature to be removed by the given version.
Parameters:
Name Type Description
major number
minor number
name string
description string
Source:

(static) init(versionString)

Initialize the system. This must happen before any calls to |enforce|. In our code base, |shaka.Player| will be the only one to call this (it has the version string). If the |Deprecate| called |Player.version| to initialize itself, it would mean that |Player| could not use |Deprecate| because it would create a circular dependency. To work around this, we provide this method so that |Player| can give us the version without us needing to know about |Player|. This will initialize the system to: - print warning messages when the feature is scheduled to be removed in a later version - print errors and fail assertions when the feature should be removed now
Parameters:
Name Type Description
versionString string
Source:

(private, static) onExpired_(libraryVersionnon-null, featureVersionnon-null, name, description)

Parameters:
Name Type Description
libraryVersion shaka.deprecate.Version
featureVersion shaka.deprecate.Version
name string
description string
Source:

(private, static) onPending_(libraryVersionnon-null, featureVersionnon-null, name, description)

Parameters:
Name Type Description
libraryVersion shaka.deprecate.Version
featureVersion shaka.deprecate.Version
name string
description string
Source: