Rendering hypertext markup language content
First Claim
Patent Images
1. A computer-implemented method comprising:
- obtaining a function having an argument, the function corresponding to a first script engine of a first rendering engine;
creating an object in a second script engine of a second rendering engine, wherein the second script engine is of a different type than the first script engine, and the object corresponds to the argument of the function;
receiving a request with respect to the object in the second script engine;
in response to receiving the request, transferring control to the first script engine to obtain a result corresponding to the request;
receiving the result from the first script engine wrapped in the object of the second script engine;
providing information based on the result to a vector graphics rendering engine;
updating, based on the provided information, at least one primitive stored in the vector graphics rendering engine; and
rendering primitives, including the at least one updated primitive, in the vector graphics rendering engine to a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, one aspect of the subject matter described in this specification can be embodied in a method that includes rendering Hyper Text Markup Language (HTML) content, in an HTML rendering engine, to primitives of a vector graphics rendering engine; rendering the primitives, in the vector graphics rendering engine, to provide a user interface; receiving an input event via the user interface; determining, in the HTML rendering engine, a change in appearance for the user interface based on the input event; and updating at least one of the primitives for rendering by the vector graphics rendering engine in accordance with the change in appearance to update the user interface.
105 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
obtaining a function having an argument, the function corresponding to a first script engine of a first rendering engine; creating an object in a second script engine of a second rendering engine, wherein the second script engine is of a different type than the first script engine, and the object corresponds to the argument of the function; receiving a request with respect to the object in the second script engine; in response to receiving the request, transferring control to the first script engine to obtain a result corresponding to the request; receiving the result from the first script engine wrapped in the object of the second script engine; providing information based on the result to a vector graphics rendering engine; updating, based on the provided information, at least one primitive stored in the vector graphics rendering engine; and rendering primitives, including the at least one updated primitive, in the vector graphics rendering engine to a display device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
obtaining a function having an argument, the function corresponding to a first script engine of a first rendering engine; creating an object in a second script engine of a second rendering engine, wherein the second script engine is of a different type than the first script engine, and the object corresponds to the argument of the function; receiving a request with respect to the object in the second script engine; in response to receiving the request, transferring control to the first script engine to obtain a result corresponding to the request; receiving the result from the first script engine wrapped in the object of the second script engine; providing information based on the result to a vector graphics rendering engine; updating, based on the provided information, at least one primitive stored in the vector graphics rendering engine; and rendering primitives, including the at least one updated primitive, in the vector graphics rendering engine to a display device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a display device; a vector graphics rendering engine; and a computer platform including an operating system and a runtime environment, the runtime environment configured to create a virtualized environment between the computer platform and a software application programmed to operate on the runtime environment, and generate a display interface for the software application using the display device, wherein the runtime environment comprises a first script engine of a first rendering engine and a second script engine of a second rendering engine, the second script engine is of a different type than the first script engine and is configured to; create an object corresponding to an argument of a function in the first script engine; receive a request with respect to the object in the second script engine; and in response to receiving the request, transfer control to the first script engine;
the first script engine is configured to;obtain a result corresponding to the request, wherein the result is wrapped in the object of the second script engine; and transfer the result to the second script engine; and the second rendering engine is configured to provide information to a vector graphics rendering engine; and wherein the vector graphics rendering engine is configured to; update, based on the provided information, at least one primitive stored in the vector graphics rendering engine; and render primitives, including the at least one updated primitive, in the vector graphics rendering engine to the display device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification