- 09 Haz, 2015 40 kayıt (commit)
-
-
Bjoern Michaelsen yazdı
Change-Id: Ia58e286760e52191edbe968504e3db0967ce09d3
-
Bjoern Michaelsen yazdı
Change-Id: I7e1fc471ca5930ceaff4b1c6c6ba351ff0594639
-
Bjoern Michaelsen yazdı
Change-Id: I23d75d094c2b2dd8d234b608556a8b2339b7f166
-
Bjoern Michaelsen yazdı
Change-Id: I46d464405d5de6460b10a2965e0c1f011c8142b2
-
Bjoern Michaelsen yazdı
Change-Id: I7c7431edd79cf4527f97c7dc0695d49174b61e2c
-
Bjoern Michaelsen yazdı
Change-Id: I11bb3ab21e3434574578cd7fbe03b0b75158e355
-
Bjoern Michaelsen yazdı
Change-Id: I977c9915414eedead860622b120f00ad811e18e9
-
Bjoern Michaelsen yazdı
Change-Id: I017a4b5ccc28d90e1464e8cbf60cffbc96324963
-
Bjoern Michaelsen yazdı
Change-Id: I1582705ce3ae9cc7bbe33789a1626e8d7d3853cf
-
Bjoern Michaelsen yazdı
Change-Id: I1bd9668a2567390ceceb1742483a9fdabc025db7
-
Bjoern Michaelsen yazdı
Change-Id: Idcf0ef3670209c6b68e4afac8efcd8ab463e4774
-
Bjoern Michaelsen yazdı
- abstract base class reduces boilerplate - Pimpl is pointless here, except for SolarMutex, which is handled by overriding release Change-Id: Ia08dc26104f70411a783ade681be3bcebb3b9acb
-
Bjoern Michaelsen yazdı
Change-Id: I23d9beabe38587eca2b0620b5c431835ce70d37b
-
Bjoern Michaelsen yazdı
Change-Id: I5fdf0bdd8609aa07c49b155cc75cade8bdb2c292
-
Bjoern Michaelsen yazdı
Change-Id: I20b993f1775b2db9865487ed84c60e07fd0a4ced
-
Bjoern Michaelsen yazdı
- abstract base class reduces boilerplate - Pimpl is pointless here, except for SolarMutex, which is handled by overriding release Change-Id: I55df9b20c9b0a78412535f2cca37e04ddaccb5cf
-
Bjoern Michaelsen yazdı
Change-Id: Iabcb98f664739aaae0d92b4f2a6b0e50bdcbc09b
-
Bjoern Michaelsen yazdı
- abstract base class reduces boilerplate - Pimpl is pointless here, except for SolarMutex, which is handled by overriding release Change-Id: I191dc0fecd25937f41fd724355e88c04da89db61
-
Bjoern Michaelsen yazdı
Change-Id: I27813e34936bf9525e2931869ec33311fb5f59e2
-
Bjoern Michaelsen yazdı
Change-Id: I9db71fb4be78b5d6fda64217287efea6abd7d771
-
Stephan Bergmann yazdı
Change-Id: Ic18b44942f4fe02083c0e8167e8c8d4205e66abf
-
Caolán McNamara yazdı
This reverts commit dfedebd1.
-
Caolán McNamara yazdı
This reverts commit 9857c639. Change-Id: Id47e982eb346c092991f07964c0146daefccb031 (cherry picked from commit 64dc505c)
-
Stephan Bergmann yazdı
Change-Id: Iee0e9ef3a623706c33f84c34c1fbbf5b173f7f5d
-
Stephan Bergmann yazdı
Change-Id: I2011b491012dfd623ece9fd24a265107ac690cba
-
Stephan Bergmann yazdı
Change-Id: I85fa46de5b864369158d047fd3f7c683f10c822f
-
Stephan Bergmann yazdı
Change-Id: I76cf487c66e048b5e9d0877a1b690cd066b73528
-
Miklos Vajna yazdı
I guess the intention is to catch all "own" formats, and Base is just missing from that list. Change-Id: I064068c2ab17db9109a9a4681775ba8d18292292
-
Miklos Vajna yazdı
If "EmbeddedDatabase" in test.odt refers test.ods in the same directory, that will be "../../test.ods". Now if we save test.odt in a different directory, we need to re-save the embedded data source definition, otherwise the relative reference will resolve to a non-existing path. Relative references are normally not supported for embedded objects, so this is not a problem, but for data sources they are, that's why they are a special case here. Change-Id: Id138b9cdc38f2de589d9b80c66f1a61174699770
-
Miklos Vajna yazdı
Change-Id: Ifc6471f58793cde057f354c4c6a549c073b7d34b
-
Noel Grandin yazdı
Modify createTestEnvironment so that it throws Exception. This is appropriate for unit testing. The wrapping adds no value and the calling method already has a catch(Exception) to handle anything. Change-Id: I430a414f63d2cbfc3b65ecfde0285509265e5192
-
Caolán McNamara yazdı
This is more of the horror where the table in the frame has its cells out of visual sequence, extend the previous fix of this kind to accept cells within the original unmodified selected range Change-Id: I6e8220f712fe9de5d4b98fb3cb5ed67e3762e929
-
Caolán McNamara yazdı
Change-Id: I76d50a135153a7022b481e4025f9b5f948ce7efa
-
Caolán McNamara yazdı
Change-Id: Ia16c1ba6052e8cf86762be095930b7e748f4493d
-
Caolán McNamara yazdı
Change-Id: Ic33ee6936f40bec4f3a82aea39a180ae6e9a0928
-
Caolán McNamara yazdı
Change-Id: If0c56c89e2722d47a401363f3854331229856490
-
Stephan Bergmann yazdı
Running e.g. CppunitTest_sw_ooxmlexport under UBSan revealed problems with SwBorderAttrs instances with dangling pOwner pointers, which caused bad memory access during exit when ~SwCache calling ~SwBorderAttrs tried to use pOwner. The problem started with a4dee94a "tdf#91260: allow textboxes extending beyond the page bottom" (and hadn't changed with follow-up 2f779fc0 "tdf#91260: cleanup - textboxes extending beyond the page"): The call to pFrameFormat->SetFormatAttr(aSize); in SwAnchoredObjectPosition::_ImplAdjustVertRelPos ultimately calls SwCache::DeleteObj on the SwBorderAttrs instance that is locked by the SwBorderAttrAccess aAccess( SwFrm::GetCache(), this ); down the call stack in SwFlyFreeFrm::MakeAll. That means that SwCache::DeleteObj will return early without doing anything (apart from triggering the OSL_ENSURE "SwCache::Delete: object is locked."), leading to this leftover SwBorderAttrs instance causing trouble during ~SwCache. The scope of aAccess in SwFlyFreeFrm::MakeAll had always extended well past the uses of rAttrs (= *aAccess.Get()), covering also the if ( !mbValidPos ) block (that contains the call to MakeObjPos leading to the call of SwAnchoredObjectPosition::_ImplAdjustVertRelPos), ever since 84a3db80 "initial import." With cb19042f "New feature: vertical alignment for text frames: Layout part," an additional use of rAttrs (in MakeContentPos( rAttrs )) had been added after the block calling MakeObjPos. The hope is that (1) it is OK to release aAccess earlier, after any (original) uses of rAttrs, but before the call to MakeObjPos; and (2) it is OK to just set up a second aAccess/rAttrs for the later added use of rAttrs in the call to MakeContentPos. (That is, to punch a hole into the aAccess scope, so that ultimately SwCache::DeleteObj succeeds on a now-unlocked SwBorderAttrs.) Change-Id: I7cb9919b1c9d7c87464ac3a0fe1edfed5b46e122
-
Pranav Kant yazdı
Change-Id: I1eae8c96c12ba4d272341f45fee6c1fd66ab9e28
-
Pranav Kant yazdı
Change-Id: I9f533f577f959c9a715e5214be99ca59cb0d206c
-
Pranav Kant yazdı
Change-Id: I06dae2e7a5067160326f4c65f5975c4e5afb05ce
-