×

Memory model for a layout engine and scripting engine

  • US 10,353,751 B2
  • Filed: 05/15/2017
  • Issued: 07/16/2019
  • Est. Priority Date: 06/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • at least one processor;

    a memory coupled to the at least one processor;

    a web browser that includes a layout engine and a scripting engine;

    a first memory space within the memory in which the computing device is configured to execute the layout engine; and

    a second memory space within the memory that is separate from the first memory space and in which the computing device is configured to execute the scripting engine, wherein a bridge function between the scripting engine and the layout engine is wrapped with a scripting language wrapper function, wherein the scripting engine is to call the scripting language wrapper function in a manner native to the scripting engine, wherein the scripting language wrapper function includes information that enables the scripting language wrapper function to call into the wrapped bridge function, wherein the scripting engine is to call into the scripting language wrapper function to access the wrapped bridge function through methods used by the scripting engine to access objects native to the scripting engine, and wherein the layout engine and the scripting engine are to securely interact with each other via the scripting language wrapper function across the first memory space and the second memory space.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×