Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package java-atk-wrapper for 
openSUSE:Factory checked in at 2024-02-20 21:16:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-atk-wrapper (Old)
 and      /work/SRC/openSUSE:Factory/.java-atk-wrapper.new.1706 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "java-atk-wrapper"

Tue Feb 20 21:16:31 2024 rev:13 rq:1148240 version:0.40.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/java-atk-wrapper/java-atk-wrapper.changes        
2022-03-11 11:44:39.070835383 +0100
+++ 
/work/SRC/openSUSE:Factory/.java-atk-wrapper.new.1706/java-atk-wrapper.changes  
    2024-02-20 21:16:32.606801209 +0100
@@ -1,0 +2,13 @@
+Tue Feb 20 15:44:04 UTC 2024 - Fridrich Strba <fst...@suse.com>
+
+- Use %patch -P N instead of deprecated %patchN.
+  * Wrapper:
+    + Make collapsed java state mapped to ATK_STATE_COLLAPSED
+    + Also use dbus to detect accessibility being enabled
+
+-------------------------------------------------------------------
+Fri Feb 17 21:59:08 UTC 2023 - Fridrich Strba <fst...@suse.com>
+
+- Update to 0.40.0
+
+-------------------------------------------------------------------
@@ -21 +34 @@
-- Update to 3.38.0
+- Update to 0.38.0

Old:
----
  java-atk-wrapper-0.38.0.tar.xz

New:
----
  java-atk-wrapper-0.40.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ java-atk-wrapper.spec ++++++
--- /var/tmp/diff_new_pack.450MlQ/_old  2024-02-20 21:16:33.118819782 +0100
+++ /var/tmp/diff_new_pack.450MlQ/_new  2024-02-20 21:16:33.118819782 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package java-atk-wrapper
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,7 @@
 #
 
 
-%global major_version 0.38
+%global major_version 0.40
 Name:           java-atk-wrapper
 Version:        %{major_version}.0
 Release:        0
@@ -29,8 +29,9 @@
 Source2:        
https://gitlab.gnome.org/GNOME/%{name}/-/raw/%{version}/autogen.sh
 Patch0:         jaw-dependencies.patch
 BuildRequires:  autoconf
+BuildRequires:  autoconf-archive
 BuildRequires:  automake
-BuildRequires:  java-devel >= 1.8
+BuildRequires:  java-devel >= 9
 BuildRequires:  libtool
 BuildRequires:  pkgconfig
 BuildRequires:  xprop
@@ -59,13 +60,13 @@
 
 %prep
 %setup -q
-%patch0 -p1
+%patch -P 0 -p1
 cp %{SOURCE1} %{SOURCE2} .
 
 %build
 chmod +x autogen.sh
 ./autogen.sh
-%configure --libdir=%{_libdir}/%{name} --disable-modular-jar
+%configure --libdir=%{_libdir}/%{name} --enable-modular-jar
 make %{?_smp_mflags}
 
 %install

++++++ java-atk-wrapper-0.38.0.tar.xz -> java-atk-wrapper-0.40.0.tar.xz ++++++
++++ 21881 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/INSTALL new/java-atk-wrapper-0.40.0/INSTALL
--- old/java-atk-wrapper-0.38.0/INSTALL 2020-03-05 23:54:57.000000000 +0100
+++ new/java-atk-wrapper-0.40.0/INSTALL 2022-03-29 22:34:50.000000000 +0200
@@ -1,8 +1,8 @@
 Installation Instructions
 *************************
 
-   Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software
-Foundation, Inc.
+   Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free
+Software Foundation, Inc.
 
    Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
@@ -225,7 +225,7 @@
 
 and if that doesn't work, install pre-built binaries of GCC for HP-UX.
 
-   HP-UX 'make' updates targets which have the same time stamps as their
+   HP-UX 'make' updates targets which have the same timestamps as their
 prerequisites, which makes it generally unusable when shipped generated
 files such as 'configure' are involved.  Use GNU 'make' instead.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/NEWS new/java-atk-wrapper-0.40.0/NEWS
