gecko-dev/accessible/public
Benjamin Smedberg 3498a5f86e Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports:
* we know all types frames may be cast to at compile time, so instead of extensible GUID IIDs, use a big enum (see nsQueryFrame::FrameIID)
* eliminate all vestiges of refcounting, since frames aren't refcounted

Some frames (SVG frames in particular) still implement nsISupports-derived interfaces, for example nsISVGValue. There is a FrameIID for nsISVGValue that lets you go from a frame to the XPCOM interface, but you can't query back.

r+sr=roc

nsITextControlFrame didn't have an IID the first time around, but this wasn't a compile error because nsITextControlFrame::kFrameIID inherited from nsIFormControlFrame::kFrameIID. I've added a static analysis pass to verify the correct behavior, since I can't figure out a way to make the compiler do it.

--HG--
extra : rebase_source : 4894a2ca0278e2ab92f27459db77165f8348cf41
2009-01-12 14:20:59 -05:00
..
ia2 bug 394339 - fix breakage in windows multiprocess builds 2008-02-29 08:54:17 -08:00
msaa Bug 363230 – Adding a library definition (with a new UUID) around the ISimpleDomNode interface in ISimpleDomNode.idl and then compiling with midl to make a tlb causes a compile error with get_domNode, r=aaronlev 2008-07-23 23:11:21 +08:00
Makefile.in Bug 461920 - remove nsPIAccessNode, r=marcoz, aaronlev, sr=neil 2008-11-01 11:58:07 +08:00
nsIAccessNode.idl Bug 381174. Locale not exposed for ATK document interface. r=surkov 2007-05-22 20:54:19 -07:00
nsIAccessibilityService.idl Bug 396185 - Make nsIFrame derivatives and helper abstract classes use a different dynamic-cast system than nsISupports: 2009-01-12 14:20:59 -05:00
nsIAccessible.idl Bug 468451 - Images with empty alt attribute no longer get an empty accessible name, but return NULL instead, r=aaronlev, marcoz, davidb 2008-12-17 00:13:49 +08:00
nsIAccessibleDocument.idl Bug 398910. Remove support for namespaced ARIA properties since they are no longer official (we are pre-1.0). r=surkov, r=ginn, r=bienvenu, r=mano, r=mconnor, r+sr=neil 2007-12-11 18:10:26 -08:00
nsIAccessibleEditableText.idl Bug 386971 - rename nsIAccEditableText::editor, r=ginn.chen 2007-07-11 23:56:55 -07:00
nsIAccessibleEvent.idl Bug 415069 ARIA alerts triggering events with :system p=aaronleventhal r=ginn.chen a=mtschrep 2008-02-19 03:22:01 -08:00
nsIAccessibleHyperLink.idl bug 428477 - Rename nsIAccessibleHyperLink::anchorsCount to nsiAccessibleHyperLink::anchorCount for better consistency r=aaronlev a1.9=beltzner 2008-04-11 08:57:36 -07:00
nsIAccessibleHyperText.idl bug 428248 - Implement tests for nsIAccessibleHyperText interface r=Alexander Surkov (surkov.alexander@gmail.com) a1.9=beltzner 2008-04-11 00:22:32 -07:00
nsIAccessibleImage.idl bug 405756 - be careful with coordinateType, r=aaronlev, evan.yan, a=dsicore 2007-12-01 09:30:09 -08:00
nsIAccessibleProvider.idl Bug 365973 - cant expose <listbox> with multiple columns, r=evan.yan, a=mtschrep 2008-02-19 01:07:35 -08:00
nsIAccessibleRelation.idl Bug 394117. Warnings when accessible relations queryied. r=surkov, a=dsicore 2007-08-30 11:51:47 -07:00
nsIAccessibleRetrieval.idl Bug 347792 - expose accessible relations in DOM inspector, r=sdwilsh, ajvincent, evan.yan, sr=neil, a=dsicore 2007-10-10 19:02:09 -07:00
nsIAccessibleRole.idl Bug 428479. Support ARIA role of math. r=marcoz, a=beltzner 2008-04-11 12:53:19 -07:00
nsIAccessibleSelectable.idl Bug 335242 - nsIAccessibleSelectable should use scriptable constants, r=aaronl 2006-04-24 14:10:39 +00:00
nsIAccessibleStates.idl Fix for bug 373532 - moved states out of nsIAccessible. r=aaronlev 2007-03-15 14:18:33 +00:00
nsIAccessibleTable.idl Bug 385573 - implement IAccessibleTable::getSelected* methods, r=evan.yan, aaronlev, sr=neil 2007-07-11 09:08:34 -07:00
nsIAccessibleText.idl bug 345759 - Spell as you type not accessible, r=aaronlev, r=Olli.Pettay, sr=neil 2008-07-17 14:06:24 +02:00
nsIAccessibleTreeCache.idl bug 427841 - TreeViewChanged event fired on a particular tree table more than once breaks that table's AT-SPI hierarchy, patch by Alexander Surkov <surkov.alexander@gmail.com>, r=evan.yan 2008-06-16 08:16:18 +02:00
nsIAccessibleTypes.idl Bug 391617 - CAccessibleText::scroll* methods are incorrect, r=aaronlev, a=dsicore 2007-09-24 22:48:51 -07:00
nsIAccessibleValue.idl Bug 340825. New ATK, implement nsIAccessible value for all platforms and for DHTM, via nsAccessible. r=ginn.chen 2006-06-15 16:55:32 +00:00
nsPIAccessible.idl Bug 386978 - get rid FireToolkitEvent, r=aaronlev, sr=benjamin 2008-11-04 11:36:36 +08:00
nsPIAccessibleDocument.idl Bug 405414. nsDocAccessible is not destroyed when closing a tab. Patch by Ginn Chen. r=aaronlev, a=dsicore 2007-11-30 11:47:16 -08:00