Blame SOURCES/0001-tdf-111891-unostyle-use-default-handler-for-non-page.patch

dc0b3e
From db7a015c86248bd2a3d090240f9360f84b3bec8c Mon Sep 17 00:00:00 2001
dc0b3e
From: Justin Luth <justin_luth@sil.org>
dc0b3e
Date: Thu, 24 Aug 2017 15:48:29 -0400
dc0b3e
Subject: [PATCH] tdf#111891 unostyle: use default handler for non-page style
dc0b3e
dc0b3e
LO 5.1 commit 664197d95becd516c3dac25a50439078ba61e051
dc0b3e
introduced a handler for RES_TEXT_VERT_ADJUST to handle
dc0b3e
page styles, but that meant that the default handler
dc0b3e
was no longer called for frames (the only other item
dc0b3e
currently using RES_TEXT_VERT_ADJUST).
dc0b3e
dc0b3e
Change-Id: I33827160fe64dc4cc2107afc26f7ac2e698007e1
dc0b3e
Reviewed-on: https://gerrit.libreoffice.org/41538
dc0b3e
Tested-by: Justin Luth <justin_luth@sil.org>
dc0b3e
Reviewed-by: Justin Luth <justin_luth@sil.org>
dc0b3e
(cherry picked from commit 10dc371d31f003ac3ed9b89ca1db95d36603603f)
dc0b3e
Reviewed-on: https://gerrit.libreoffice.org/41910
dc0b3e
Tested-by: Jenkins <ci@libreoffice.org>
dc0b3e
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
dc0b3e
(cherry picked from commit 461aa995d75f031209711feda9d785d915c42dd2)
dc0b3e
Reviewed-on: https://gerrit.libreoffice.org/42082
dc0b3e
---
dc0b3e
 sw/qa/extras/odfexport/data/tdf111891_frameVertStyle.odt | Bin 0 -> 8814 bytes
dc0b3e
 sw/qa/extras/odfexport/odfexport.cxx                     |   6 ++++++
dc0b3e
 sw/source/core/unocore/unostyle.cxx                      |   7 ++++++-
dc0b3e
 3 files changed, 12 insertions(+), 1 deletion(-)
dc0b3e
 create mode 100644 sw/qa/extras/odfexport/data/tdf111891_frameVertStyle.odt
