Home
last modified time | relevance | path

Searched refs:splitRule (Results 1 – 6 of 6) sorted by relevance

/frameworks/base/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/
DSplitContainer.java61 @NonNull SplitRule splitRule, in SplitContainer() argument
63 this(primaryContainer, primaryActivity, secondaryContainer, splitRule, splitAttributes, in SplitContainer()
70 @NonNull SplitRule splitRule, in SplitContainer() argument
74 mSplitRule = splitRule; in SplitContainer()
75 mDefaultSplitAttributes = splitRule.getDefaultSplitAttributes(); in SplitContainer()
80 if (shouldFinishPrimaryWithSecondary(splitRule)) { in SplitContainer()
91 if (shouldFinishSecondaryWithPrimary(splitRule)) { in SplitContainer()
207 static boolean shouldFinishPrimaryWithSecondary(@NonNull SplitRule splitRule) { in shouldFinishPrimaryWithSecondary() argument
208 final boolean isPlaceholderContainer = splitRule instanceof SplitPlaceholderRule; in shouldFinishPrimaryWithSecondary()
209 final boolean shouldFinishPrimaryWithSecondary = (splitRule instanceof SplitPairRule) in shouldFinishPrimaryWithSecondary()
[all …]
DJetpackTaskFragmentOrganizer.java251 @NonNull IBinder primary, @NonNull IBinder secondary, @NonNull SplitRule splitRule) { in setAdjacentTaskFragmentsWithRule() argument
254 SplitContainer.shouldFinishSecondaryWithPrimary(splitRule); in setAdjacentTaskFragmentsWithRule()
256 SplitContainer.shouldFinishPrimaryWithSecondary(splitRule); in setAdjacentTaskFragmentsWithRule()
278 @NonNull IBinder primary, @NonNull IBinder secondary, @NonNull SplitRule splitRule, in setCompanionTaskFragment() argument
283 getFinishPrimaryWithSecondaryBehavior(splitRule)); in setCompanionTaskFragment()
285 finishPrimaryWithSecondary = shouldFinishPrimaryWithSecondary(splitRule); in setCompanionTaskFragment()
292 getFinishSecondaryWithPrimaryBehavior(splitRule)); in setCompanionTaskFragment()
294 finishSecondaryWithPrimary = shouldFinishSecondaryWithPrimary(splitRule); in setCompanionTaskFragment()
DSplitController.java1440 final SplitPairRule splitRule = getSplitRule(primaryActivity, secondaryActivity); in putActivitiesIntoSplitIfNecessary() local
1441 if (splitRule == null) { in putActivitiesIntoSplitIfNecessary()
1450 taskProperties, splitRule, splitRule.getDefaultSplitAttributes(), in putActivitiesIntoSplitIfNecessary()
1453 && canReuseContainer(splitRule, splitContainer.getSplitRule(), in putActivitiesIntoSplitIfNecessary()
1474 mPresenter.createNewSplitContainer(wct, primaryActivity, secondaryActivity, splitRule, in putActivitiesIntoSplitIfNecessary()
1785 final SplitPairRule splitRule = getSplitRule(primaryActivity, intent); in getSecondaryContainerForSplitIfAny() local
1786 if (splitRule == null) { in getSecondaryContainerForSplitIfAny()
1795 taskProperties, splitRule, splitRule.getDefaultSplitAttributes(), in getSecondaryContainerForSplitIfAny()
1798 && (canReuseContainer(splitRule, splitContainer.getSplitRule(), taskWindowMetrics, in getSecondaryContainerForSplitIfAny()
1810 splitRule, calculatedSplitAttributes); in getSecondaryContainerForSplitIfAny()
[all …]
DSplitPresenter.java382 @NonNull TaskFragmentContainer secondaryContainer, @NonNull SplitRule splitRule, in setAdjacentTaskFragments() argument
391 secondaryContainer.getTaskFragmentToken(), splitRule); in setAdjacentTaskFragments()
394 secondaryContainer.getTaskFragmentToken(), splitRule, isStacked); in setAdjacentTaskFragments()
405 splitRule instanceof SplitPinRule ? (SplitPinRule) splitRule : null; in setAdjacentTaskFragments()
/frameworks/base/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/
DSplitControllerTest.java297 final SplitRule splitRule = createSplitRule(mActivity, mActivity); in testUpdateContainer() local
298 doReturn(splitRule).when(splitContainer).getSplitRule(); in testUpdateContainer()
299 doReturn(splitRule.getDefaultSplitAttributes()) in testUpdateContainer()
764 final SplitPairRule splitRule = (SplitPairRule) mSplitController.getSplitRules().get(0); in testResolveActivityToContainer_splitRule_inPrimarySplitWithRuleMatched() local
777 splitRule, in testResolveActivityToContainer_splitRule_inPrimarySplitWithRuleMatched()
791 final SplitPairRule splitRule = (SplitPairRule) mSplitController.getSplitRules().get(0); in testResolveActivityToContainer_splitRule_inPrimarySplitWithNoRuleMatched() local
805 splitRule, in testResolveActivityToContainer_splitRule_inPrimarySplitWithNoRuleMatched()
1735 final SplitRule splitRule = createSplitRule(primaryActivity, secondaryIntent, clearTop); in setupSplitRule() local
1736 mSplitController.setEmbeddingRules(Collections.singleton(splitRule)); in setupSplitRule()
1748 final SplitRule splitRule = createSplitRule(primaryActivity, secondaryActivity, clearTop); in setupSplitRule() local
[all …]
DSplitPresenterTest.java670 SplitRule splitRule = createSplitRule(mActivity, secondaryActivity); in testExpandSplitContainerIfNeeded() local
674 secondaryTf, splitRule, SPLIT_ATTRIBUTES); in testExpandSplitContainerIfNeeded()