--- old/java-atk-wrapper-0.38.0/NEWS    2020-03-05 23:53:24.000000000 +0100
+++ new/java-atk-wrapper-0.40.0/NEWS    2022-03-29 21:04:28.000000000 +0200
@@ -1,3 +1,11 @@
+Changes in version 0.40.0
+=========================
+
+Wrapper:
+  Make collapsed java state mapped to ATK_STATE_COLLAPSED
+  Also use dbus to detect accessibility being enabled
+
+
 Changes in version 0.37.1 = 0.38.0
 =========================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/config/ar-lib 
new/java-atk-wrapper-0.40.0/config/ar-lib
--- old/java-atk-wrapper-0.38.0/config/ar-lib   2020-03-05 23:54:57.000000000 
+0100
+++ new/java-atk-wrapper-0.40.0/config/ar-lib   2022-03-29 22:34:50.000000000 
+0200
@@ -2,9 +2,9 @@
 # Wrapper for Microsoft lib.exe
 
 me=ar-lib
-scriptversion=2012-03-01.08; # UTC
+scriptversion=2019-07-04.01; # UTC
 
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2021 Free Software Foundation, Inc.
 # Written by Peter Rosin <p...@lysator.liu.se>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
          MINGW*)
            file_conv=mingw
            ;;
-         CYGWIN*)
+         CYGWIN* | MSYS*)
            file_conv=cygwin
            ;;
          *)
@@ -65,7 +65,7 @@
        mingw)
          file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
          ;;
-       cygwin)
+       cygwin | msys)
          file=`cygpath -m "$file" || echo "$file"`
          ;;
        wine)
@@ -224,10 +224,11 @@
       esac
     done
   else
-    $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
-    do
-      $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
-    done
+    $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \
+      | while read member
+        do
+          $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
+        done
   fi
 
 elif test -n "$quick$replace"; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/config/compile 
new/java-atk-wrapper-0.40.0/config/compile
--- old/java-atk-wrapper-0.38.0/config/compile  2020-03-05 23:54:57.000000000 
+0100
+++ new/java-atk-wrapper-0.40.0/config/compile  2022-03-29 22:34:50.000000000 
+0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
 # Written by Tom Tromey <tro...@cygnus.com>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
          MINGW*)
            file_conv=mingw
            ;;
-         CYGWIN*)
+         CYGWIN* | MSYS*)
            file_conv=cygwin
            ;;
          *)
@@ -67,7 +67,7 @@
        mingw/*)
          file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
          ;;
-       cygwin/*)
+       cygwin/* | msys/*)
          file=`cygpath -m "$file" || echo "$file"`
          ;;
        wine/*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/config/missing 
new/java-atk-wrapper-0.40.0/config/missing
--- old/java-atk-wrapper-0.38.0/config/missing  2020-03-05 23:54:57.000000000 
+0100
+++ new/java-atk-wrapper-0.40.0/config/missing  2022-03-29 22:34:50.000000000 
+0200
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/config.h.in new/java-atk-wrapper-0.40.0/config.h.in
--- old/java-atk-wrapper-0.38.0/config.h.in     2020-03-05 23:54:57.000000000 
+0100
+++ new/java-atk-wrapper-0.40.0/config.h.in     2022-03-29 22:34:50.000000000 
+0200
@@ -6,12 +6,12 @@
 /* Define to 1 if you have the <inttypes.h> header file. */
 #undef HAVE_INTTYPES_H
 
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
 /* Define to 1 if you have the <stdint.h> header file. */
 #undef HAVE_STDINT_H
 
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
 /* Define to 1 if you have the <stdlib.h> header file. */
 #undef HAVE_STDLIB_H
 
@@ -54,7 +54,9 @@
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+   required in a freestanding environment). This macro is provided for
+   backward compatibility; new code need not use it. */
 #undef STDC_HEADERS
 
 /* Version number of package */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/configure.ac 
