1. A computing device comprising: one or more processors; one or more computer-readable hardware storage memories comprising computer readable instructions which, when executed by the one or more processors, implement: a security module configured to enable secure information transfer between a web content scripting engine and layout engine, the security module comprising: a module configured to enable restricted access to at least one Application Programming Interface (API) associated with a scripting language of the scripting engine; a module configured to enable at least one object to be returned cross-domain to a calling system, via the scripting engine and the layout engine, without divulging type system information associated with the at least one object; and a module configured to enable at least one sub-window proxy object to assert security policies associated with a primary window object associated with the layout engine.
1. A computing device comprising: one or more processors; one or more computer-readable hardware storage memories comprising computer readable instructions which, when executed by the one or more processors, implement: a security module configured to enable secure information transfer between a web content scripting engine and layout engine, the security module comprising: a module configured to enable restricted access to at least one Application Programming Interface (API) associated with a scripting language of the scripting engine; a module configured to enable at least one object to be returned cross-domain to a calling system, via the scripting engine and the layout engine, without divulging type system information associated with the at least one object; and a module configured to enable at least one sub-window proxy object to assert security policies associated with a primary window object associated with the layout engine. 7. The system of claim 1 , wherein the module configured to enable the at least one object to be returned across the one or more domains is configured to return a proxy object associated with the at least one object, the proxy object created in a type system associated with the calling system.