rpms/openoffice.org/FC-5 openoffice.org-2.0.2.ooo63583.sd.accessibility.patch, NONE, 1.1 openoffice.org.spec, 1.646, 1.647

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Fri Mar 24 14:52:41 UTC 2006


Author: caolanm

Update of /cvs/dist/rpms/openoffice.org/FC-5
In directory cvs.devel.redhat.com:/tmp/cvs-serv15049

Modified Files:
	openoffice.org.spec 
Added Files:
	openoffice.org-2.0.2.ooo63583.sd.accessibility.patch 
Log Message:
accessibility fixes

openoffice.org-2.0.2.ooo63583.sd.accessibility.patch:
 sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx |    2 +
 sd/source/ui/slidesorter/shell/SlideSorterViewShell.cxx   |   19 +++++++++++---
 source/ui/accessibility/AccessibleDrawDocumentView.cxx    |    0 
 source/ui/slidesorter/shell/SlideSorterViewShell.cxx      |    0 
 4 files changed, 17 insertions(+), 4 deletions(-)

--- NEW FILE openoffice.org-2.0.2.ooo63583.sd.accessibility.patch ---
Index: source/ui/slidesorter/shell/SlideSorterViewShell.cxx
===================================================================
RCS file: /cvs/graphics/sd/source/ui/slidesorter/shell/SlideSorterViewShell.cxx,v
retrieving revision 1.20
diff -u -r1.20 SlideSorterViewShell.cxx
--- openoffice.org.orig/sd/source/ui/slidesorter/shell/SlideSorterViewShell.cxx	19 Jan 2006 12:53:55 -0000	1.20
+++ openoffice.org/sd/source/ui/slidesorter/shell/SlideSorterViewShell.cxx	24 Mar 2006 14:28:02 -0000
@@ -274,10 +274,21 @@
     ::com::sun::star::accessibility::XAccessible>
     SlideSorterViewShell::CreateAccessibleDocumentView (::sd::Window* pWindow)
 {
-    return new ::accessibility::AccessibleSlideSorterView (
-        *mpSlideSorterController.get(),
-        pWindow->GetAccessibleParentWindow()->GetAccessible(),
-        pWindow);
+    ::com::sun::star::uno::Reference<
+        ::com::sun::star::accessibility::XAccessible> xAccessible;
+
+    DBG_ASSERT (mpSlideSorterController.get()!=NULL,
+	"no controller when SlideSorterViewShell::CreateAccessibleDocumentView called");
+
+    if (mpSlideSorterController.get() != NULL)
+    {
+        xAccessible = new ::accessibility::AccessibleSlideSorterView (
+            *mpSlideSorterController.get(),
+            pWindow->GetAccessibleParentWindow()->GetAccessible(),
+            pWindow);
+    }
+
+    return xAccessible;
 }
 
 
Index: source/ui/accessibility/AccessibleDrawDocumentView.cxx
===================================================================
RCS file: /cvs/graphics/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx,v
retrieving revision 1.24
diff -u -r1.24 AccessibleDrawDocumentView.cxx
--- openoffice.org.orig/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx	9 Sep 2005 03:26:12 -0000	1.24
+++ openoffice.org/sd/source/ui/accessibility/AccessibleDrawDocumentView.cxx	24 Mar 2006 14:29:44 -0000
@@ -701,6 +701,8 @@
     // Release resources.
     if (mpChildrenManager != NULL)
     {
+        maShapeTreeInfo.SetSdrView(NULL);
+        mpChildrenManager->SetInfo (maShapeTreeInfo);
         delete mpChildrenManager;
         mpChildrenManager = NULL;
     }


Index: openoffice.org.spec
===================================================================
RCS file: /cvs/dist/rpms/openoffice.org/FC-5/openoffice.org.spec,v
retrieving revision 1.646
retrieving revision 1.647
diff -u -r1.646 -r1.647
--- openoffice.org.spec	22 Mar 2006 11:40:38 -0000	1.646
+++ openoffice.org.spec	24 Mar 2006 14:52:39 -0000	1.647
@@ -159,6 +159,7 @@
 Patch34: openoffice.org-2.0.2.ooo62030.solenv._version.patch
 Patch35: openoffice.org-2.0.2.oooXXXXX.config_office.noppds.patch
 Patch36: openoffice.org-2.0.2.ooo63155.sfx2.badscript.patch
