C'tor
Although no typings, it expects WebGLRenderingContext instance.
Instances of Inspector.
index is one of InspectorIds.
A container for invoking tasks of inspectors.
Each array of tasks is related to wrapping method name.
Key cache to avoid collecting keys in invoked method.
TODO: Assure atomicity with invokations.
Original WebGLRenderingContext instance method container.
public API to provide InspectorIds to user.
Attaches inspector to WebGLRenderingContext instance.
Attaches inspector tasks to perticular property on WebGLRenderingContext instance.
Detaches inspector from WebGLRenderingContext instance.
Detaches inspector tasks from perticular property on WebGLRenderingContext instance.
Replacing WebGLRenderingContext method to invoke inspector's tasks
Restore WebGLRenderingContext instance's property to its original one
if invokations's target property does not have any property.
Generated using TypeDoc
WebGLRenderingDebugger
It attaches inspector to WebGLRenderingContext instance.
Each of inspectors may want to invoke there task in WebGLRenderingContext's method.
This class controlls method wrapping and restoring.
NOTE: This is a debugging tool therefore its behavior may affect to performance.