Methods and Systems for Supporting a Rendering API Using a Runtime Environment
AssigneeAdobe Systems Incorporated
InventorsAndrian Cucu, Adrian Tanase
Life of this patent
Estimating the term…
Abstract
A computing device can comprise an I/O interface and a processing element connected to the I/O interface and implementing a runtime environment. The processing element can implement a program component that causes the processing element to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface. The rendering API can be exposed by causing the runtime environment to respond to and update a proxy object that mirrors properties, methods, and behaviors defined by the rendering API.
Claims20
A computer, comprising:
- an I/O interface;
- and
- a processing element connected to the I/O interface and implementing a runtime environment, the processing element also implementing a rendering application that causes the processing element to provide a proxy object used to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface,
- the rendering API exposed by causing the runtime environment to respond to properties, methods, and behaviors defined by the rendering API and mirrored by the proxy object.
A computer program product comprising code embodied in a nontransitory computer-readable medium, the code comprising:
- code for invoking functionality of a runtime application;
- and
- code for invoking a scripting API to maintain a proxy object, the proxy object mirroring attributes defined by a video rendering API and configured to invoke a method supported by the runtime application in response to receipt of a command to invoke a call supported by the video rendering API.
A computer-implemented method, comprising:
- determining, by a processing device, a state of a proxy object maintained in a computer-readable medium, the proxy object mirroring attributes video rendering API supported by a browser application;
- in response to determining the state of the proxy object and based on the state of the proxy object, invoking, by the processing device, a method supported by a runtime environment.
Dependencies are inferred from the claim text.