Merge "Add stub for WindowExtensions v2 APIs" into tm-qpr-dev
This commit is contained in:
@@ -139,6 +139,16 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setSplitAttributesCalculator(@NonNull SplitAttributesCalculator calculator) {
|
||||||
|
// TODO: Implement this method
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void clearSplitAttributesCalculator() {
|
||||||
|
// TODO: Implement this method
|
||||||
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
List<EmbeddingRule> getSplitRules() {
|
List<EmbeddingRule> getSplitRules() {
|
||||||
return mSplitRules;
|
return mSplitRules;
|
||||||
@@ -1516,13 +1526,20 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen
|
|||||||
.toActivityStack();
|
.toActivityStack();
|
||||||
final ActivityStack secondaryContainer = container.getSecondaryContainer()
|
final ActivityStack secondaryContainer = container.getSecondaryContainer()
|
||||||
.toActivityStack();
|
.toActivityStack();
|
||||||
|
final SplitAttributes.SplitType splitType = shouldShowSideBySide(container)
|
||||||
|
? new SplitAttributes.SplitType.RatioSplitType(
|
||||||
|
container.getSplitRule().getSplitRatio())
|
||||||
|
: new SplitAttributes.SplitType.ExpandContainersSplitType();
|
||||||
final SplitInfo splitState = new SplitInfo(primaryContainer, secondaryContainer,
|
final SplitInfo splitState = new SplitInfo(primaryContainer, secondaryContainer,
|
||||||
// Splits that are not showing side-by-side are reported as having 0 split
|
// Splits that are not showing side-by-side are reported as having 0 split
|
||||||
// ratio, since by definition in the API the primary container occupies no
|
// ratio, since by definition in the API the primary container occupies no
|
||||||
// width of the split when covered by the secondary.
|
// width of the split when covered by the secondary.
|
||||||
shouldShowSideBySide(container)
|
// TODO(b/241042437): use v2 APIs for splitAttributes
|
||||||
? container.getSplitRule().getSplitRatio()
|
new SplitAttributes.Builder()
|
||||||
: 0.0f);
|
.setSplitType(splitType)
|
||||||
|
.setLayoutDirection(container.getSplitRule().getLayoutDirection())
|
||||||
|
.build()
|
||||||
|
);
|
||||||
splitStates.add(splitState);
|
splitStates.add(splitState);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user