[Nvda-dev] [NVDA] #475: Acrobat: Unique ID as object ID for XFA PDF
NVDA Trac
trac at nvda-project.org
Wed Feb 3 06:00:06 UTC 2010
#475: Acrobat: Unique ID as object ID for XFA PDF
-------------------------------+--------------------------------------------
Reporter: jteh | Owner: jteh
Type: defect | Status: accepted
Priority: minor | Milestone: 2010.1
Component: Virtual buffers | Version: trunk
Keywords: AdobeGrantJul2009 | Os:
Blockedby: | Blocking:
-------------------------------+--------------------------------------------
Comment(by jteh):
IOleWindow::!GetWindow() is no faster than !WindowFromAccessibleObject().
On a document that takes about 2 seconds to load normally, using either
!GetWindow or !WindowFromAccessibleObject causes it to take about 5
seconds. Interestingly, on a document that takes about 11 seconds to load
normally, perf degrades to about 15 seconds.
In any case, there is a noticeable regression in performance, particularly
for the smaller document. We're not going to get the !ObjFromLResult thing
for 2010.1 and I'm thinking we'd probably prefer not to regress
performance for the majority of PDFs.
One other option might be to only do this for XFA PDFs (check the read-
only state on the document). This would involve modifying the backend
somewhat so that we can store this info as a boolean on the backend and
use it in fillVBuf. However, this is still pretty hacky.
Mick, thoughts?
--
Ticket URL: <http://www.nvda-project.org/ticket/475#comment:4>
NVDA <http://www.nvda-project.org/>
A free and open-source screen reader for Windows
More information about the Nvda-dev
mailing list