Loading libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitPresenter.java +15 −2 Original line number Diff line number Diff line Loading @@ -651,7 +651,8 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { if (minDimensionsPair == null) { return splitAttributes; } final FoldingFeature foldingFeature = getFoldingFeature(taskProperties); final FoldingFeature foldingFeature = getFoldingFeatureForHingeType( taskProperties, splitAttributes); final Configuration taskConfiguration = taskProperties.getConfiguration(); final Rect primaryBounds = getPrimaryBounds(taskConfiguration, splitAttributes, foldingFeature); Loading Loading @@ -726,7 +727,8 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { Rect getRelBoundsForPosition(@Position int position, @NonNull TaskProperties taskProperties, @NonNull SplitAttributes splitAttributes) { final Configuration taskConfiguration = taskProperties.getConfiguration(); final FoldingFeature foldingFeature = getFoldingFeature(taskProperties); final FoldingFeature foldingFeature = getFoldingFeatureForHingeType( taskProperties, splitAttributes); if (!shouldShowSplit(splitAttributes)) { return new Rect(); } Loading Loading @@ -932,6 +934,17 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { } } @Nullable private FoldingFeature getFoldingFeatureForHingeType( @NonNull TaskProperties taskProperties, @NonNull SplitAttributes splitAttributes) { SplitType splitType = splitAttributes.getSplitType(); if (!(splitType instanceof HingeSplitType)) { return null; } return getFoldingFeature(taskProperties); } @Nullable @VisibleForTesting FoldingFeature getFoldingFeature(@NonNull TaskProperties taskProperties) { Loading Loading
libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitPresenter.java +15 −2 Original line number Diff line number Diff line Loading @@ -651,7 +651,8 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { if (minDimensionsPair == null) { return splitAttributes; } final FoldingFeature foldingFeature = getFoldingFeature(taskProperties); final FoldingFeature foldingFeature = getFoldingFeatureForHingeType( taskProperties, splitAttributes); final Configuration taskConfiguration = taskProperties.getConfiguration(); final Rect primaryBounds = getPrimaryBounds(taskConfiguration, splitAttributes, foldingFeature); Loading Loading @@ -726,7 +727,8 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { Rect getRelBoundsForPosition(@Position int position, @NonNull TaskProperties taskProperties, @NonNull SplitAttributes splitAttributes) { final Configuration taskConfiguration = taskProperties.getConfiguration(); final FoldingFeature foldingFeature = getFoldingFeature(taskProperties); final FoldingFeature foldingFeature = getFoldingFeatureForHingeType( taskProperties, splitAttributes); if (!shouldShowSplit(splitAttributes)) { return new Rect(); } Loading Loading @@ -932,6 +934,17 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { } } @Nullable private FoldingFeature getFoldingFeatureForHingeType( @NonNull TaskProperties taskProperties, @NonNull SplitAttributes splitAttributes) { SplitType splitType = splitAttributes.getSplitType(); if (!(splitType instanceof HingeSplitType)) { return null; } return getFoldingFeature(taskProperties); } @Nullable @VisibleForTesting FoldingFeature getFoldingFeature(@NonNull TaskProperties taskProperties) { Loading