fix(android): unblock first device test — auth contrast + dynamic base URL
Two regressions surfaced on the first real device run.
1. Contrast on ServerUrl + Login screens: both wrapped content in a
bare Box(fillMaxSize), no Surface. The obsidian background never
painted (rendered against the system root view's default),
LocalContentColor cascade fell through to Material's default
contentColor — the screens rendered as near-invisible dark text
on dark grey. Wrap both in Surface(color = background, contentColor
= onBackground) so the bg paints AND the M3 contentColor pipeline
flows correctly through OutlinedTextField labels / cursor /
placeholders + the Button content tint.
2. The bigger bug: NetworkModule.provideRetrofit read
authStore.baseUrl.value ONCE at Retrofit creation. AuthStore loads
from Room async, so at injection time the value was still the
localhost:8080 placeholder. Result: even after the user typed
their real server URL on the ServerUrl screen, every API call
kept hitting localhost:8080 ("Failed to connect to
localhost/127.0.0.1:8080" on the login attempt). The pre-fix
NetworkModule comment even acknowledged it — *"Server-URL
changes require an app relaunch"*.
Fix: per-request rewrite. New BaseUrlInterceptor reads the live
AuthStore.baseUrl.value on every request and rewrites
scheme/host/port of the outgoing URL. Retrofit now keeps a
placeholder baseUrl ("http://placeholder.invalid/") solely to
satisfy its parser; the actual target host is dynamic. Order in
OkHttp chain: BaseUrl first → Auth → logging, so the cookie
interceptor sees the final URL.
New:
- api/BaseUrlInterceptor.kt — per-request scheme/host/port rewrite
from AuthStore.baseUrl. Falls through to the original request
when the stored URL is unparseable.
Modified:
- api/NetworkModule.kt — adds BaseUrlInterceptor to the OkHttp
chain. Drops the AuthStore dependency from provideRetrofit;
swaps baseUrl for the placeholder.
- auth/ui/ServerUrlScreen.kt — Box → Surface wrap.
- auth/ui/LoginScreen.kt — Box → Surface wrap.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+1158
File diff suppressed because it is too large
Load Diff
+55
@@ -0,0 +1,55 @@
|
||||
package com.fabledsword.minstrel;
|
||||
|
||||
import android.app.Application;
|
||||
import androidx.annotation.CallSuper;
|
||||
import dagger.hilt.android.internal.managers.ApplicationComponentManager;
|
||||
import dagger.hilt.android.internal.managers.ComponentSupplier;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
||||
import dagger.hilt.internal.GeneratedComponentManagerHolder;
|
||||
import dagger.hilt.internal.UnsafeCasts;
|
||||
import java.lang.Object;
|
||||
import java.lang.Override;
|
||||
import javax.annotation.processing.Generated;
|
||||
|
||||
/**
|
||||
* A generated base class to be extended by the @dagger.hilt.android.HiltAndroidApp annotated class. If using the Gradle plugin, this is swapped as the base class via bytecode transformation.
|
||||
*/
|
||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.ApplicationGenerator")
|
||||
public abstract class Hilt_MinstrelApplication extends Application implements GeneratedComponentManagerHolder {
|
||||
private boolean injected = false;
|
||||
|
||||
private final ApplicationComponentManager componentManager = new ApplicationComponentManager(new ComponentSupplier() {
|
||||
@Override
|
||||
public Object get() {
|
||||
return DaggerMinstrelApplication_HiltComponents_SingletonC.builder()
|
||||
.applicationContextModule(new ApplicationContextModule(Hilt_MinstrelApplication.this))
|
||||
.build();
|
||||
}
|
||||
});
|
||||
|
||||
@Override
|
||||
public final ApplicationComponentManager componentManager() {
|
||||
return componentManager;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Object generatedComponent() {
|
||||
return this.componentManager().generatedComponent();
|
||||
}
|
||||
|
||||
@CallSuper
|
||||
@Override
|
||||
public void onCreate() {
|
||||
hiltInternalInject();
|
||||
super.onCreate();
|
||||
}
|
||||
|
||||
protected void hiltInternalInject() {
|
||||
if (!injected) {
|
||||
injected = true;
|
||||
// This is a known unsafe cast, but is safe in the only correct use case:
|
||||
// MinstrelApplication extends Hilt_MinstrelApplication
|
||||
((MinstrelApplication_GeneratedInjector) generatedComponent()).injectMinstrelApplication(UnsafeCasts.<MinstrelApplication>unsafeCast(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
+310
@@ -0,0 +1,310 @@
|
||||
package com.fabledsword.minstrel;
|
||||
|
||||
import androidx.hilt.work.HiltWrapper_WorkerFactoryModule;
|
||||
import com.fabledsword.minstrel.admin.ui.AdminLandingViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.admin.ui.AdminUsersViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.api.NetworkModule;
|
||||
import com.fabledsword.minstrel.auth.ui.AuthGateViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.auth.ui.LoginViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.auth.ui.ServerUrlViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.cache.db.DatabaseModule;
|
||||
import com.fabledsword.minstrel.di.AppModule;
|
||||
import com.fabledsword.minstrel.discover.ui.DiscoverViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.history.ui.HistoryTabViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.home.ui.HomeViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.library.ui.AlbumDetailViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.library.ui.ArtistDetailViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.library.ui.LibraryViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.likes.ui.LikedTabViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.player.MinstrelPlayerService_GeneratedInjector;
|
||||
import com.fabledsword.minstrel.player.PlayerModule;
|
||||
import com.fabledsword.minstrel.player.ui.PlayerViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.playlists.ui.PlaylistDetailViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.playlists.ui.PlaylistsListViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.quarantine.ui.HiddenTabViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.requests.ui.RequestsViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.search.ui.SearchViewModel_HiltModules;
|
||||
import com.fabledsword.minstrel.settings.ui.SettingsViewModel_HiltModules;
|
||||
import dagger.Binds;
|
||||
import dagger.Component;
|
||||
import dagger.Module;
|
||||
import dagger.Subcomponent;
|
||||
import dagger.hilt.android.components.ActivityComponent;
|
||||
import dagger.hilt.android.components.ActivityRetainedComponent;
|
||||
import dagger.hilt.android.components.FragmentComponent;
|
||||
import dagger.hilt.android.components.ServiceComponent;
|
||||
import dagger.hilt.android.components.ViewComponent;
|
||||
import dagger.hilt.android.components.ViewModelComponent;
|
||||
import dagger.hilt.android.components.ViewWithFragmentComponent;
|
||||
import dagger.hilt.android.flags.FragmentGetContextFix;
|
||||
import dagger.hilt.android.flags.HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
|
||||
import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltViewModelFactory;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_DefaultViewModelFactories_ActivityModule;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ViewModelModule;
|
||||
import dagger.hilt.android.internal.managers.ActivityComponentManager;
|
||||
import dagger.hilt.android.internal.managers.FragmentComponentManager;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivitySavedStateHandleModule;
|
||||
import dagger.hilt.android.internal.managers.ServiceComponentManager;
|
||||
import dagger.hilt.android.internal.managers.ViewComponentManager;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
||||
import dagger.hilt.android.internal.modules.HiltWrapper_ActivityModule;
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped;
|
||||
import dagger.hilt.android.scopes.ActivityScoped;
|
||||
import dagger.hilt.android.scopes.FragmentScoped;
|
||||
import dagger.hilt.android.scopes.ServiceScoped;
|
||||
import dagger.hilt.android.scopes.ViewModelScoped;
|
||||
import dagger.hilt.android.scopes.ViewScoped;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import dagger.hilt.internal.GeneratedComponent;
|
||||
import dagger.hilt.migration.DisableInstallInCheck;
|
||||
import javax.annotation.processing.Generated;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
public final class MinstrelApplication_HiltComponents {
|
||||
private MinstrelApplication_HiltComponents() {
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ServiceC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ServiceCBuilderModule {
|
||||
@Binds
|
||||
ServiceComponentBuilder bind(ServiceC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ActivityRetainedC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ActivityRetainedCBuilderModule {
|
||||
@Binds
|
||||
ActivityRetainedComponentBuilder bind(ActivityRetainedC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ActivityC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ActivityCBuilderModule {
|
||||
@Binds
|
||||
ActivityComponentBuilder bind(ActivityC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewModelC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewModelCBuilderModule {
|
||||
@Binds
|
||||
ViewModelComponentBuilder bind(ViewModelC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewCBuilderModule {
|
||||
@Binds
|
||||
ViewComponentBuilder bind(ViewC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = FragmentC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface FragmentCBuilderModule {
|
||||
@Binds
|
||||
FragmentComponentBuilder bind(FragmentC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewWithFragmentC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewWithFragmentCBuilderModule {
|
||||
@Binds
|
||||
ViewWithFragmentComponentBuilder bind(ViewWithFragmentC.Builder builder);
|
||||
}
|
||||
|
||||
@Component(
|
||||
modules = {
|
||||
AppModule.class,
|
||||
ApplicationContextModule.class,
|
||||
DatabaseModule.class,
|
||||
HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
|
||||
HiltWrapper_WorkerFactoryModule.class,
|
||||
ActivityRetainedCBuilderModule.class,
|
||||
ServiceCBuilderModule.class,
|
||||
NetworkModule.class,
|
||||
PlayerModule.class
|
||||
}
|
||||
)
|
||||
@Singleton
|
||||
@jakarta.inject.Singleton
|
||||
public abstract static class SingletonC implements MinstrelApplication_GeneratedInjector,
|
||||
FragmentGetContextFix.FragmentGetContextFixEntryPoint,
|
||||
HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint,
|
||||
ServiceComponentManager.ServiceComponentBuilderEntryPoint,
|
||||
SingletonComponent,
|
||||
GeneratedComponent {
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ServiceScoped
|
||||
public abstract static class ServiceC implements MinstrelPlayerService_GeneratedInjector,
|
||||
ServiceComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ServiceComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
AdminLandingViewModel_HiltModules.KeyModule.class,
|
||||
AdminQuarantineViewModel_HiltModules.KeyModule.class,
|
||||
AdminRequestsViewModel_HiltModules.KeyModule.class,
|
||||
AdminUsersViewModel_HiltModules.KeyModule.class,
|
||||
AlbumDetailViewModel_HiltModules.KeyModule.class,
|
||||
ArtistDetailViewModel_HiltModules.KeyModule.class,
|
||||
AuthGateViewModel_HiltModules.KeyModule.class,
|
||||
DiscoverViewModel_HiltModules.KeyModule.class,
|
||||
HiddenTabViewModel_HiltModules.KeyModule.class,
|
||||
HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
|
||||
HiltWrapper_ActivitySavedStateHandleModule.class,
|
||||
HistoryTabViewModel_HiltModules.KeyModule.class,
|
||||
HomeViewModel_HiltModules.KeyModule.class,
|
||||
LibraryViewModel_HiltModules.KeyModule.class,
|
||||
LikedTabViewModel_HiltModules.KeyModule.class,
|
||||
LoginViewModel_HiltModules.KeyModule.class,
|
||||
ActivityCBuilderModule.class,
|
||||
ViewModelCBuilderModule.class,
|
||||
PlayerViewModel_HiltModules.KeyModule.class,
|
||||
PlaylistDetailViewModel_HiltModules.KeyModule.class,
|
||||
PlaylistsListViewModel_HiltModules.KeyModule.class,
|
||||
RequestsViewModel_HiltModules.KeyModule.class,
|
||||
SearchViewModel_HiltModules.KeyModule.class,
|
||||
ServerUrlViewModel_HiltModules.KeyModule.class,
|
||||
SettingsViewModel_HiltModules.KeyModule.class
|
||||
}
|
||||
)
|
||||
@ActivityRetainedScoped
|
||||
public abstract static class ActivityRetainedC implements ActivityRetainedComponent,
|
||||
ActivityComponentManager.ActivityComponentBuilderEntryPoint,
|
||||
HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ActivityRetainedComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
HiltWrapper_ActivityModule.class,
|
||||
HiltWrapper_DefaultViewModelFactories_ActivityModule.class,
|
||||
FragmentCBuilderModule.class,
|
||||
ViewCBuilderModule.class
|
||||
}
|
||||
)
|
||||
@ActivityScoped
|
||||
public abstract static class ActivityC implements MainActivity_GeneratedInjector,
|
||||
ActivityComponent,
|
||||
DefaultViewModelFactories.ActivityEntryPoint,
|
||||
HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint,
|
||||
FragmentComponentManager.FragmentComponentBuilderEntryPoint,
|
||||
ViewComponentManager.ViewComponentBuilderEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ActivityComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
AdminLandingViewModel_HiltModules.BindsModule.class,
|
||||
AdminQuarantineViewModel_HiltModules.BindsModule.class,
|
||||
AdminRequestsViewModel_HiltModules.BindsModule.class,
|
||||
AdminUsersViewModel_HiltModules.BindsModule.class,
|
||||
AlbumDetailViewModel_HiltModules.BindsModule.class,
|
||||
ArtistDetailViewModel_HiltModules.BindsModule.class,
|
||||
AuthGateViewModel_HiltModules.BindsModule.class,
|
||||
DiscoverViewModel_HiltModules.BindsModule.class,
|
||||
HiddenTabViewModel_HiltModules.BindsModule.class,
|
||||
HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
|
||||
HistoryTabViewModel_HiltModules.BindsModule.class,
|
||||
HomeViewModel_HiltModules.BindsModule.class,
|
||||
LibraryViewModel_HiltModules.BindsModule.class,
|
||||
LikedTabViewModel_HiltModules.BindsModule.class,
|
||||
LoginViewModel_HiltModules.BindsModule.class,
|
||||
PlayerViewModel_HiltModules.BindsModule.class,
|
||||
PlaylistDetailViewModel_HiltModules.BindsModule.class,
|
||||
PlaylistsListViewModel_HiltModules.BindsModule.class,
|
||||
RequestsViewModel_HiltModules.BindsModule.class,
|
||||
SearchViewModel_HiltModules.BindsModule.class,
|
||||
ServerUrlViewModel_HiltModules.BindsModule.class,
|
||||
SettingsViewModel_HiltModules.BindsModule.class
|
||||
}
|
||||
)
|
||||
@ViewModelScoped
|
||||
public abstract static class ViewModelC implements ViewModelComponent,
|
||||
HiltViewModelFactory.ViewModelFactoriesEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewModelComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ViewScoped
|
||||
public abstract static class ViewC implements ViewComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = ViewWithFragmentCBuilderModule.class
|
||||
)
|
||||
@FragmentScoped
|
||||
public abstract static class FragmentC implements FragmentComponent,
|
||||
DefaultViewModelFactories.FragmentEntryPoint,
|
||||
ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends FragmentComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ViewScoped
|
||||
public abstract static class ViewWithFragmentC implements ViewWithFragmentComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewWithFragmentComponentBuilder {
|
||||
}
|
||||
}
|
||||
}
|
||||
+182
@@ -0,0 +1,182 @@
|
||||
package com.fabledsword.minstrel;
|
||||
|
||||
import dagger.hilt.internal.aggregatedroot.codegen._com_fabledsword_minstrel_MinstrelApplication;
|
||||
import dagger.hilt.internal.componenttreedeps.ComponentTreeDeps;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ActivityComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ActivityRetainedComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_FragmentComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ServiceComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewModelComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewWithFragmentComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ActivityComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ActivityRetainedComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_FragmentComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ServiceComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewModelComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewWithFragmentComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_components_SingletonComponent;
|
||||
import hilt_aggregated_deps._androidx_hilt_work_HiltWrapper_WorkerFactoryModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_MainActivity_GeneratedInjector;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_MinstrelApplication_GeneratedInjector;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminLandingViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminLandingViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminQuarantineViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminQuarantineViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminRequestsViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminRequestsViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminUsersViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminUsersViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_api_NetworkModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_AuthGateViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_AuthGateViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_LoginViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_LoginViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_ServerUrlViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_ServerUrlViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_cache_db_DatabaseModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_di_AppModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_discover_ui_DiscoverViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_discover_ui_DiscoverViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_history_ui_HistoryTabViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_history_ui_HistoryTabViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_home_ui_HomeViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_home_ui_HomeViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_AlbumDetailViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_AlbumDetailViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_ArtistDetailViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_ArtistDetailViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_LibraryViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_LibraryViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_likes_ui_LikedTabViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_likes_ui_LikedTabViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_player_MinstrelPlayerService_GeneratedInjector;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_player_PlayerModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_player_ui_PlayerViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_player_ui_PlayerViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_playlists_ui_PlaylistDetailViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_playlists_ui_PlaylistDetailViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_playlists_ui_PlaylistsListViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_playlists_ui_PlaylistsListViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_quarantine_ui_HiddenTabViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_quarantine_ui_HiddenTabViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_requests_ui_RequestsViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_requests_ui_RequestsViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_search_ui_SearchViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_search_ui_SearchViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_settings_ui_SettingsViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_fabledsword_minstrel_settings_ui_SettingsViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_flags_FragmentGetContextFix_FragmentGetContextFixEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_flags_HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_ActivityEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_FragmentEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltViewModelFactory_ViewModelFactoriesEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_DefaultViewModelFactories_ActivityModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ViewModelModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ActivityComponentManager_ActivityComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_FragmentComponentManager_FragmentComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivitySavedStateHandleModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ServiceComponentManager_ServiceComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ViewComponentManager_ViewComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ViewComponentManager_ViewWithFragmentComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_modules_ApplicationContextModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_modules_HiltWrapper_ActivityModule;
|
||||
|
||||
@ComponentTreeDeps(
|
||||
rootDeps = _com_fabledsword_minstrel_MinstrelApplication.class,
|
||||
defineComponentDeps = {
|
||||
_dagger_hilt_android_components_ActivityComponent.class,
|
||||
_dagger_hilt_android_components_ActivityRetainedComponent.class,
|
||||
_dagger_hilt_android_components_FragmentComponent.class,
|
||||
_dagger_hilt_android_components_ServiceComponent.class,
|
||||
_dagger_hilt_android_components_ViewComponent.class,
|
||||
_dagger_hilt_android_components_ViewModelComponent.class,
|
||||
_dagger_hilt_android_components_ViewWithFragmentComponent.class,
|
||||
_dagger_hilt_android_internal_builders_ActivityComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ActivityRetainedComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_FragmentComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ServiceComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ViewComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ViewModelComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ViewWithFragmentComponentBuilder.class,
|
||||
_dagger_hilt_components_SingletonComponent.class
|
||||
},
|
||||
aggregatedDeps = {
|
||||
_androidx_hilt_work_HiltWrapper_WorkerFactoryModule.class,
|
||||
_com_fabledsword_minstrel_MainActivity_GeneratedInjector.class,
|
||||
_com_fabledsword_minstrel_MinstrelApplication_GeneratedInjector.class,
|
||||
_com_fabledsword_minstrel_admin_ui_AdminLandingViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_admin_ui_AdminLandingViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_admin_ui_AdminQuarantineViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_admin_ui_AdminQuarantineViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_admin_ui_AdminRequestsViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_admin_ui_AdminRequestsViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_admin_ui_AdminUsersViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_admin_ui_AdminUsersViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_api_NetworkModule.class,
|
||||
_com_fabledsword_minstrel_auth_ui_AuthGateViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_auth_ui_AuthGateViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_auth_ui_LoginViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_auth_ui_LoginViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_auth_ui_ServerUrlViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_auth_ui_ServerUrlViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_cache_db_DatabaseModule.class,
|
||||
_com_fabledsword_minstrel_di_AppModule.class,
|
||||
_com_fabledsword_minstrel_discover_ui_DiscoverViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_discover_ui_DiscoverViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_history_ui_HistoryTabViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_history_ui_HistoryTabViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_home_ui_HomeViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_home_ui_HomeViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_library_ui_AlbumDetailViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_library_ui_AlbumDetailViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_library_ui_ArtistDetailViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_library_ui_ArtistDetailViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_library_ui_LibraryViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_library_ui_LibraryViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_likes_ui_LikedTabViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_likes_ui_LikedTabViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_player_MinstrelPlayerService_GeneratedInjector.class,
|
||||
_com_fabledsword_minstrel_player_PlayerModule.class,
|
||||
_com_fabledsword_minstrel_player_ui_PlayerViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_player_ui_PlayerViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_playlists_ui_PlaylistDetailViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_playlists_ui_PlaylistDetailViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_playlists_ui_PlaylistsListViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_playlists_ui_PlaylistsListViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_quarantine_ui_HiddenTabViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_quarantine_ui_HiddenTabViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_requests_ui_RequestsViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_requests_ui_RequestsViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_search_ui_SearchViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_search_ui_SearchViewModel_HiltModules_KeyModule.class,
|
||||
_com_fabledsword_minstrel_settings_ui_SettingsViewModel_HiltModules_BindsModule.class,
|
||||
_com_fabledsword_minstrel_settings_ui_SettingsViewModel_HiltModules_KeyModule.class,
|
||||
_dagger_hilt_android_flags_FragmentGetContextFix_FragmentGetContextFixEntryPoint.class,
|
||||
_dagger_hilt_android_flags_HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
|
||||
_dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_ActivityEntryPoint.class,
|
||||
_dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_FragmentEntryPoint.class,
|
||||
_dagger_hilt_android_internal_lifecycle_HiltViewModelFactory_ViewModelFactoriesEntryPoint.class,
|
||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_DefaultViewModelFactories_ActivityModule.class,
|
||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint.class,
|
||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
|
||||
_dagger_hilt_android_internal_managers_ActivityComponentManager_ActivityComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_FragmentComponentManager_FragmentComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
|
||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivitySavedStateHandleModule.class,
|
||||
_dagger_hilt_android_internal_managers_ServiceComponentManager_ServiceComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_ViewComponentManager_ViewComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_ViewComponentManager_ViewWithFragmentComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_modules_ApplicationContextModule.class,
|
||||
_dagger_hilt_android_internal_modules_HiltWrapper_ActivityModule.class
|
||||
}
|
||||
)
|
||||
public final class MinstrelApplication_ComponentTreeDeps {
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
package dagger.hilt.internal.processedrootsentinel.codegen;
|
||||
|
||||
import dagger.hilt.internal.processedrootsentinel.ProcessedRootSentinel;
|
||||
|
||||
@ProcessedRootSentinel(
|
||||
roots = "com.fabledsword.minstrel.MinstrelApplication"
|
||||
)
|
||||
public final class _com_fabledsword_minstrel_MinstrelApplication {
|
||||
}
|
||||
Reference in New Issue
Block a user