webcore 通过 idl 实现与 js引擎的绑定,idl为 w3c定义的一个 接口定义语言,为简化开发过程,webkit 通过perl解析 idl文件生成. h .cpp 源码 实现与外部js引擎提供的 js 对象,方法,属性的绑定, 通过自定义idl方式可以 扩展js引擎提供的 本地对象。


两个 idl 资料:

webidl接口

​http://www.w3.org/TR/WebIDL/​


webkit 对idl文件的定义:

​http://trac.webkit.org/wiki/IdlAttributes​​