1// Signature format: 4.0
2package androidx.privacysandbox.ui.provider {
3
4  public abstract class AbstractSandboxedUiAdapter implements androidx.privacysandbox.ui.core.SandboxedUiAdapter androidx.privacysandbox.ui.provider.SessionObserverFactoryRegistry {
5    ctor public AbstractSandboxedUiAdapter();
6    method public final void addObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory);
7    method public final java.util.List<androidx.privacysandbox.ui.core.SessionObserverFactory> getSessionObserverFactories();
8    method public final void removeObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory);
9    property public final java.util.List<androidx.privacysandbox.ui.core.SessionObserverFactory> sessionObserverFactories;
10  }
11
12  public abstract static class AbstractSandboxedUiAdapter.AbstractSession implements androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session {
13    ctor public AbstractSandboxedUiAdapter.AbstractSession();
14    method public void close();
15    method public final java.util.Set<java.lang.String> getSignalOptions();
16    method public void notifyConfigurationChanged(android.content.res.Configuration configuration);
17    method public void notifyResized(int width, int height);
18    method public void notifySessionRendered(java.util.Set<java.lang.String> supportedSignalOptions);
19    method public void notifyUiChanged(android.os.Bundle uiContainerInfo);
20    method public void notifyZOrderChanged(boolean isZOrderOnTop);
21    property public final java.util.Set<java.lang.String> signalOptions;
22  }
23
24  public final class SandboxedUiAdapterProxy {
25    method public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SandboxedUiAdapter, android.content.Context context);
26  }
27
28  public interface SessionObserverFactoryRegistry {
29    method public void addObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory);
30    method public java.util.List<androidx.privacysandbox.ui.core.SessionObserverFactory> getSessionObserverFactories();
31    method public void removeObserverFactory(androidx.privacysandbox.ui.core.SessionObserverFactory sessionObserverFactory);
32    property public abstract java.util.List<androidx.privacysandbox.ui.core.SessionObserverFactory> sessionObserverFactories;
33  }
34
35  public final class SharedUiAdapterProxy {
36    method @SuppressCompatibility @androidx.privacysandbox.ui.core.ExperimentalFeatures.SharedUiPresentationApi public static android.os.Bundle toCoreLibInfo(androidx.privacysandbox.ui.core.SharedUiAdapter);
37  }
38
39}
40
41