Age | Commit message (Collapse) | Author |
|
Change-Id: Ia82b685a892c376dbdf5a5b7a8e559bf318b9134
|
|
Change-Id: I62baf5b8809d915a4fe6a32788868072d55258e0
|
|
Change-Id: I06be01500a767e600a7f391a3e74a92d05b6d73f
|
|
Change-Id: I2b0115d59c312bdce7bdd9c8ae133e07dfb9699a
|
|
Change-Id: I4316d9b2465f2608ac5d5992b5a2dc07d1713100
|
|
Change-Id: Ieb298e45512ab4c0384ea2d7ef6adcc4adc39923
|
|
Change-Id: I4928d7e9c9f4cd0dd3f6b1236da9283666766a47
|
|
Change-Id: I316fba5afdc0ca913d9932eba8a35ad3a9bf0bbe
|
|
Change-Id: I56c8145f45da3f3265ddcc22a011ec6111b0a8ca
|
|
Change-Id: Ic3ce4a647936f3f1c62c2dc3cf37f687d8fbccc1
|
|
One part of that was removed by:
55d52165df003d253d813f3ea7085f4d89fdb3ce
e.g. setRate()
Change-Id: Ia5def0150029c1597cd505bbaf740a42819a7c73
|
|
Change-Id: I92da2ae224bab6d4781463c096a35ecaec6fecc8
|
|
Change-Id: I9db3763ed1217e5560d092e689101dddd8027efa
|
|
Change-Id: I3033f3d84c5c7835c4f1f3809ff343abe8958fef
|
|
Change-Id: I577b699d0d6b63d81565b0e2e6f2e0a96e87078c
|
|
regression from ac7acb0ab1329913b0cec79790adcde0263960be
Change-Id: I773871f08f43a8abadfc5ef9b641db722deb7d20
|
|
Change-Id: Ie60e0b64a2d9d8a045cb3c59fc781d6f9b2808a0
|
|
Change-Id: I135e6f7e744afbf6acdb1cfd636e301219ef1420
|
|
Now that we have default values for Exception constructor params,
remove lots of boilerplate code.
Change-Id: I620bd641eecfed38e6123873b3b94aaf47922e74
|
|
Change-Id: I5184b9bf7d080f65a702a88214906264b9d88e2f
|
|
Change-Id: Ie039c971d9d015e20d814fdda67bd489e6aa7501
|
|
Change-Id: I1240656cc2a4d713c838eb80fa90ce3485aad614
|
|
Change-Id: I36969367e47c1ed1368ed46638ff9e7768e8a008
|
|
Change-Id: Ib80278e52640b0c132bcc5b303d277a4e7ae2024
|
|
Change-Id: I05aa9a5ad5d97a1ead3d30298f45e7aeb62d0652
|
|
When two pictures apply different effects to the same picture, it is
only saved once in the original document. Added a cache to DrawingML
to know if the picture has already been exported, and added a test
for it.
Change-Id: Ia25f3d8f2f46d61f18aefc22fdfdbcdc72f2d916
|
|
When Word applies an artistic effect, it creates two embedded files;
one contains the bitmap with the effect and the other one contains the
original bitmap to be able to undo the effect.
This patch reads the original bitmap, stores it in the shape grab bag
and saves it back to the docx file. Added unit tests too.
TODO: right now, if two effects point to the same original bitmap it
is stored twice, we should improve this.
Change-Id: Ia72034a257739abe4ffafa0f42b2a912e4bf9436
|
|
Bitmaps can define artistic effects like in the following example:
<a:blip r:embed="rId5">
<a:extLst>
<a:ext uri="{BEBA8EAE-BF5A-486C-A8C5-ECC9F3942E4B}">
<a14:imgProps
xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main">
<a14:imgLayer r:embed="rId6">
<a14:imgEffect>
<a14:artisticMarker trans="14000" size="80" />
</a14:imgEffect>
</a14:imgLayer>
</a14:imgProps>
</a:ext>
</a:extLst>
</a:blip>
LO core doesn't support them, but I'm preserving them using the shape
grab bag. Bitmaps must not be transformed to a SwXTextGraphicObject
so the grab bag of the XShape is not discarded.
Added several Context and Properties objects on the import side to
traverse and save the relevant tags, and added the corresponding code
on the export side to extract the grab bag and output the effect back.
Also added a unit test for a selection of artistic effects.
TODO: Word saves the original bitmap as an embedded wdp file so the
effect can be undone. We must preserve it too and add the reference to
the a14:imgLayer tag.
Change-Id: I61d427f83e4c8f353eb073da0114cd73ba50ba4b
|
|
Change-Id: I22cd98a35c6c638e3476d54b742762d8a2dfa7fa
|
|
Change-Id: I2447498cf92da91a7fb2d67ee041d603ae16fe25
|
|
Change-Id: I82a517a267cceaac4dd1030d45c67fc070e22def
|
|
The chart object can be destroyed after the context.
Change-Id: I5ae370638f296ea314ee11680e0a8d81a8fdbe69
|
|
The \vern output was never parsed, and Word uses the generator field, so
let us do the same. And with the standard generator string, if we ever
need to parse it, we already have a parser for it in the ODF filter.
Change-Id: I57f25a6414b2b753a23cf82b691e364d84e4bb44
|
|
Change-Id: I6acc7538fcbf8aa7a5e50ba72b27409252cffa15
|
|
Change-Id: Id57eb51b69e50be78f85d19a7b3623c1acdf6509
|
|
Change-Id: I095f45b537690fe98bf385d99194db6319d7ac93
|
|
As an InfoBar, so hopefully not annoying...
Change-Id: I5d4e79273edc03829fdab2d6d5a291576c954e4b
|
|
Change-Id: I8a9a8c56b91783288e2319ad3a5e9803ab5562d0
|
|
Change-Id: I5b3e785ce50b5959d64c855869533a310e9c277a
|
|
While at it, make it use SAL_INFO instead of fprintf.
Change-Id: Id4018819f8f790bef219e5aca3b6bbb5f6acd6aa
|
|
Change-Id: I711621c89e8f75d4450867e303ccdc8017bcd9d7
|
|
Change-Id: I8b2ecef11362c0fc1dc2b76780140881e769bb89
|
|
Change-Id: I71c7fe027262305893d8eabee94a726f4aa909d6
|
|
This reduces external link update time by 10%.
Change-Id: Ic14d9ea7530818f839330a2004f6aa67ef1e831e
|
|
The fun thing is that with the (only) call-site to ReadAsynchron in
PNGReaderImpl::ImplReadIDAT (vcl/source/gdi/pngread.cxx) passing in rIStm
references to stack-allocated SvMemoryStream instances, mpIStm could point to an
old, destroyed instance from a previous call, but which would have been located
at exactly the same stack address as the currently passed in rIStm, so the wrong
mpIStm->Read call would effectively behaved exactly the same as a correct
rIStm.Read call.
This went unnoticed "since the beginning" until AddressSanitizer's
UseAfterReturn check came along...
Change-Id: I7c75ed2d36a4c24c111d88eff647816bd2c5dbca
|
|
...(which can be called multiple times in a row). But which actually looks
wrong...
Change-Id: I2e4914e6fed8ced383e430699dd462add9da8c08
|
|
Change-Id: Iebb19951efa81817793a155164862076d1198e6e
|
|
Change-Id: I2714b1f1dadc74f8501203bc8b0722c56c9c5fb9
|
|
...and document how the member functions are supposed to be called from client
code.
Change-Id: Ia4847945e4a361c43a0ed001e3e78e901c9abcad
|
|
Change-Id: I2103f8a323d0454bdd1c779aadb99889ae1cf6e5
|