1.两个idl 是fake用的
2.Dataa.webidl?
objdir-gecko/dom/bindings/MozAdhocBinding.cpp
objdir-gecko/dom/bindings/DataaBinding.cpp
修改
#include "mozilla/dom/adhoc/nsAdhocData.h"
3.
知道了,webidl 会自动生产相应的实现的头文件名,webidl的实现文件最好按照规则写,否则要在相应的*Bings.cpp里更改你所实现的头文件名,bings.cpp的目的就是绑定
webidl 定义借口
bings 绑定
webidld的 .cpp 你自己的实现文件 实现接口