I was poking about in webshell today, and discovered some fun |#ifdef MOZ_THUNDERBIRD| code that was checked in without anyone who could claim to be a webshell owner being consulted, as far as I can tell. Quite apart from the abysmal record Mozilla (and mail in particular) have as far as removing such "temporary" code, I think that removing such ifdefs should be the number one priority of the Firebird and Thunderbird developers. If they need help, API changes, etc. to do so, they should let the relevant module owner know instead of tossing in ifdefs!
After all, the only way we'll ever get the various apps to share a GRE is if the GRE includes a core that they can all use as-is. If proper functioning of Thunderbird relies on HTTP loads being punted to the OS in the docshell/webshell, there is no way that it can share libdocshell with Firebird.
There are few things I find quite as annoying recently as the rampant fanboyism that seems to be all the rage nowadays.
Tried Safari on a friend's computer today, and I hope hyatt still wants to hear about web page display issues....
In particular, I tried out Safari on some testcases I've written over the last few years. It looks like there is no support for
getComputedStyle() at all. The
@charset tests all seem to fail. Something in the test of dynamic rule creation with
@charset rules crashes the browser.
On the bright side, it did a pretty good job on the pure CSS testcases, and passed most of the dynamic inline style change tests; it failed the ones that involved setting