×

Memory model for a layout engine and scripting engine

  • US 10,282,238 B2
  • Filed: 07/26/2016
  • Issued: 05/07/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 that forms a first domain in which the computing device is configured to execute the layout engine; and

    a second memory space within the memory that forms a second domain that is separate from the first domain and in which the computing device is configured to execute the scripting engine;

    wherein the layout engine and the scripting engine are configured to securely communicate with each other across the first domain and the second domain via a dual nature object and a corresponding object, wherein the dual nature object is in the first memory space and is native to the layout engine, wherein the corresponding object is in the second memory space and is native to the scripting engine, wherein the dual nature object is bound to the corresponding object in the second memory space and has a native representation in the scripting engine, and wherein to securely communicate across the first domain and the second domain, the dual nature object is bound to the corresponding object to cause a direct call by the scripting engine on the dual nature object to be redirected to the corresponding object having a native representation in the layout engine.

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