> I can offer one new data point. I've been working on jsapi.h include > minimization (bug 908050). That's pushed me into the option 1 camp, > because having to deal with the typedefs complicates things -- i.e. > forward declarations for Handle<T> aren't enough; you have to include > js/RootingAPI.h everywhere as well.
Just so I understand, was your goal to remove the #include "RootingAPI.h" from jsapi.h and was the problem you had the inability to forward-declare a typedef, or was there more too it? Thanks, Luke _______________________________________________ dev-tech-js-engine-internals mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

