SpiderMonkey 1.8.5 Compartment
Всем привет. При смене движка JavaScript SpiderMonkey 1.7 на SpiderMonkey 1.8.5 возникла такая ситуация. Есть два глобальных объекта А и В в разных compartment. Объект А содержит метод Print(), который надо вызывать при выполнении скрипта из объекта В. Можно как-нибудь это сделать? Вроде есть JS_WrapObject(), но что и как им оборачивать. Там еще надо как-то использовать JSAutoEnterCompartment, но это не точно.
- Такое вообще реализуемо? Поскажите где посмотреть.
- Есть какое-нибудь JS API по SpiderMonkey, желательно по-полнее?
P.S. Если что, это код на C++, на случай, если будут примеры на js.