• Shivansh Saini's avatar
    Stubbed Media and LibVLC classes · d150b67c
    Shivansh Saini authored
    Used Abstract Factory Manager design pattern for LibVLC components
    
    Tests done: StreamsModel, SubtitlesModel, HistoryModel, FilePickerModel,
           BrowserModel, StorageModel, FileBrowserModel, NetworkModel,
           VideosViewModel
    
    Used CoroutineContextProvider to replace context on-demand.
    Added extension function for the child of SingletonHolder used in ExternalSubRepository.
    Replaced OpenSubtitleRepository.getInstance to use lazy value, so it can be replaced in tests.
    Added Dependency Provider for BrowserProvider
    Updated StubDataSource to configure data set to provide
    LibVLC: Refactored interfaces
    Signed-off-by: Shivansh Saini's avatarShivansh Saini <shivanshs9@gmail.com>
    d150b67c
Name
Last commit
Last update
.gitlab Loading commit data...
api Loading commit data...
assets Loading commit data...
java-libs Loading commit data...
libvlc Loading commit data...
medialibrary Loading commit data...
patches Loading commit data...
tools Loading commit data...
vlc-android Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.lgtm.yml Loading commit data...
.mailmap Loading commit data...
COPYING Loading commit data...
NEWS Loading commit data...
README.md Loading commit data...
build.gradle Loading commit data...
compile-libvlc.sh Loading commit data...
compile-medialibrary.sh Loading commit data...
compile.sh Loading commit data...
gdb.sh Loading commit data...
gradle.properties Loading commit data...
publish.gradle Loading commit data...
settings.gradle Loading commit data...