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.
-
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