new/java-atk-wrapper-0.40.0/configure.ac
--- old/java-atk-wrapper-0.38.0/configure.ac    2020-03-05 23:17:04.000000000 
+0100
+++ new/java-atk-wrapper-0.40.0/configure.ac    2022-03-29 21:03:42.000000000 
+0200
@@ -1,5 +1,5 @@
 AC_PREREQ(2.63)
-AC_INIT([java-atk-wrapper],[0.38.0],[https://gitlab.gnome.org/GNOME/java-atk-wrapper/issues/new])
+AC_INIT([java-atk-wrapper],[0.40.0],[https://gitlab.gnome.org/GNOME/java-atk-wrapper/issues/new])
 : ${CXXFLAGS=""}
 
 AC_CONFIG_AUX_DIR(config)
@@ -26,7 +26,7 @@
 m4_define([req_ver_atk], [1.18.0])
 
 PKG_CHECK_MODULES(JAW, [
-  atk >= 2.14.0
+  atk >= 2.36.0
   atk-bridge-2.0 >= 2.33.1
   atspi-2 >= 2.14.0
   dbus-1
@@ -123,6 +123,7 @@
 fi
 AC_SUBST(JAW_CFLAGS)
 
+AX_IS_RELEASE(dash-version)
 AX_COMPILER_FLAGS()
 case "$WARN_CFLAGS" in
     *-Werror*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/jni/src/AtkWrapper.c 
new/java-atk-wrapper-0.40.0/jni/src/AtkWrapper.c
--- old/java-atk-wrapper-0.38.0/jni/src/AtkWrapper.c    2020-02-12 
01:45:02.000000000 +0100
+++ new/java-atk-wrapper-0.40.0/jni/src/AtkWrapper.c    2022-03-14 
00:02:53.000000000 +0100
@@ -179,6 +179,11 @@
     JAW_DEBUG_I("Thread create failed: %s !", err->message);
     g_error_free (err);
   }
+  else
+  {
+    /* We won't join it */
+    g_thread_unref(thread);
+  }
 }
 
 JNIEXPORT void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/jni/src/jawimpl.c 
new/java-atk-wrapper-0.40.0/jni/src/jawimpl.c
--- old/java-atk-wrapper-0.38.0/jni/src/jawimpl.c       2019-08-05 
13:46:45.000000000 +0200
+++ new/java-atk-wrapper-0.40.0/jni/src/jawimpl.c       2022-03-14 
00:03:54.000000000 +0100
@@ -568,7 +568,7 @@
   JAW_DEBUG_C("%p, %u", jaw_obj, iface);
   JawImpl *jaw_impl = (JawImpl*)jaw_obj;
 
-  if (jaw_impl->ifaceTable == NULL || jaw_impl == NULL)
+  if (jaw_impl == NULL || jaw_impl->ifaceTable == NULL)
     return NULL;
 
   JawInterfaceInfo *info = 
g_hash_table_lookup(jaw_impl->ifaceTable,GUINT_TO_POINTER(iface));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/jni/src/jawutil.c 
new/java-atk-wrapper-0.40.0/jni/src/jawutil.c
--- old/java-atk-wrapper-0.38.0/jni/src/jawutil.c       2019-08-15 
10:54:40.000000000 +0200
+++ new/java-atk-wrapper-0.40.0/jni/src/jawutil.c       2022-03-21 
21:39:58.000000000 +0100
@@ -589,7 +589,11 @@
     return ATK_STATE_CHECKED;
 
   if (is_same_java_state( jniEnv, jobj, "COLLAPSED" ))
+#ifdef ATK_STATE_COLLAPSED
+    return ATK_STATE_COLLAPSED;
+#else
     return ATK_STATE_INVALID;
+#endif
 
   if (is_same_java_state( jniEnv, jobj, "EDITABLE" ))
     return ATK_STATE_EDITABLE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/m4/libtool.m4 
new/java-atk-wrapper-0.40.0/m4/libtool.m4
--- old/java-atk-wrapper-0.38.0/m4/libtool.m4   2020-03-05 23:54:54.000000000 
+0100
+++ new/java-atk-wrapper-0.40.0/m4/libtool.m4   2022-03-29 22:34:45.000000000 
+0200
@@ -1071,11 +1071,11 @@
       # to the OS version, if on x86, and 10.4, the deployment
       # target defaults to 10.4. Don't you love it?
       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-       10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+       10.0,*86*-darwin8*|10.0,*-darwin[[912]]*)
          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
        10.[[012]][[,.]]*)
          _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined 
${wl}suppress' ;;
-       10.*)
+       10.*|11.*)
          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
       esac
     ;;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkAction.java 
