[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