dc0b3e
dc0b3e
diff --git a/sw/qa/extras/odfexport/data/tdf111891_frameVertStyle.odt b/sw/qa/extras/odfexport/data/tdf111891_frameVertStyle.odt
dc0b3e
new file mode 100644
dc0b3e
index 0000000000000000000000000000000000000000..8fcf98a6272bb749d26c88030b35f8c147a02308
dc0b3e
GIT binary patch
dc0b3e
literal 8814
dc0b3e
zcmb_>1z1~Kvo^({xND*1KyfKjw73
dc0b3e
zAI|smw&%M&=YID-|K!=pUP
dc0b3e
zuMof>Fc9i$3k2BOT7yghP>>CT!wF)>ZUb-tIk4N<0wHELrjB4B1j-Htx
dc0b3e
zarFTa0pac-y9Lv*bOf6~03d4z4(N|lc3X%=sH(CoHYNq;?O(9v<)qXR5boWcBGjTI
dc0b3e
z-M-(G%L%#tm{wKPkba@`Qo~T!Kto?a!$ijjpkr*JY2^km)HgP_v;ccpnnNui9#;0A
dc0b3e
z_E1|32Y*XwfVF2dG&IRGCe16hB+Sh^!3XM-P~ewR5S>#OUD!~b8PQmfSX-I}tH`UY
dc0b3e
ztZZ&>E^h5_`8d~BmegL8Kh#(-)l%Bo3GeLc?dgIK_I3^Q_Vf&VY#o^!8W|tyZyOov
dc0b3e
zUz{GCn3x!wU0C=u*EO-yGrcjhusXN2zP>cKwKVp9fA;If(%#p#ue
dc0b3e
z92^{+U3|YhJGeYQxW2x=y|bH}8!n?ArrSGBm6sCNaGBki)KP9XCJR#2c;t|VM)jVN
dc0b3e
zgucxu301oK(am+;8gz$Vsb*8515tS)znTcsi~bhk|0?@)k*md!G!-Al#z5-~#xevQ
dc0b3e
zY99~8&g6TYBnV=N|Njo-8Vr2{B4OW!UCw|xvl)uIU5hKYwF@^*BN3DD!cgzBxbsc6
dc0b3e
zFo!6g%wRRN*{;?g7ujtmfA9njY@jHdatDBQR4BJJvkCYGMXq(l=nLj2WCqXNblt%u
dc0b3e
zUyO|RuW-=E%u+m>kup~0g||37(7)jwKGZ<>Q6`eMBf9!tdc3tpxP<%Q|7s)zgzrU{
dc0b3e
z2*KuKmR+a1F?T5P(#le$62^Z2TJ7lQ=zqG-ulV<G2c|X<=$&7<fUWbi6>L`d@S4xG
dc0b3e
z(3w9{Dv2Iy5bgoOQDzyWE989_NFt<qrI=#qLH!FxEs~>enY!((Q^Ub_&E!L?t61v|
dc0b3e
zxN|9wDGPZB2R#K-6~_YjV2s)?KIPvCdrLgs3SL)ne#@$(TqUvgHH8m#{Vmsix{p&1
dc0b3e
zH%F7oRADdjh@u5{LBWt>28Mj9GE4YK@?3wJWz}lV1U3I8AM{lhv!1oeo5qO68DG;K
dc0b3e
zi5REiO1Ol&>4|#8%LS{b=l68V=()Cg!r3eaz0bD#$dUo`wL7^6iUEcD+oz`_LLggy
dc0b3e
zTz;75e0CVs3*{YiieU!sdB7{H9_<@eKBoemDGrTDWo)jsmoHD=Q4EGC@kXb3NRL}W
dc0b3e
z_-$Jn!%aL~Nu`VR2&*XG_hNe?XJ5K_@Y{+{n4VQm8y4Eb*FJNK2u_kpAZwNQiDnIb
dc0b3e
z`UZ9Ly>bYE47cmSv0mZ}i{2l`7?$jk_GAY6qyoff>nnJ$JL^I}B4Ijg!|xS`i;vwr
dc0b3e
zdnUZjq8o>l)PyZlJQBncJiw?I&?d)G@m8IYkl;m>O_FMf>pmE0^~__wq}pGzkWpEp
dc0b3e
zEgdB&2Nw+&Oa}H=c2EB<{1EaQeR+08j~R#PY_JNmim5iqHp2H&Fhf}(XYlh12rYV&
dc0b3e
z!6ou&Np6@9{<1RLSDg@@VK{Em{BUWHL|Ha>UqckWgdj);UE>uk9u?8UD!B$x8jU7u
dc0b3e
zi=hWNYVqA9uPLNUPukN~I*u%?fjv>OWC)k(Z(p?u8#p;5EQ<2r+^3&MQI)q3!%T5#
dc0b3e
zYCLKZW_^4;bK#lkr5^t*MrL>vdDaQ7kbIHa3^ZD09Qgh%cIW+csXE24M45~0zHR4r
dc0b3e
z(ux^kCBhXm98#E9U%5V(WjKn3rtpXam@x#Kw>%6JNc0YNcs5(-i8PNs
dc0b3e
zVHr}U)NSeZZwbI>pI=+0@n%q=i5srgb$E+f#gog)V35-Ym*iP2i>tXOLzYNq@pymH
dc0b3e
z^VH<ho#b>jm^SoL!Xx_$4C6M#vQJ1~tPqWiHpVzEh3b?WsJB7V1W`gSgVfRkHqzT*
dc0b3e
zfzNmX59&Xp4UfqYI7!KpQG(XaZHe;Sh=aI$4(t5TqxKFe_6$GzwORx^^a;6N^Mw|x
dc0b3e
zjv@x)86Q7IwA17s6Ms5M#p8|)uPY6sAb)5iPrUv(wuK
dc0b3e
zxYITY$J^;ZG`-&Une8?7c1@RA2JJ4D?D(aC2)FF`)(t-^P2Tq;C_9}?5$?ky$2Yu<
dc0b3e
z11RmyhKlp*ZPjaL!JV_M{fL3lPx%DND3!Na&V@E#fjvY8n>w7y+;?%NE{j`-ohiQ!
dc0b3e
zw!DF1;#erTB_xfi*q*V3F#AlLmc}L|u7qBacg)+_6^+Oz?HKsX(b-}qr{{V;lPL4=
dc0b3e
z6-}Qv94^&aC3SLIUa|KYW2-JM=O91og|A$+v)6;0+v&5iG#icvPC`j5P-e||UwsU#
dc0b3e
zv;uBxx763yBg2<zvw>_z0ryCDtLPpoiR65$y6;V%?Ka*eGP&y8LYTOSpsIj|9!#E7
dc0b3e
z=ZK7e@EQ-{c6>+lzl&CP#OnZcwFWxe1*;uho!9dp@V$o1EPJLKD~4h9s|U}>I4eVU
dc0b3e
z5MFJ%wk1xpb;UDAYtUSu=m|>~
dc0b3e
zxY-*J&opca^H#jRIze)i^YS`-Q|D2a!!%<iTykHX`HzWYe1Ut*>JZigt^#S;vbH*m
dc0b3e
z$xeJtCXdoEX7oPTWH&OoFNzFk3deR}E$NYuB%W+!(`lp@tpY^lar?eD4dmrG=OI}<
dc0b3e
zsAzxO`!Omfo|IU#+7uo-ayVxi%kmOzUbT9_FH-tWf7>Gb#7%^I+}M`lyik|3BO#Bw
dc0b3e
zJtRYMh-3^ta6}@tTyY9on9i+aua$~$!qz;0RCriU6B*Ls)yfNsf?HaXZ8*7T&7AL-
dc0b3e
zR%+L_GSh_gc5D;k4H{)W
dc0b3e
z-(9pVD^84$@9vf$0%yg3uqmB6=3~Q!gd>GR@h(H}vox+%b2^5)UAEuDh65DL#wx6>
dc0b3e
zgd#ue{5S91CYyRH4K+C}c>OhyvT~5
dc0b3e
zM3;Y|0e=>MMO~(#jciRk<h!PUFV2g>O;-y7g{XC%
dc0b3e
z47J2)U7KKtg}l7aq*ch_VdR|-q8M#J8<%~mQVn8{bM^|Jx0|MR=BH<*V~X2bnC&A8
dc0b3e
zdVE^PcgXdP7X6!_0!)rUwNv
dc0b3e
z3WH%YZ#eNA@2^j0M~YC<4VNn6YHA4*TSCU-*r+!?c1|@abEqD4idD_7K_E3`FIIkw
dc0b3e
z0=WaK`_CNUgZ7X2ZVrZf-<-u6^){PpW4VFkj3XLkbc87VV3c*65-o)h+qQ%AppjQj
dc0b3e
zsCy`-_9+Y*Q&%#?W{mh@?OW;`>db8|_|uEz!AS7biNQ~7&GHQO`r@eEB#dYMC+sNJ
dc0b3e
zd*>VIg?MH0y+g5dS975~R2JVuT6N`#1VtE*woDGnvw$2|9`ahYa$>gc9?5C)2NF{E
dc0b3e
z!Lk-%rQC_`b`Fu3SyPFp`|W%@x_c-#nVOpr)P4c=1Uh%+1poux{7Y@))o+Q5*z!ko
dc0b3e
z`Yff7?{SVs*!G9%B$$f&R+zG&2XQkZhrcTfe5h+KWm8cP3Q;;ubdfafKup?yZWWC^
dc0b3e
zM>1VwN6Ii2+p4QTEzS+=2qNGGk@ISh-V+L9-*V34NKANQiuLA_Vh`~7a?4CceYz%|
dc0b3e
z{}nVroR<#sl=L_
dc0b3e
zNRAm3Bj=7oCHWdKl
dc0b3e
zY6&nYMc{Ynpe}O-rBt?Big(P)ylpD%*O<`EW@lMKw8ad#+=A|-%aRAytA3H+7)w1l
dc0b3e
ztd-aFgidbh??+hDZ09I?N`KEpIN;g{;jlBH#Z))eee}u3jmPk9O(Adr;3^|H<3w9n
dc0b3e
z6Va(%`IJ(R9qMPf-zI}7XYwJIVs<#448v<%5r-~a_*zCTkZ6%G;cF36dYFn5m5SxP
dc0b3e
zYZL;Ojz<cp{h_!IItU5_lnWW)>?c?0ORUd##T_~EAaK
dc0b3e
z;o^KuBVQDv2evvur>h2`7jhKsi7a`STi>A9
dc0b3e
z4|JZr3_`VvkmoTnxxU=|2H|Ze7(XhE;cg2RJ_^~Hz@n}eY0?=|HP|+oIw9CpB!{o<
dc0b3e
zU=R3{phW>vQ!5KgAOshoQo9N`(@$A~hSe?<O%5GmkAjaNoa>Wk{S{0WQCI@mm-<_u
dc0b3e
zEUw2~o_Yr4biOXWdA
dc0b3e
z0nXsuMri=OH%m2XUE5pS>~M5nTC(V_MyB%3J_$hegnlfUqN
dc0b3e
zT4sXd<79>*-iz_i4PgbOVb__wuSL<%Wl7oNXgAohY-~8K
dc0b3e
zLJ><$2li+|tz7UrphW;SD06e;QE|Xo`QlyJd>JV?tbFb{O|MqoeF=>Os=-+>r6HKi
dc0b3e
zG$7EwL^_8-^AE{3i0h15YPbM3iD5W`zQW;CZFFU|a{Qw&ezZ`n(LVyiOD$eO`iq0&
dc0b3e
z<2Q)E_zC8sCK@ddG`n}S+xWk*)-yxhW9E%X8?in#hg^TS
dc0b3e
zNU+E-->7*ivyCWyQyHJz(bMD0*$o*pz!jU7$rihC#FOkqnmrEMm1^(_m)BPxb3xo4
dc0b3e
z%#fUCL+;R9nanYIaWU?sod)6l;LjdQbB|=MN<>%ek`$IR#g~P{=AJ8=ScU@
dc0b3e
zT`LJOq#kwZ*(s8o#eumy%FR7IyZdczdEy~BxY&q#R3K^a=C$xB102E(d!(LO?F=<)
dc0b3e
zP*@ZbE3KKeD?Q$O_L@!K{ng?aZqmfX!2q_KIJxk8#*hj5T<+&O-jZQ&kK8Gt1qpR?
dc0b3e
zNz_p
dc0b3e
zueK2dvjt9&7a#3CoIl4}20Jom7MjEyb2^r$V6Dq>U#YF_90NccvLbDZo(qbkMH6ne
dc0b3e
zkr0CYY>AJ
dc0b3e
zKzvS=`2O;ABbBC`R(^d#hg7^spyf4%&5cP!E%J8&GS;;Y)yIwi=L@ykH~I2|-JLv@
dc0b3e
z89r4v
dc0b3e
z5;Op@KZ|Z)1GVN|kxf9wApZLts;&2#C*D{$yUuqh4{)#4u;I3Jp~&%1DbJs^4ImV7
dc0b3e
zm+(Z!DUGGl5(S=J5l8K4;?s9>b~%r2ec7oFhrVmT@}-n~)hZsb)xu$=cvSPb{BVBL
dc0b3e
zb{K_qVW?Y>-xr)P@)fUJp3H|thS{K`gC>
dc0b3e
z36lT|Uhc-1Y-8Wi*&O_mQID+wbv%@mN_{ZRi!(uC{wdCYi{{sttbDZ+E;YK@6@oeH
dc0b3e
z`mlFZCvx(>SwY#7;kFSY12`BrPsdvqWS(^CQ(~VJxmmwqzz`ohQ`FMzyO==87>riw
dc0b3e
zp?
dc0b3e
zmKk%6&onFB?r(ew=$!F;C(s*GH#9v?oNIr*LN_yGS9W;GaOpO4Q{ZHS?=6K5mVfX$
dc0b3e
zT)2YRa^Kvv-?^r0ADni
dc0b3e
z4+Ew0Ejb?SjZ0?9AH)i*y%O(`?|We!mF>l^UWDmw%7W4f+TIH_7d<3+HwK};=;jRj
dc0b3e
z(o^(!WIKrJwUvY9N|CuM(AB|(^|-4~R*6cOjcOVu#(}c4S0l=Z2JQ&lI~d5W6muR%
dc0b3e
zZ@K{Xx7;lS7ozTpiQ7`r{%sxU@3UX5yX+STg@Pa!f9AhUx_ZvD{CHlAMll`k&*kd3
dc0b3e
zg5q+!qen+$TidDy=AHs@v!o}_
dc0b3e
zavDL^3u(N{Vlre70xckq^kd~4tHzeARSFC42jW6qj0$2YFR;5l(p>}?zNt@NYzCP<
dc0b3e
zuZ;nf&c)Ja%`sS+V%neSUapUU^I2OeN%YxmDDIn%I#t1ROBRaR7qU{G>S<|dDLFfz
dc0b3e
zSq9j5ZFU#-WqK80;%5@ikRHPMftwZ
dc0b3e
z)C$ZP)+#iBqWew>gD0vcD1sL*zopw8dt~`2ae}vZla!u2Blo$ko^IEF)9pMkLF43p
dc0b3e
zw)X6BniU7L`GbqItD4gJ
dc0b3e
z;sVs3Gio13ZC`T{$!Bt9zb5fcDL;
dc0b3e
zbXdw7(G=b?RMr>HCeimT(}JFEm2%31Im@e
dc0b3e
zq&Gln2W<{9p`cS1skUtZs%92C-wibw6$
dc0b3e
zF9EiEBP=8FRE)tv@!}SU7$*)S;OC4&wg>ca#Ge*oSC`Qk@o6&akM1X%1Y!Cv_Ab-C
dc0b3e
zRp3^C|Dv)Mja%qjV!F(L!erl+N~I91?hvuLy(ryyUT*lBB2n`xo?K`bY!5-RNX<9y
dc0b3e
zMy&$cMrYLToVGjGEmG^{GKf3}T@)5nRaX@Wlt*WnQvufmHsr;}7~`|5c9yF|)
dc0b3e
zgbju;@zohNSy;_TCUA1M1+ymmRfXmcMz+;bs)kfz9zM3VN=~Zf-W>J+j%$|kL6(y}
dc0b3e
zVg$3jLs8(gV#xcCvH%RicK-|-VT&u99mo9Xz6#H)zIwlWrcSyC$%@314SqoxV&+&m
dc0b3e
zeLMFEH(h9SoBNnf%oXy@(eP;8^aBDZm7aRQXGs32)j#O0CVa(U#Pc9_9mS)ofD}u2
dc0b3e
zz)`1AHtSJg6C<^O;e`(hrnv5sWNeBOX+XJZ@uD$d*i1>=Ax^fbKmW(l`3g}H>z#~b
dc0b3e
z>0nTKPLS9>tlGcuqK>4~6(E{6_+I-2|GuY)@e4fXIi1upD0-p#%O?X7HOD@&h3BdM
dc0b3e
zAvMFuUS%|Da0A8BP?I#GVIjZXJkq0KdPgmh(rWULsF&kga$|3vIiK-HCg0Qhq(m!^
dc0b3e
za&_7XFsruQidjU7uscC%mG%AdL<8%9Iwx0wzl^8}76*b0M%z7jt`V&3?VKF)WO
dc0b3e
zCS#J5=zzrgOzbP$?yJJi@?5D`g2?2mfWAkf0Lse8=Zv;}8L%*{&nR(|YNq9eu6`IB
dc0b3e
z(Zw{6Ob5?Wkq+b1(=rV7<EeJ9c=E_pP@AXc>5p%=O^W!yMD=|p!-Tw^E65O#J01;X
dc0b3e
zh{5nOnN@gjYd{bauG)B2FJ}+dMzLXwUz()HMh?<Op*Q6xl!A~DRIp|~$>0Oz$!7(%
dc0b3e
zL?>*bW>kHpVmqd^ubfRh+&oe_SodZmwH2x%&kSw-s&5^TNhhA!Cbg?iGuue4SImJy
dc0b3e
zHaVAl*7SKb9j$7|mS|@T-T1uKA;}C8PLQmkOX*67wUxEUS*Oe%!>RA(FpY7Yc6yd%
dc0b3e
zDR@tqrz7`kN6K5ZCtL_5m&-wlOksxx1r|3!Nd@mc+DOrTS%T@lEHx;~sPeBA`n}*G
dc0b3e
zYUfMyM1&_6To(#j
dc0b3e
z(K}oBc}0UVcp4W5ZpAn7^3}@sMo#Omqh?Q@rE(td*$VH$B<&+P8ulzli_XdQyOgEH
dc0b3e
zq6Z?p^`_Z)ByHO1sq*2=_4mdJH?70|kdM~LpV1oq$@>FvW#^)pIatDQr=Hg`K;&db
dc0b3e
zC@B=3b?Ur07MGDyhLia`YAft=X<$0@+{s+auLwSCMEMdlNShc(R1S&|4>%nz=UiV3
dc0b3e
z=&6aMa+1@$2O2ac6q}*-tZ>DUJy+XEyJ1Xq)Ui@gVEsl&bfP*Nbm+~kU4x{qil!pt
dc0b3e
z9f!PAp_Y}Y7iX}1`u?+;G(44sqMuV^*_mKai$;Vm{25x)73m!X%|^?8lt;a#ALbtv
dc0b3e
z^rO@AYq|KYIU;ETF$Y;V+W*;Oad^UU+f#8g0oZf=wWabuX_;Hw0HDBs(xUmzwLoBi
dc0b3e
z1<-**0t5vEY#sjLk`%vDwzaW!w7r|{|56WXV`FU#fB>!kmwFCR0MyappG`ycn|T6E
dc0b3e
zO@Y?HTl?DllX-rpX=`s|VGnfpAFlbkhj@37KWF;8+S^_B0R})o=0FE1yS
dc0b3e
zpA#=&PdE@bG<}=jpx86^!K^Y{d4sf3I1W
dc0b3e
zE8n+i@R%~u_sLn-Y_SM7u*34^1ZSsfS!hzI53Kz2GMVe0A
dc0b3e
z90{v5K5Cobx0A!_s*Xa(cn~Q8I$86e5Exp)FxOIpe$9$@J);!~|0GzDRf!3xRc{Ke
dc0b3e
zrH%0wi^Ndu3xN7l)hjE&xf74n1lqE9R=SOw#{Az38}GA34NotGV7*&6Txu%c)%RcY
dc0b3e
zNU(I
dc0b3e
z&n!n#Zj(3ve@xzpZ_TG9ts%}PuPnpyUv|7r>PzAjtU5UHg3bg2M{2dLs+ilANqjSC
dc0b3e
zMSPfFQ~UBfnPlv&E3=NB&LcC~hh*G%P{_a!Hmscj*~wnhUoP#jB8@jcnU3GS{GQ-l
dc0b3e
zxeCzY4}2FSb_g&l!0i}g)7e&aBUX%lPlYV6dqGluC@3fv>-}||e`{+H;dHya|D9`1
dc0b3e
zMRfjkX=dS9OYj17eY_%Ts3HI@K~3O
dc0b3e
zXpMKw=^8$W=x
dc0b3e
zbmSZS(-rs;20j|m1MDe>z=WduZWpZy4lL!DHfLxgD~m0{-x2T3nOe(Fg>`Gr(Lc?3
dc0b3e
z50MDr@0-52HvL6@w18C={;Kuw-QAxmO1Gzf*X#X(^1~N?tx(@}&3=l|?M#2^q5Zq!
dc0b3e
zulu~a0`^bYLi@Fx{qK6eZVK*pfj?#bwn%>4?f!F5`0rZ3#_>Cs{VAISf89R((EPhN
dc0b3e
z|5MY7{GX!!Uyc1!>tC((pX03Gp!{Tkzel;_fuAz@8
dc0b3e
z{HHhyzrp#HHU3i^|KH&J$|8S{bH@fhrQtU?e`S^b6zSwQNPlISzel>`nV-Tz`QL5*
dc0b3e
zlXd=u^267D4XJ-!#K2pW|B9ZsEc9a$|Iqw3dfbKFpOSlPqTdE!RRxsWyaxdR|MmsE
dc0b3e
LZ9yGT-;Mqsc2j`C
dc0b3e
dc0b3e
literal 0
dc0b3e
HcmV?d00001
dc0b3e
dc0b3e
diff --git a/sw/qa/extras/odfexport/odfexport.cxx b/sw/qa/extras/odfexport/odfexport.cxx
dc0b3e
index e513aaa..19f1695 100644
dc0b3e
--- a/sw/qa/extras/odfexport/odfexport.cxx
dc0b3e
+++ b/sw/qa/extras/odfexport/odfexport.cxx
dc0b3e
@@ -758,6 +758,12 @@ DECLARE_ODFEXPORT_TEST(testTextFrameVertAdjust, "textframe-vertadjust.odt")
dc0b3e
     CPPUNIT_ASSERT_EQUAL(drawing::TextVerticalAdjust_BOTTOM, getProperty<drawing::TextVerticalAdjust>(xFrame, "TextVerticalAdjust"));
dc0b3e
 }
dc0b3e
 
dc0b3e
+DECLARE_ODFEXPORT_TEST(testTdf111891_frameVertStyle, "tdf111891_frameVertStyle.odt")
dc0b3e
+{
dc0b3e
+    uno::Reference<beans::XPropertySet> xFrame(getShape(1), uno::UNO_QUERY);
dc0b3e
+    CPPUNIT_ASSERT_EQUAL(drawing::TextVerticalAdjust_BOTTOM, getProperty<drawing::TextVerticalAdjust>(xFrame, "TextVerticalAdjust"));
dc0b3e
+}
dc0b3e
+
dc0b3e
 DECLARE_ODFEXPORT_TEST(testShapeRelsize, "shape-relsize.odt")
dc0b3e
 {
dc0b3e
     uno::Reference<drawing::XShape> xShape = getShape(1);
dc0b3e
diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx
dc0b3e
index ad6dd78..db6fc57 100644
dc0b3e
--- a/sw/source/core/unocore/unostyle.cxx
dc0b3e
+++ b/sw/source/core/unocore/unostyle.cxx
dc0b3e
@@ -1803,8 +1803,13 @@ void SwXStyle::SetPropertyValue<RES_PAGEDESC>(const SfxItemPropertySimpleEntry&
dc0b3e
     }
dc0b3e
 }
dc0b3e
 template<>
dc0b3e
-void SwXStyle::SetPropertyValue<RES_TEXT_VERT_ADJUST>(const SfxItemPropertySimpleEntry&, const SfxItemPropertySet&, const uno::Any& rValue, SwStyleBase_Impl& o_rStyleBase)
dc0b3e
+void SwXStyle::SetPropertyValue<RES_TEXT_VERT_ADJUST>(const SfxItemPropertySimpleEntry& rEntry, const SfxItemPropertySet& rPropSet, const uno::Any& rValue, SwStyleBase_Impl& o_rStyleBase)
dc0b3e
 {
dc0b3e
+    if(m_rEntry.m_eFamily != SfxStyleFamily::Page)
dc0b3e
+    {
dc0b3e
+        SetPropertyValue<HINT_BEGIN>(rEntry, rPropSet, rValue, o_rStyleBase);
dc0b3e
+        return;
dc0b3e
+    }
dc0b3e
     if(!m_pDoc || !rValue.has<drawing::TextVerticalAdjust>() || !o_rStyleBase.GetOldPageDesc())
dc0b3e
         return;
dc0b3e
     SwPageDesc* pPageDesc = m_pDoc->FindPageDesc(o_rStyleBase.GetOldPageDesc()->GetName());
dc0b3e
-- 
dc0b3e
2.9.5
dc0b3e