发明名称 Asynchronous message passing
摘要 This specification describes technologies relating to software execution. A computing device includes a processor. An operating system includes an execution environment in which applications can execute computer-specific commands. A web-browser application includes a scripting environment for interpreting scripted modules. The web-browser application further includes a native environment in which native modules can execute computer-specific commands. The web-browser application further includes an interface between the scripting environment and the native environment. The interface includes functions to asynchronously pass data objects by value, from one of the scripting environment and the native environment, to the other of the scripting environment and the native environment.
申请公布号 US9128702(B2) 申请公布日期 2015.09.08
申请号 US201213428970 申请日期 2012.03.23
申请人 Google Inc. 发明人 Michael David A.;Fisher Darin;Wilson Brett E.
分类号 G06F9/44;G06F9/54 主分类号 G06F9/44
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A system comprising: a computing device comprising: a processor;an operating system that includes an execution environment in which applications can execute computer-specific commands; anda web-browser application comprising: a scripting environment for interpreting scripted modules according to one or more security policies that restrict interpretation of scripted modules;a native environment in which native modules can securely execute computer-specific commands, the native environment configured to restrict native modules from accessing one or more resources of the computing device or to restrict execution of one or more computer-specific commands; andan interface between the scripting environment of the web-browser application and the native environment of the web-browser application, the interface including functions to asynchronously pass data objects by value, from one of the scripting environment and the native environment, to the other of the scripting environment and the native environment, by providing copies of the data objects to one of the scripting environment and the native environment so that the copies are available to a scripted module or a native module in the other of the scripting environment and the native environment, respectively.
地址 Mountain View CA US