Str: 1. Visit a page with a windowless plugin; e.g. http://www.brandonsanderson.com/ 2. Locate the accessible for the embedded object. 3. Call IAccessible::accChildCount on this accessible. Expected: 0. Actual: 1. 4. Call AccessibleChidlren, passing iChildStart as 0 and cChildren as the child count (step 3). Expected: The returned array should be empty (no children). Actual: An array of length 1 is returned. The array member is a VARIANT with VT_DISPATCH but a pDispVal of NULL. A NULL child should never be returned by AccessibleChildren. This doesn't affect users of NVDA (or probably any other AT), but it's probably worth fixing for correctness and automation.
Created attachment 686952 [details] [diff] [review] patch