summaryrefslogtreecommitdiffstats
path: root/sot
Commit message (Collapse)AuthorAgeFilesLines
* gbuild: invert handling of standard system libraries:Michael Stahl2012-09-282-4/+0
| | | | | | | Always link in gb_STDLIBS, except when the library explicitly opts out with gb_LinkTarget_disable_standard_system_libs. Change-Id: I489a99114fbfa46d0421a27cf6c7b899dc268a4a
* gbuild: replace direct gb_STDLIBS use with ...Michael Stahl2012-09-282-2/+4
| | | | | | ... new gb_LinkTarget_add_standard_system_libs Change-Id: Ib2bc843098db3d8c6822b45a3d21724e67f57d69
* gbuild: split uwinapi out of gb_STDLIBSMichael Stahl2012-09-282-0/+2
| | | | Change-Id: I53316e0b9369d806197bccb42cf22d3497af43e7
* sot: memory savings to avoid duplicating the whole stream in RAMMichael Meeks2012-09-202-34/+52
| | | | | | | | re-work LRU cache to really be an 8 entry LRU cache. only force dirty pages to stay in memory, hopefully huge reads should now stream through memory. Change-Id: I0bedc762086f5f02202795568743750aefaaa50b
* sot: stgcache re-factor to use sane lifecycle semanticsMichael Meeks2012-09-196-149/+171
| | | | | | Store a dirty page hash to allow us to fix the LRU cache next. Change-Id: I67130af37ac1bc2d0a4abbb11f4d9871bb2bc306
* sot: substantially accelerate sorted cache write-outMichael Meeks2012-09-193-100/+71
| | | | | | | | | Sort only the pages we want to write out, at the end, using a std::sort instead of a hand-crafted linked-list mess maintained during use. Cleanup StgPage as well, de-friend it from StgCache, clean member names. Remove unused pCache member as well. Change-Id: I0f53d1f85be373fce0d504b226d34ccaf575b2b3
* sot: remove un-used LRU cacheMichael Meeks2012-09-192-70/+6
| | | | Change-Id: I3d011a1aae47b6961b1cea2bf544af2c88bd611e
* sot: remove horrible hiding of LRU cache mapMichael Meeks2012-09-192-36/+15
| | | | Change-Id: Ic8df1012752e78d3326999a07dc15a99e982b896
* sot: remove unused Owner construct on StgPageMichael Meeks2012-09-193-8/+0
| | | | Change-Id: Idd6616ac11e16b4c4631c607a3dc92417a796521
* ComponentContext::getUnoContext -> getComponentContext simplificationStephan Bergmann2012-09-191-3/+3
| | | | | | ...and some further clean-up. Change-Id: If5dce53e382b56390c502d0d0d93fc06cbfe33ea
* Improvement on previous commit, UCB clean upStephan Bergmann2012-09-142-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | * As UCB is only ever initialized with "Local"/"Office", remove this configuration vector completely. The "create" ctor creates an instance internally initialized with those "Local"/"Office" keys. Special (test) code can still instantiate an uninitialized one via plain createInstance. And for backwards compatilibity process startup still ensures to create an initialized instance early, in case there is still code out there (in extensions) that later calls plain createInstance and expects to get the already-initialized (single) instance. * XInitialization is an "implementation detail" of the UniversalContentBroker service, do not expose in XUniversalContentBroker. * ucbhelper/configurationkeys.hxx is no longer needed and is removed. * ucbhelper/contentbroker.hxx is an empty wrapper and is removed; however, that requires ucbhelper::Content constructors to take explicit XComponentContext arguments now. * The only remaining code in ucbhelper/source/client/contentbroker.cxx is Android-only InitUCBHelper. Is that relevant still? Change-Id: I3f7bddd0456bffbcd13590c66d9011915c760f28
* Java cleanup, remove unnecessary importsNoel Grandin2012-09-061-2/+0
| | | | Change-Id: Iacfcb2e16cb0e3c25a4cd0678a374fe5111284f7
* fdo#46808, Adapt TempFile UNO service to new styleNoel Grandin2012-08-271-2/+4
| | | | Change-Id: Ia448d6d74201e2be487c6d8317f94be3745808aa
* callcatcher: remove some of the slightly trickier unused methodsCaolán McNamara2012-08-204-61/+0
| | | | Change-Id: Ief164c980f3a92316e1f47cb50bdf243155b6dd9
* gbuild: register all jarsMichael Stahl2012-08-171-5/+5
| | | | Change-Id: I9f49970e5e06d1afd3fc066a20d1671c93e262fc
* Do not check the stored DIFAT sector count.Kohei Yoshida2012-08-151-1/+1
| | | | | | | Refer to this thread for details. http://lists.freedesktop.org/archives/libreoffice/2012-August/036852.html Change-Id: Id2115732a1e1bcd78c13445f5aaefe1ec7cfa0c2
* unusedcode.easy: remove unused codeThomas Arnhold2012-08-131-14/+0
| | | | Change-Id: I87e7264ffd3086796aaa8e136c2f9b77fde7b74f
* Remove non-existing forward declarationsThomas Arnhold2012-08-071-1/+0
| | | | | | Those classes don't exist. So remove friend class operators too. Change-Id: I8e3b32db933dea7cbab86015f0c926df967511f6
* tabs to spacesEike Rathke2012-07-278-22/+22
| | | | Change-Id: Iafc55604f49f0db08ad2b6b3940c1ade12835355
* sot: prevent some null pointer crashesMikhail Voytenko2012-07-2713-165/+393
|
* ditch String::CreateFromAsciiCaolán McNamara2012-07-031-7/+7
| | | | Change-Id: I2b482bd323ac510629c5ee31868010b7cd6ce691
* targetted improvement of UNO API includes / usageMichael Meeks2012-07-021-4/+1
|
* removed unnecessary forward declarations of classTakeshi Abe2012-07-022-3/+0
| | | | | | this also moved necessary ones to right headers Change-Id: Idda93aeaa1fdfeda602b14e3b233ffd1cf27c0cf
* Remove some unused defines and controlsThomas Arnhold2012-06-293-9/+0
| | | | Change-Id: I96f76ed6b33f5c786d1e3ab3981a535037a9c1b5
* Remove unused header filesThomas Arnhold2012-06-272-41/+0
| | | | | | These were only referenced by Package_inc.mk... Change-Id: Idc771477595b9d221f9f2003b293fdd1ba7e1588
* Fix prefix ++/-- operators for non-primitive typesJulien Nabet2012-06-231-1/+1
| | | | Change-Id: Ibb55fcedecaf66f0817d24d8f408ef69d273ffa2
* remove bunch of obsolete looking .flt filesMichael Stahl2012-06-221-6/+0
| | | | Change-Id: Ic3d45afca14d0bebfb6168b6cf6fc6c618754183
* re-base on ALv2 code.Michael Meeks2012-06-2234-790/+484
|
* cleanup of duplicated includesPhilipp Riemer2012-06-221-1/+0
| | | | After commit ec5fa0164b9bae5c5bc6654f581e493206584301 "replace all but one .hdl include with equivalent .hpp includes" some of these includes were doubled in the corresponding files. This patch deletes those duplicates.
* replace all but one .hdl include with equivalent .hpp includes.Michael Meeks2012-06-212-2/+2
| | | | Change-Id: I15e94f112144549692d0c2babeb48c77adcb93a9
* reduce scope and replace some String::CreateFromAsciiCaolán McNamara2012-06-214-14/+9
| | | | Change-Id: I8c375e3bfbcd3d7046a8bdb1968934b7d7ca96f8
* re-base on ALv2 code.Michael Meeks2012-06-219-219/+138
| | | | Change-Id: I6c145e984c885c7e06caa1c27bfb354ea49ad9ce
* re-base on ALv2 code.Michael Meeks2012-06-214-47/+62
| | | | Change-Id: Ice06e639213aeb6f7f23cbf4634947dd25613db1
* death to some UniStringsCaolán McNamara2012-06-191-2/+2
| | | | Change-Id: I0fa0c60e12c418d25f8bd96cc04c6abd74b1a608
* nuke dead codeTakeshi Abe2012-06-102-39/+0
| | | | Change-Id: I666791b2a2bb817d59625868d5e2df1a9341b2ff
* Remove superfluous empty lines on topThomas Arnhold2012-06-092-4/+0
| | | | | | More than two lines are removed for readability. Change-Id: Ibff6cf68d7c512e240a54065b54a225bb23a782b
* This SyncSvStream/SyncSysStream stuff isn't usedCaolán McNamara2012-06-052-21/+0
| | | | | | and doesn't seem to make a lot of sense Change-Id: Ie59e39c88070b6620cb7683e69052314d732c54a
* targeted string re-workNorbert Thiebaud2012-05-314-42/+42
| | | | Change-Id: Ifd6b90778725d94a9338a53a4cdc514cdb595052
* Revert "Make SotStorage and SotStorageStream dtors public"Fridrich Štrba2012-05-251-2/+2
| | | | This reverts commit 90f3840e4c767154266c6be1c532f5e748e8c3f7.
* Make SotStorage and SotStorageStream dtors publicFridrich Štrba2012-05-251-2/+2
| | | | Change-Id: I3ca0d308199bc4acf66a4c473d8b48561560d631
* sot: minor unit test logic cleanupMichael Meeks2012-05-141-1/+1
|
* sot: add OLE2 unit test reading streams forward and backwardsMichael Meeks2012-05-141-1/+72
|
* sot: re-work OLE2 offset-to-page computationMichael Meeks2012-05-142-70/+59
| | | | | | | The gotcha here is that if we get ahead of ourselves, and read to the end of the stream, we detect bad chains too early, so instead incrementally build the page chain cache, which is also quicker and behaves more similarly to the previous code.
* sot: simplify the storage stream FAT item cacheMichael Meeks2012-05-112-72/+38
| | | | Change-Id: Icb6fe9341244dfd53300f58ac85560604f53558a
* Related: fdo#47644 get out of bounds conditions rightCaolán McNamara2012-05-101-9/+6
| | | | Change-Id: Icac9a8337296f92af5007a051f00388a64955178
* should have been SAL_WARNCaolán McNamara2012-05-031-1/+1
| | | | Change-Id: I3f5fd059ecd5b6c4278ffe0f3a2d69b6526d2d01
* std::is_sorted is C++11 or C++0X sgi extensionCaolán McNamara2012-05-031-1/+22
| | | | Change-Id: I3039bb172beb21ebafc60a431692b58793cb1538
* Related: fdo#47644 for huge files build a page chain cache for seeksCaolán McNamara2012-05-032-16/+100
| | | | | | | | | | For huge ole2 structured storage files build a page chain cache on demand to speed up long distance seeks i.e. reduces .doc parse time for fdo#47644 from 1 minute 7 seconds to 18 seconds for me Change-Id: I I40eefb8cabd05db8345a38ea3407686732eb35c9
* const up methods that don't change any stateCaolán McNamara2012-05-032-10/+10
| | | | Change-Id: I844cefad718e5b37dac5657674294a0873b8a8e5
* Fix sot stream bustageCaolán McNamara2012-05-034-13/+13
| | | | | | | We want the Tell position of the wrapper stream, not that of the underlying wrapped stream. Change-Id: I5d30192dbc3746104ca2127d9a747ef70b85a136