| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
| |
Thus we do not need to include specific headers to use `{set|get}Property`
API with key constants.
|
|
|
|
|
|
|
|
|
|
| |
Downloaded resources are put in the buffer and inserted in the database in batches.
Before this change, the buffer was flushed only at the network response callback
and thus it never got flushed if the last required resources were present locally
and did not initiate network requests -> it caused freezing.
Now the buffer is flushed every time the remaining resources container gets empty.
|
|
|
|
|
|
| |
In cases when cached resource is useable, yet don't have an expiration
timestamp, we provided data to the requester from the cache and the same
data was returned once 304 response was received from the network.
|
|
|
|
|
| |
Buck build is no longer needed, neither is the previous
CMake buildsystem.
|
| |
|
|
|
|
|
|
| |
Change container types where number of elements expected
to be rather small. For instance, number of offline packs
or sql statements.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* [build] Adding a build flag to build without GL if needed
* [build] Moving custom layer to mbgl/gl
|
| |
|
| |
|
|
|
|
| |
So that it can retain ownership of the given parameters.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [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
|
|
|
|
|
|
| |
Needed for Android, because the database is in readonly filesystem
and also because it is annoying to see files modified every time we
run the tests.
|
| |
|
|
|
|
|
|
|
| |
Otherwise, the stale buffer data are processed again at the
repeated load. It is causing various problems like missing load
completion notification or crashes (if the previously used observer
instance has been deleted).
|
|
|
|
|
| |
- added a unit test
- Updated inline comments in default_file_source.hpp
|
| |
|
|
|
|
|
| |
Add setMaximumConcurrentRequests() method for setting it on the
OnlineFileSource.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
app (#15887)
* [render-test] Wrap test resources inside app
* [render-test] Add test app
* fix test app failure
* [render-test]add callback + add javaObjectWrapper
|
|
|
|
| |
Add `packDatabase()` method and `bool pack` argument to the `deleteOfflineRegion()` method.
|
|
|
|
|
|
| |
- introduce `OfflineDatabase::pack()` standing for incremental vacuum
- make pack optional at offline region deletion
- update `OfflineDatabase.DeleteRegion` test accordingly to the items above
|
| |
|
|
|
|
|
| |
- fixes missing exception handlers (e.g. runtim error from the `initialize()` method)
- introduces generic exception handling mechanism to reduce the repeated code
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Thus we avoid re-creating the whole database and keeping the backup file as it happens on calling VACUUM.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* [test-runner] make render-test a shared lib
[test-runner] nit
[test-runner] nit again
* [test-runner] Remove redundant linked file in cmake
|
| |
|
|
|
|
|
| |
- Get the bots to verify that.
- Fix the paths.
|
| |
|
|
|
|
| |
Platform specific Collator implementations should not be part of an expression APIs.
|
|
|
|
|
| |
The unaccent is used only within collator, thus, there is no
need to have separate platform interface for it.
|
| |
|
|
|
|
| |
It depends on platform specific compression library.
|
| |
|
| |
|
|
|
|
| |
And we don't need to use Mason anymore.
|
|
|
|
|
| |
The reason is applications using it, like GLFW, don't need
to depend on code inside platform/default.
|
|
|
|
| |
Use the old API for number formatting.
|
| |
|
| |
|