One of the things I’ve been doing this quarter is removing Gecko’s dependence on NSPR locks. Gecko’s (non-recursive) mutexes and condition variables now use platform-specific constructs, rather than indirecting through NSPR. This change makes things smaller, especially on POSIX platforms, and uses no dynamic memory allocation, so there are fewer untested failure paths. I haven’t rigorously benc