new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkAction.java
--- old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkAction.java  
2019-08-01 13:21:32.000000000 +0200
+++ new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkAction.java  
2022-03-14 00:04:25.000000000 +0100
@@ -137,10 +137,12 @@
        }
 
        public String get_keybinding (int index) {
-               AccessibleExtendedComponent acc_ext_component = 
_acc_ext_component.get();
+               AccessibleExtendedComponent acc_ext_component;
                if (_acc_ext_component == null)
                        return "";
 
+               acc_ext_component = _acc_ext_component.get();
+
                // TODO: improve/fix conversion to strings, concatenate,
                //       and follow our formatting convention for the role of
                //       various keybindings (i.e. global, transient, etc.)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkTable.java 
new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkTable.java
--- old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkTable.java   
2019-08-01 13:21:32.000000000 +0200
+++ new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkTable.java   
2022-03-14 00:08:00.000000000 +0100
@@ -180,7 +180,7 @@
 
                AtkUtil.invokeInSwing( () -> {
                        Accessible accessible = 
acc_table.getAccessibleColumnDescription(column);
-                       if (description.equals(accessible.toString()) && 
accessible != null)
+                       if (accessible != null && 
description.equals(accessible.toString()))
                                
acc_table.setAccessibleColumnDescription(column, accessible);
                });
        }
@@ -214,7 +214,7 @@
 
                AtkUtil.invokeInSwing( () -> {
                        Accessible accessible = 
acc_table.getAccessibleRowDescription(row);
-                       if (description.equals(accessible.toString()) && 
accessible != null)
+                       if (accessible != null && 
description.equals(accessible.toString()))
                                acc_table.setAccessibleRowDescription(row, 
accessible);
                });
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in 
new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in
--- 
old/java-atk-wrapper-0.38.0/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in  
    2019-07-25 17:08:38.000000000 +0200
+++ 
new/java-atk-wrapper-0.40.0/wrapper/org/GNOME/Accessibility/AtkWrapper.java.in  
    2021-08-26 02:48:46.000000000 +0200
@@ -32,6 +32,11 @@
 
 public class AtkWrapper {
   static boolean accessibilityEnabled = false;
+  static void initAtk() {
+    System.loadLibrary("atk-wrapper");
+    if (AtkWrapper.initNativeLibrary())
+      accessibilityEnabled = true;
+  }
   static {
     try {
       Process p = Runtime.getRuntime().exec("@XPROP@ -root");
@@ -39,13 +44,20 @@
       String result;
       while ((result = b.readLine()) != null) {
         if (result.indexOf("AT_SPI_IOR") >= 0 || result.indexOf("AT_SPI_BUS") 
>= 0) {
-          System.loadLibrary("atk-wrapper");
-          if (AtkWrapper.initNativeLibrary())
-            accessibilityEnabled = true;
+          initAtk();
           break;
         }
       }
 
+      if (!accessibilityEnabled) {
+        p = Runtime.getRuntime().exec("dbus-send --session --dest=org.a11y.Bus 
--print-reply /org/a11y/bus org.a11y.Bus.GetAddress");
+        b = new BufferedReader(new InputStreamReader (p.getInputStream ()));
+        while ((b.readLine()) != null);
+        p.waitFor();
+        if (p.exitValue() == 0)
+          initAtk();
+      }
+
       java.util.List<GarbageCollectorMXBean> gcbeans = 
ManagementFactory.getGarbageCollectorMXBeans();
       for (GarbageCollectorMXBean gcbean : gcbeans) {
        NotificationEmitter emitter = (NotificationEmitter) gcbean;

Reply via email to