fdo#85886 don't redraw the Navigator content tree if nothing changed

This fixes the flickering of the scrollbar on re-draw once a second.
Perhaps it helps for the performance issue too.

Change-Id: I2ec8f0a8a241b128113bfa3d47fb09ba472b4a7e
(cherry picked from commit 329742e6c9da7cd7848d92a6846e3d1249d8d9b4)
coverity#1255910 Uninitialized scalar field

Change-Id: Ifa4fb557ce4fc5ffc816b963df84e30fe6ef43c8
(cherry picked from commit 74279d773e28fdf3479502258ac64a1a06c3d3a1)
fdo#86494: sw: fix crash on exit from SwAutoCorrect

5bff4b016c4b44f4123e0e6a4fd4c0c4dc0cfa2d was not enough to fix it,
so move it to SwDLL so it gets deleted earlier, before the global
pool items.

(regression from 4404b718bdb547cb9b7b17c73a53574724cdeeb7)

Change-Id: I4f88047852ea71f07ffa1f272ea66743f9797327
(cherry picked from commit d47b674951aedd03815a3f27591b1791f7dfb52d)
svx: punish evil-doers who put duplicate properties into custom shapes

LO 4.3.2.2 is evidently able to export an ODF document that violates
XML Well-formedness constraint: Unique Att Spec.

<draw:enhanced-geometry
 draw:mirror-horizontal="false"
 draw:mirror-vertical="false"
 svg:viewBox="0 0 21679 2134682997"
 draw:text-areas="0 0 ?f3 ?f2"
 draw:mirror-vertical="true"
 draw:type="ooxml-rect"
 draw:enhanced-path="M 0 0 L ?f3 0 ?f3 ?f2 0 ?f2 Z N">

Not sure how to reproduce this, but the attributes there are apparently a
serialization of SdrCustomShapeGeometryItem's aPropSeq,
retrieved from a "CustomShapeGeometry" property, so add some input
validation and assertions there.

Change-Id: I91151365b507779a4bdc9cce2057d34f2376f005
(cherry picked from commit 7fcbb29db802acd8c0f32e8ff578ef4b2f82c46b)
loplugin:literaltoboolconversion

Change-Id: Ibecd561c1d27e129ad1f481bdb7f8a7bb4d0f8d8
(cherry picked from commit 40833b49ebdef2e5ab9ece33fc558fd0929f4e8d)
fdo#86633: sw: remove bad tab pages from SwParaDlg for drawing objects

"Area" and "Transparence" only supported by Writer paragraphs.

(regression from 7d9bb549d498d6beed2c4050c402d09643febdfa)

Change-Id: I732e8d40fdeafaebf219fc7c5ddd53b850d8eca6
(cherry picked from commit 5c31a1b5474f5284cf694d04de5734921891915c)
sfx2: add missing locks to FrameActionListener

Change-Id: I67db5c42d1aea39cbf650de7854be853fc78e8a9
(cherry picked from commit 4950c30e633ac2d1a12a9e4b086478ac7d4f790c)