发明名称 Memory model for a layout engine and scripting engine
摘要 Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.
申请公布号 US8918759(B2) 申请公布日期 2014.12.23
申请号 US201113150877 申请日期 2011.06.01
申请人 Microsoft Corporation 发明人 Leithead Travis;Rogers Justin;Pavlicic Miladin;Man Curtis Cheng-Cheng;Qu Yong;Furtwangler Nathan J. E.;Nourai Reza A.;Lucco Steven
分类号 G06F9/44;G06F9/54;G06F9/455 主分类号 G06F9/44
代理机构 代理人 Sanders Andrew;Minhas Micky
主权项 1. A computing device comprising: one or more processors; and one or more computer-readable hardware storage memories embodying computer-readable instructions which, when executed by the one or more processors, implement a system comprising: a web browser configured to create a scripting engine and a layout engine; anda trampoline logically interposed between the scripting engine and the layout engine and configured to enable function calls associated with an object native to the scripting engine to be redirected to an object in the layout engine for work load execution, wherein the scripting engine is associated with a scripting engine memory space and the layout engine is associated with a layout engine memory space, and wherein the scripting engine memory space includes one or more objects that are associated with, and bound to one or more objects in the layout engine memory space using custom objects that represent associated objects in the scripting engine memory space and which point to associated, bound objects in the layout engine memory space,wherein the one or more objects in the scripting engine memory space that are bound to the one or more objects in the layout engine memory space are bound through linkages that utilize the custom objects, and wherein the custom objects have one or more pointers and at least some of the one or more pointers are configured to point to other objects in the scripting engine memory space.
地址 Redmond WA US