-
公开(公告)号:US20150178051A1
公开(公告)日:2015-06-25
申请号:US14137356
申请日:2013-12-20
CPC分类号: G06F8/31 , G06F8/41 , G06F9/4491 , G06F9/45504 , G06F9/4552 , G06F9/45529
摘要: A method for executing a machine code based on a dynamic language is disclosed. An execution guard is created as a value stored in a data structure. The value is representative of an expected condition or a set of conditions for a reusable portion of the machine code. The value representative of the expected condition(s) is compared to an actual value encountered later during execution of a portion of the machine code. The reusable machine code is executed if the actual value corresponds with the value representative of the expected condition(s). The execution guard is invalidated if any of the expected conditions changes.
摘要翻译: 公开了一种基于动态语言执行机器代码的方法。 创建执行保护作为存储在数据结构中的值。 该值代表机器代码的可重复使用部分的预期条件或一组条件。 将代表期望状况的值与执行机器代码的一部分期间稍后遇到的实际值进行比较。 如果实际值对应于代表预期条件的值,则执行可重用机器代码。 如果任何预期条件发生变化,执行守卫将被无效。
-
公开(公告)号:US20140365862A1
公开(公告)日:2014-12-11
申请号:US13911514
申请日:2013-06-06
IPC分类号: G06F17/22
CPC分类号: G06F9/541 , G06F8/30 , G06F9/44 , G06F9/45508 , G06F9/45512 , G06F9/547 , G06F9/548 , G06F17/2247 , H04L63/04
摘要: 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.
摘要翻译: 各种实施例提供了Web浏览器的布局引擎和脚本引擎之间的接口。 该界面使布局引擎中的对象能够被脚本引擎中的内存管理器识别,并以流线型,高效的方式进行交互。 根据一个或多个实施例,该界面允许将浏览器布局引擎对象创建为脚本引擎原生的对象。 可选地或另外地,在一些实施例中,本地对象还被配置为代理布局引擎和脚本引擎之间的功能。
-
公开(公告)号:US08689182B2
公开(公告)日:2014-04-01
申请号:US13656245
申请日:2012-10-19
发明人: Travis Leithead , Justin E. Rogers , Miladin Pavlicic , Curtis Cheng-Cheng Man , Yong Qu , Nathan J. E. Furtwangler , Reza A. Nourai , Steven Edward Lucco
IPC分类号: G06F9/44
CPC分类号: G06F17/2247 , G06F8/30 , G06F9/45508 , G06F9/45512 , G06F9/541 , H04L63/04
摘要: 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.
摘要翻译: 各种实施例提供了Web浏览器的布局引擎和脚本引擎之间的接口。 该界面使布局引擎中的对象能够被脚本引擎中的内存管理器识别,并以流线型,高效的方式进行交互。 根据一个或多个实施例,该界面允许将浏览器布局引擎对象创建为脚本引擎原生的对象。 可选地或另外地,在一些实施例中,本地对象还被配置为代理布局引擎和脚本引擎之间的功能。
-
公开(公告)号:US20130047258A1
公开(公告)日:2013-02-21
申请号:US13656156
申请日:2012-10-19
发明人: Travis Leithead , Justin E. Rogers , Miladin Pavlicic , Curtis Cheng-Cheng Man , Yong Qu , Nathan J.E. Furtwangler , Reza A. Nourai , Steven Edward Lucco
IPC分类号: G06F21/00
CPC分类号: G06F17/2247 , G06F8/30 , G06F9/45508 , G06F9/45512 , G06F9/541 , H04L63/04
摘要: 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.
-
公开(公告)号:US20130042255A1
公开(公告)日:2013-02-14
申请号:US13656245
申请日:2012-10-19
发明人: Travis Leithead , Justin E. Rogers , Miladin Pavlicic , Curtis Cheng-Cheng Man , Yong Qu , Nathan J.E. Furtwangler , Reza A. Nourai , Steven Edward Lucco
CPC分类号: G06F17/2247 , G06F8/30 , G06F9/45508 , G06F9/45512 , G06F9/541 , H04L63/04
摘要: 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.
-
公开(公告)号:US09430452B2
公开(公告)日:2016-08-30
申请号:US13911514
申请日:2013-06-06
发明人: Yong Qu , Curtis Cheng-Cheng Man , Justin E Rogers
CPC分类号: G06F9/541 , G06F8/30 , G06F9/44 , G06F9/45508 , G06F9/45512 , G06F9/547 , G06F9/548 , G06F17/2247 , H04L63/04
摘要: 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.
-
公开(公告)号:US09207914B2
公开(公告)日:2015-12-08
申请号:US14137356
申请日:2013-12-20
CPC分类号: G06F8/31 , G06F8/41 , G06F9/4491 , G06F9/45504 , G06F9/4552 , G06F9/45529
摘要: A method for executing a machine code based on a dynamic language is disclosed. An execution guard is created as a value stored in a data structure. The value is representative of an expected condition or a set of conditions for a reusable portion of the machine code. The value representative of the expected condition(s) is compared to an actual value encountered later during execution of a portion of the machine code. The reusable machine code is executed if the actual value corresponds with the value representative of the expected condition(s). The execution guard is invalidated if any of the expected conditions changes.
摘要翻译: 公开了一种基于动态语言执行机器代码的方法。 创建执行保护作为存储在数据结构中的值。 该值代表机器代码的可重复使用部分的预期条件或一组条件。 将代表期望状况的值与执行机器代码的一部分期间稍后遇到的实际值进行比较。 如果实际值对应于代表预期条件的值,则执行可重用机器代码。 如果任何预期条件发生变化,执行守卫将被无效。
-
公开(公告)号:US20150026661A1
公开(公告)日:2015-01-22
申请号:US14507568
申请日:2014-10-06
发明人: Travis Leithead , Justin Rogers , Miladin Pavlicic , Curtis Cheng-Cheng Man , Yong Qu , Nathan J.E. Furtwangler , Reza A. Nourai , Steven Lucco
IPC分类号: G06F9/54
CPC分类号: G06F17/2247 , G06F8/30 , G06F9/45508 , G06F9/45512 , G06F9/541 , H04L63/04
摘要: 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.
摘要翻译: 各种实施例提供了Web浏览器的布局引擎和脚本引擎之间的接口。 该界面使布局引擎中的对象能够被脚本引擎中的内存管理器识别,并以流线型,高效的方式进行交互。 根据一个或多个实施例,该界面允许将浏览器布局引擎对象创建为脚本引擎原生的对象。 可选地或另外地,在一些实施例中,本地对象还被配置为代理布局引擎和脚本引擎之间的功能。
-
公开(公告)号:US08904474B2
公开(公告)日:2014-12-02
申请号:US13656156
申请日:2012-10-19
发明人: Travis Leithead , Justin E. Rogers , Miladin Pavlicic , Curtis Cheng-Cheng Man , Yong Qu , Nathan J. E. Furtwangler , Reza A. Nourai , Steven Edward Lucco
CPC分类号: G06F17/2247 , G06F8/30 , G06F9/45508 , G06F9/45512 , G06F9/541 , H04L63/04
摘要: 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.
-
公开(公告)号:US20130047064A1
公开(公告)日:2013-02-21
申请号:US13658668
申请日:2012-10-23
发明人: Travis Leithead , Justin E. Rogers , Miladin Pavlicic , Curtis Cheng-Cheng Man , Yong Qu , Nathan J.E. Furtwangler , Reza A. Nourai , Steven Edward Lucco
CPC分类号: G06F17/2247 , G06F8/30 , G06F9/45508 , G06F9/45512 , G06F9/541 , H04L63/04
摘要: 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.
摘要翻译: 各种实施例提供了Web浏览器的布局引擎和脚本引擎之间的接口。 该界面使布局引擎中的对象能够被脚本引擎中的内存管理器识别,并以流线型,高效的方式进行交互。 根据一个或多个实施例,该界面允许将浏览器布局引擎对象创建为脚本引擎原生的对象。 可选地或另外地,在一些实施例中,本地对象还被配置为代理布局引擎和脚本引擎之间的功能。
-
-
-
-
-
-
-
-
-