2013-04-26 25 views
0

我使用Gecko SDK构建一个C++工具来检查在Firefox中打开的网页(及其内部)。我使用nsIClassInfo获取有关检查对象的属性和方法(及其参数)的信息,并且它工作得很好。 Firefox现在转向使用WebIDL,并删除转换对象的类信息。有没有类似的方法可以在运行时使用C++代码获取有关WebIDL接口的完整信息?在Firefox(C++)中使用WebIDL创建的对象的nsIClassInfo的模拟?

回答

0

OwningNonNull适合票据:

OwningNonNull是在BindingUtils.h声明并导出到用于表示非空C++对象的Mozilla/DOM/BindingUtils.h一个结构并保持的强引用他们。它有一个转换运营商,生产T &。