| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Meson is a fast, portable, easy to understand meta-build system. It is
currently being adopted in various projects inside GNOME alongside
Autotools, in the hope of making it the default build system for future
releases.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
As pointed out by this valgrind log:
==2809== Thread 1:
==2809== Invalid write of size 8
==2809== at 0x18FCF001: remove_events (bridge.c:759)
==2809== by 0x18FCF001: handle_event_listener_deregistered (bridge.c:788)
==2809== by 0x18FCF001: signal_filter (bridge.c:827)
==2809== by 0x200ECDFD: dbus_connection_dispatch (dbus-connection.c:4631)
==2809== by 0x1FEBD0F4: ??? (in /usr/lib64/libatspi.so.0.0.1)
==2809== by 0xFD8D4C8: g_main_dispatch (gmain.c:3201)
==2809== by 0xFD8D4C8: g_main_context_dispatch (gmain.c:3854)
==2809== by 0xFD8D817: g_main_context_iterate.isra.21 (gmain.c:3927)
==2809== by 0xFD8DAE9: g_main_loop_run (gmain.c:4123)
==2809== by 0xDFF84B4: gtk_main (in /usr/lib64/libgtk-3.so.0.2200.10)
==2809== by 0x403DE0: main (in /usr/bin/evolution)
==2809== Address 0x29f22540 is 16 bytes inside a block of size 24 free'd
==2809== at 0x4C2ACDD: free (vg_replace_malloc.c:530)
==2809== by 0xFD92BCD: g_free (gmem.c:189)
==2809== by 0xFDAA518: g_slice_free1 (gslice.c:1136)
==2809== by 0xFD89463: g_list_remove (glist.c:521)
==2809== by 0x18FCF000: remove_events (bridge.c:759)
==2809== by 0x18FCF000: handle_event_listener_deregistered (bridge.c:788)
==2809== by 0x18FCF000: signal_filter (bridge.c:827)
==2809== by 0x200ECDFD: dbus_connection_dispatch (dbus-connection.c:4631)
==2809== by 0x1FEBD0F4: ??? (in /usr/lib64/libatspi.so.0.0.1)
==2809== by 0xFD8D4C8: g_main_dispatch (gmain.c:3201)
==2809== by 0xFD8D4C8: g_main_context_dispatch (gmain.c:3854)
==2809== by 0xFD8D817: g_main_context_iterate.isra.21 (gmain.c:3927)
==2809== by 0xFD8DAE9: g_main_loop_run (gmain.c:4123)
==2809== by 0xDFF84B4: gtk_main (in /usr/lib64/libgtk-3.so.0.2200.10)
==2809== by 0x403DE0: main (in /usr/bin/evolution)
==2809== Block was alloc'd at
==2809== at 0x4C29BE3: malloc (vg_replace_malloc.c:299)
==2809== by 0xFD92ABD: g_malloc (gmem.c:94)
==2809== by 0xFDA9EFD: g_slice_alloc (gslice.c:1025)
==2809== by 0xFD89983: g_list_append (glist.c:261)
==2809== by 0x18FCE7EE: add_event (bridge.c:80)
==2809== by 0x18FCE7EE: add_event_from_iter (bridge.c:217)
==2809== by 0x18FCEEF6: handle_event_listener_registered (bridge.c:721)
==2809== by 0x18FCEEF6: signal_filter (bridge.c:825)
==2809== by 0x200ECDFD: dbus_connection_dispatch (dbus-connection.c:4631)
==2809== by 0x1FEBD0F4: ??? (in /usr/lib64/libatspi.so.0.0.1)
==2809== by 0xFD8D4C8: g_main_dispatch (gmain.c:3201)
==2809== by 0xFD8D4C8: g_main_context_dispatch (gmain.c:3854)
==2809== by 0xFD8D817: g_main_context_iterate.isra.21 (gmain.c:3927)
==2809== by 0xFD8DAE9: g_main_loop_run (gmain.c:4123)
==2809== by 0xDFF84B4: gtk_main (in /usr/lib64/libgtk-3.so.0.2200.10)
This line:
list->prev = g_list_remove (list->prev, evdata);
writes over free'd memory since the list link pointed to by the 'list'
pointer is free'd by g_list_remove(). We can use g_list_delete_link()
instead to achieve the intended result (and not re-iterate the whole
list) with less code overall.
Thanks to Milan Crha <mcrha@redhat.com> for investigating and
providing the valgring log.
https://bugzilla.gnome.org/show_bug.cgi?id=781658
|
| |
|
| |
|
|
|
|
|
| |
This function no longer exists, and the test causes a build error.
TODO: we need a test for atk_table_cell_get_position.
|
| |
|
| |
|
|
|
|
|
|
| |
The include guard for accessible-stateset.h has a typo.
https://bugzilla.gnome.org/show_bug.cgi?id=773744
|
|
|
|
|
|
| |
At-spi2-core generally caches properties, so it needs notification when these
properties change. signal_is_needed() was intended to account for this but
failed to do so because of n incorrect strcmp.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
This will give the caller a clue that the bridge hasn't
initialized.
https://bugzilla.gnome.org/show_bug.cgi?id=770574
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=758934
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=758935
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
It may happen that the home directory of the user does not contain the
runtime directory yet, when it's a freshly-created home for instance.
In that case, establishing the p2p socket in spi_atk_create_socket
will fail since it only tries to create a socket in that directory
without checking that the directory exists.
https://bugzilla.gnome.org/show_bug.cgi?id=763274
|
|
|
|
|
|
|
| |
Otherwise we can re-enter the main loop when sending a key
notification, causing problems.
https://bugzilla.gnome.org/show_bug.cgi?id=763273
|
| |
|
|
|
|
|
|
|
| |
This is o(n^2) because of the way gtk's atk implementation implements
get_index_in_parent(). WOrking around it here for now.
https://bugzilla.gnome.org/show_bug.cgi?id=754048
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
When running as root, we look through /proc to try to identify our
parent and check that it matches the user making a connection. However,
this check does not always yield useful information and also will
always fail on anything that isn't Linux. Unsure what security
implications this change has, but then it isn't ideal to run UI as
the super-user in the first place, yet users sometimes need to do so
for various reasons, and a11y needs to be enabled, so adding this
change unless a better solution is found.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Tested interfaces:
- Document
- Hyperlink
- Hypertext
- Selectoin
- State Set
- Table
- Table Cell
|
|
|
|
|
|
|
|
|
|
|
|
| |
* New tested interfaces:
- Collection
- EditableText
- Image
- Text
- Value
* Commented tests for depricated function in Component tests deleted
* Unused variables deleted
* Added compilation flag -Wall
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=755724
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Send an object's index and child count in the cache data rather than a list of
children.
Also bumping the libatspi requirement, since an older libatspi will not
work with this version of at-spi2-atk.
https://bugzilla.gnome.org/show_bug.cgi?id=650090
|
| |
|
|
|
|
|
|
|
|
| |
Mark Doffman and Li Yuan were listed as maintainers, but effectively
neither have been involved for several years.
Also added Li to AUTHORS.
https://bugzilla.gnome.org/show_bug.cgi?id=752231
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=751192
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=751138
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=751137
|
|
|
|
| |
I've been seeing warnings in my Gtk application for a while due to this.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Accessible Action Test addded
* XML loader unificated for different Atk Object types
* Atk Suite now can run single interface tests
* get_root_obj function changed
* Created tests utils for test unification
* Makefile.am files formating changed and unused parts deleted
* MyAtkObject attributes receiving fixed
|
| |
|
| |
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=738953
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The definition of the signal declares 0 arguments, so the listener can't
assume there are any.
Found by Michael Stahl via this valgrind snippet:
==4770== Conditional jump or move depends on uninitialised value(s)
==4770== at 0x3104C10812: text_selection_changed_event_listener
(event.c:1036)
==4770== by 0x30EF42160A: signal_emit_unlocked_R (gsignal.c:3519)
==4770== by 0x30EF42A180: g_signal_emit_valist (gsignal.c:3309)
==4770== by 0x30EF42A8F9: g_signal_emit_by_name (gsignal.c:3405)
==4770== by 0x1835EE96:
AtkListener::notifyEvent(com::sun::star::accessibility::AccessibleEventObject
const&) (atklistener.cxx:454)
==4770== by 0x56E46BA:
comphelper::AccessibleEventNotifier::addEvent(unsigned int,
https://bugzilla.gnome.org/show_bug.cgi?id=741734
|