OSDN Git Service

Gecko vbuf backend: Gecko <= 1.9.2.9 (Firefox <= 3.6.9) crashes when we attempt to...
authorJames Teh <jamie@jantrid.net>
Tue, 14 Sep 2010 00:32:23 +0000 (10:32 +1000)
committerJames Teh <jamie@jantrid.net>
Tue, 14 Sep 2010 00:32:23 +0000 (10:32 +1000)
commite6ccf99c7ee31262bf78f705da4b68bcde70f190
tree94ffda6a290a4ced014a7e59a2b50bc7321e4b37
parent96615ff977d3cafde9dbcd8f978cf2087c2c7717
Gecko vbuf backend: Gecko <= 1.9.2.9 (Firefox <= 3.6.9) crashes when we attempt to retrieve table headers on certain table cells. We have no way of detecting when this is going to happen, so disable table headers completely for Gecko <= 1.9.2.9.
This is fixed in Gecko 1.9.2.10 (Firefox 3.6.10), which will be released soon.
Note that this crash also occurs in earlier Firefox 4 betas and nightlies. We don't protect against this for Firefox 4. Firefox 4 testers should use a recent nightly.
This required moving fillVBuf and fillTableCellInfo_IATable2 into the GeckoVBufBackend_t class. There is also a new method called versionSpecificInit which retrieves the version information and sets the flag to disable table headers.

Fixes #807.
source/NVDAHelper/vbufBackends/gecko_ia2/gecko_ia2.cpp
source/NVDAHelper/vbufBackends/gecko_ia2/gecko_ia2.h