haiku/src/tests
Andrew Lindesay f0e491d390 HaikuDepot: Icon / Tarball Handling
Instead of exploding the tar-ball of icons from
HDS, keep it as a tar-ball, index it and read
data directly out from specific indicies on demand.

This will speed up the process of downloading
the icons by removing the unpack.  Also updates
will be faster by avoiding the need to delete the
old icon files.

Because icons are loaded on-demand, the start
time is faster by avoiding all the icon loads.
There are also savings on memory consumption.

Indexing on each load is surprisingly fast so
no external index is maintained.  Likewise for
the tar-balls's meta-data.

This commit does not cover the implementation
of an LRU cache of the icons in memory.

Relates to #15370

Change-Id: Ia1647d8c805be89618f493d2592bf7877fca3f14
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3205
Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
2020-09-12 23:06:24 +00:00
..
add-ons xfs: An attempt to read block directories 2020-07-08 06:23:24 +00:00
apps HaikuDepot: Icon / Tarball Handling 2020-09-12 23:06:24 +00:00
kits FileRequest: Make Stop() cancel the request as soon as possible 2020-07-25 18:13:20 +00:00
libs Add a features.h to auto enable _DEFAULT_SOURCE 2019-07-29 20:26:46 +00:00
misc Remove all invocations of SetSubDirSupportedPlatformsBeOSCompatible. 2019-03-30 15:19:38 -04:00
servers app_server: Implement more composition modes 2020-06-29 14:07:42 +00:00
system tests/system/kernel/vm/Jamfile: remove non-existent 2020-07-05 21:16:20 +00:00
ExampleTest.cpp Fixed unit tests build for platforms libbe_test and r5. Only randomly tested 2005-11-09 16:17:31 +00:00
ExampleTest.h
ExampleTestAddon.cpp Fixed unit tests build for platforms libbe_test and r5. Only randomly tested 2005-11-09 16:17:31 +00:00
Jamfile makeudfimage: Remove this tool completely 2020-03-09 12:18:06 +00:00
qemu-boot-test tests/qemu-boot-test: Fix alternate platform tests 2020-01-01 20:50:24 -06:00
UnitTester.cpp * indent is obviously only 2 spaces. 2010-11-29 18:51:33 +00:00
UnitTester.h * Build fix for GCC4. 2010-11-29 18:05:32 +00:00
UnitTester.rdef tests: Convert a lot of RSRCs to RDEFs. 2015-06-22 15:39:47 -04:00