Resolves: tdf#100903 Calc hangs when preediting Japanese with GTK plugin

... + Mozc.
This issue shares a common root with tdf#56937.

Change-Id: Ic5720c19f22f7e6b047e1251b34f90d04ce7eee7
Reviewed-on: https://gerrit.libreoffice.org/27305
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
(cherry picked from commit 1c81af2c1814e8bd12701f85e09cebf5fe206647)
Reviewed-on: https://gerrit.libreoffice.org/27330
diff --git a/vcl/unx/gtk/gtksalframe.cxx b/vcl/unx/gtk/gtksalframe.cxx
index eb6ded5..031170b 100644
--- a/vcl/unx/gtk/gtksalframe.cxx
+++ b/vcl/unx/gtk/gtksalframe.cxx
@@ -3823,6 +3823,8 @@ uno::Reference<accessibility::XAccessibleEditableText>
            if (xText.is())
                return xText;
        }
        if (xState->contains(accessibility::AccessibleStateType::MANAGES_DESCENDANTS))
            return uno::Reference< accessibility::XAccessibleEditableText >();
    }

    for (sal_Int32 i = 0; i < xContext->getAccessibleChildCount(); ++i)
diff --git a/vcl/unx/gtk3/gtk3gtkframe.cxx b/vcl/unx/gtk3/gtk3gtkframe.cxx
index 78c9a71..9ea6237 100644
--- a/vcl/unx/gtk3/gtk3gtkframe.cxx
+++ b/vcl/unx/gtk3/gtk3gtkframe.cxx
@@ -3984,6 +3984,8 @@ uno::Reference<accessibility::XAccessibleEditableText>
            if (xText.is())
                return xText;
        }
        if (xState->contains(accessibility::AccessibleStateType::MANAGES_DESCENDANTS))
            return uno::Reference< accessibility::XAccessibleEditableText >();
    }

    for (sal_Int32 i = 0; i < xContext->getAccessibleChildCount(); ++i)