Alexander Shalamov
|
879c44f661
|
[core] Modularize FileSource codebase (#15768)
* [core] Introduce FileSourceManager and use it for default platform impl
- Add `FileSourceManager` interface that provides access to `FileSource`
instances and means of registering / unregistering `FileSource` factories
- Split `DefaultFileSource` into smaller parts
- Add `DatabaseFileSource` interface and it's default implementation
- Remove inter-dependencies between concrete `FileSource` classes
* [build] Add files to next build system
* [core] Add generic property setters / getters
* [core] Remove setOnlineStatus from OnlineFileSource interface
* [core] Hide threading implementation details from DatabaseFileSource interface
* [core] Make DB file source methods virtual
* [core] Add documentation for DatabaseFileSource and rename one method
* [core] Use simple callback instead of ActorRef
* [core] Remove ActorRef from OnlineFileSource public header
* [core] Add callback to FileSource::forward async API
* [core] Pass OfflineRegionDefinition by value
* [core] Update tests to use modular file sources
* [core] Update unit tests
* [core] Update unit tests after rebase
* [core] Backport low prio fix for cached requests
* [core] Backport pack database
* [core] Return removed factory from unRegisterFileSourceFactory
* [core] Rename shadowed args in onlinefilesource
* [core] Remove simple std::function callback aliases
* [core] Expose online file source property keys in public header file
* [test-runner] Add proxy file source test runner
* [cache] Update mbgl-cache utility to use new file source
* [metrics] Rebaseline binary size metrics
* [offline] Update offline utility
* [core] Update changelog
|
2020-01-13 10:57:23 +02:00 |
|
Konstantin Käfer
|
c148a7a061
|
[core] align implementations of local and asset file source
|
2018-01-25 13:45:47 -08:00 |
|
Thiago Marcos P. Santos
|
7e8bdadb91
|
[core] Rename ThreadedObject to Thread
Now that the old Thread class is gone, we can give ThreadedObject
a better name.
|
2017-06-21 14:30:09 +03:00 |
|
Thiago Marcos P. Santos
|
495f06ac4d
|
[core] Convert AssetFileSource to ThreadedObject
|
2017-06-21 14:30:09 +03:00 |
|
Konstantin Käfer
|
197f0ca6b4
|
[android] use AAssetManager instead of libzip
|
2017-04-24 10:42:10 +02:00 |
|
Ivo van Dongen
|
c810d16f0d
|
[android][build] core tests - initial setup for rendering tests
|
2016-11-27 18:50:24 +02:00 |
|
Konstantin Käfer
|
e76de05402
|
[build] move logging to util
|
2016-11-22 20:58:51 +01:00 |
|
Konstantin Käfer
|
3f3fc7b772
|
[test] add .test.cpp suffix to test case files
|
2016-09-28 16:34:22 +02:00 |
|