Re: [a11y] LibreOffice Calc exposes 2^31 children, freezes on `GetChildren`

2024-06-10 Thread Luuk van der Duim
On 10-06-2024 16:37, Michael Meeks wrote: Hi all, On 07/06/2024 14:20, Luuk van der Duim wrote: Thanks for your thoughts! I will gladly expand a bit. Let me add my 2 cents; a spreadsheet can have 10^20 rows, and 2^14 columns - that's 34 bits already - so even in the case tha

Re: [a11y] LibreOffice Calc exposes 2^31 children, freezes on `GetChildren`

2024-06-10 Thread Luuk van der Duim
I've submitted a merge request to at-spi2-core to limit the maximum amount of children to return, similar to what an earlier change did when using the Collection interface: https://gitlab.gnome.org/GNOME/at-spi2-core/-/merge_requests/159 Does that help? I think it will - at least in the

Re: [a11y] LibreOffice Calc exposes 2^31 children, freezes on `GetChildren`

2024-06-07 Thread Luuk van der Duim
Thanks for your thoughts! I will gladly expand a bit. LibreOffice doesn't proactively send a list of all cells, so one question could be why the screen reader/AT is querying all of the children (cells) in the first place, rather than only those it's interested in for some reason, e.g. * the

[A11Y] LibreOffice Calc exposes 2^31 children, freezes on `GetChildren`

2024-06-06 Thread Luuk van der Duim
Children` and wait indefinitely for calc to finish. Thanks! Luuk van der Duim Please cc me as I am not on the list. [1]: <https://github.com/luukvanderduim/fama11y-tree/tree/calc-demo > [2]: <https://github.com/odilia-app/atspi> [3]: <https://dbus.freedesktop.org/doc/dbus-spec

[a11y] LibreOffice Calc exposes 2^31 children, freezes on `GetChildren`

2024-06-06 Thread Luuk van der Duim
branch will call `GetChildren` and wait indefinitely for calc to finish. Thanks! Luuk van der Duim [1]: <https://github.com/luukvanderduim/fama11y-tree/tree/calc-demo > [2]: <https://github.com/odilia-app/atspi> [3]: <https://dbus.freedesktop.org/doc/dbus-specif