发明名称 Binding between a layout engine and a 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.
申请公布号 US9244896(B2) 申请公布日期 2016.01.26
申请号 US201414507568 申请日期 2014.10.06
申请人 Microsoft Technology Licensing, LLC 发明人 Leithead Travis;Rogers Justin;Pavlicic Miladin;Man Curtis Cheng-Cheng;Qu Yong;Furtwangler Nathan J. E.;Nourai Reza A.;Lucco Steven
分类号 G06F9/44;G06F17/22;G06F9/54;H04L29/06;G06F9/455 主分类号 G06F9/44
代理机构 代理人 Webster Bryan;Chinagudabha Raghu;Minhas Micky
主权项 1. One or more computer readable hardware storage devices comprising computer readable instructions which, responsive to execution by at least one processor, implement a binding module configured to enable unified programming access between a scripting engine and a layout engine, the binding module comprising: a module configured to initialize, using multiple stages, one or more types of a type system associated with the scripting engine, a first stage of the multiple stages configured to expose a definition of each type of the one or more types to the type system, a second stage of the multiple stages configured to defer full substantiation of a respective type in a memory space associated with the scripting engine until the respective type is accessed effective to reserve the memory space for active types of the type system; a module configured to bridge calls between the scripting engine and the layout engine using native access associated with the scripting engine; and a module configured to enable the layout engine to override capabilities associated with the scripting engine.
地址 Redmond WA US