+Patch37: openoffice.org-2.0.2.ooo63583.sd.accessibility.patch
 
 %define instdir %{_libdir}/openoffice.org2.0
 
@@ -804,6 +805,7 @@
 %patch34 -p1 -b .ooo62030.solenv._version.patch
 %patch35 -p1 -b .oooXXXXX.config_office.noppds.patch
 %patch36 -p1 -b .ooo63155.sfx2.badscript.patch
+%patch37 -p1 -b .ooo63583.sd.accessibility.patch
 
 %if %{includingexternals}
 #start ludicrous workaround
@@ -1097,6 +1099,9 @@
 echo "StartupNotify=true" >> $RPM_BUILD_ROOT/%{instdir}/share/xdg/writer.desktop
 echo "StartupNotify=true" >> $RPM_BUILD_ROOT/%{instdir}/share/xdg/math.desktop
 echo "StartupNotify=true" >> $RPM_BUILD_ROOT/%{instdir}/share/xdg/draw.desktop
+# rh#156677# / rh#186515#
+echo "NoDisplay=true" >> $RPM_BUILD_ROOT/%{instdir}/share/xdg/math.desktop
+echo "NoDisplay=true" >> $RPM_BUILD_ROOT/%{instdir}/share/xdg/draw.desktop
 chmod u-w $RPM_BUILD_ROOT/%{instdir}/share/xdg/*.desktop
 
 #relocate the .desktop and icon files
@@ -1105,6 +1110,8 @@
 mv $RPM_BUILD_ROOT/%{instdir}/share/xdg/calc.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/openoffice.org-1.9-calc.desktop
 mv $RPM_BUILD_ROOT/%{instdir}/share/xdg/impress.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/openoffice.org-1.9-impress.desktop
 mv $RPM_BUILD_ROOT/%{instdir}/share/xdg/writer.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/openoffice.org-1.9-writer.desktop
+mv $RPM_BUILD_ROOT/%{instdir}/share/xdg/math.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/openoffice.org-1.9-math.desktop
+mv $RPM_BUILD_ROOT/%{instdir}/share/xdg/draw.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/openoffice.org-1.9-draw.desktop
 rm -rf $RPM_BUILD_ROOT/%{instdir}/share/xdg
 cp -r sysui/unxlng*/misc/redhat/usr/share/icons $RPM_BUILD_ROOT/%{_datadir}
 cp -r sysui/unxlng*/misc/redhat/usr/share/mime-info $RPM_BUILD_ROOT/%{_datadir}
@@ -2945,6 +2952,7 @@
 %dir %{instdir}/share/registry/schema/org/openoffice/Office/UI
 %{instdir}/share/registry/schema/org/openoffice/Office/UI/DrawWindowState.xcs
 %dir %{_datadir}/applications
+%{_datadir}/applications/openoffice.org-*-draw.desktop
 %dir %{_datadir}/mimelnk
 %dir %{_datadir}/mimelnk/application
 %{_datadir}/mimelnk/application/*drawing*
@@ -3131,6 +3139,7 @@
 %dir %{instdir}/share/registry/schema/org/openoffice/Office/UI
 %{instdir}/share/registry/schema/org/openoffice/Office/UI/MathCommands.xcs
 %dir %{_datadir}/applications
+%{_datadir}/applications/openoffice.org-*-math.desktop
 %dir %{_datadir}/mimelnk
 %dir %{_datadir}/mimelnk/application
 %{_datadir}/mimelnk/application/*formula*
@@ -3242,6 +3251,8 @@
 - drop integrated openoffice.org-1.9.114.ooo51718.rpath.patch
 - add openoffice.org-2.0.2.ooo63155.sfx2.badscript.patch for rh#185390#
 - accessibility detection missing
+- rh#186515# Keep draw and math launchers for mimetypes
+- rh#186215#/ooo#63583# accessibility crashed in impress
 
 * Fri Mar 10 2006 Bill Nottingham <notting at redhat.com> - 1:2.0.2-5.2
 - rebuild for PPC TLS issue (#184446)




More information about the fedora-cvs-commits mailing list