Home
last modified time | relevance | path

Searched refs:SurfaceSyncGroup (Results 1 – 22 of 22) sorted by relevance

/frameworks/base/services/tests/wmtests/src/com/android/server/wm/
DSurfaceSyncGroupTest.java30 import android.window.SurfaceSyncGroup;
54 SurfaceSyncGroup.setTransactionFactory(StubTransaction::new); in setup()
59 SurfaceSyncGroup.setTransactionFactory(SurfaceControl.Transaction::new); in tearDown()
65 SurfaceSyncGroup syncGroup = new SurfaceSyncGroup(TAG); in testSyncOne()
67 SurfaceSyncGroup syncTarget = new SurfaceSyncGroup("FakeSyncTarget"); in testSyncOne()
80 SurfaceSyncGroup syncGroup = new SurfaceSyncGroup(TAG); in testSyncMultiple()
82 SurfaceSyncGroup syncTarget1 = new SurfaceSyncGroup("FakeSyncTarget1"); in testSyncMultiple()
83 SurfaceSyncGroup syncTarget2 = new SurfaceSyncGroup("FakeSyncTarget2"); in testSyncMultiple()
84 SurfaceSyncGroup syncTarget3 = new SurfaceSyncGroup("FakeSyncTarget3"); in testSyncMultiple()
105 SurfaceSyncGroup syncGroup = new SurfaceSyncGroup(TAG); in testAddSyncWhenSyncComplete()
[all …]
DSurfaceSyncGroupTests.java20 import static android.window.SurfaceSyncGroup.TRANSACTION_READY_TIMEOUT;
44 import android.window.SurfaceSyncGroup;
98 final SurfaceSyncGroup firstSsg = new SurfaceSyncGroup(TAG + "-first"); in testOverlappingSyncsEnsureOrder_WhenTimeout()
99 final SurfaceSyncGroup secondSsg = new SurfaceSyncGroup(TAG + "-second"); in testOverlappingSyncsEnsureOrder_WhenTimeout()
100 final SurfaceSyncGroup infiniteSsg = new SurfaceSyncGroup(TAG + "-infinite"); in testOverlappingSyncsEnsureOrder_WhenTimeout()
139 final SurfaceSyncGroup firstSsg = new SurfaceSyncGroup(TAG + "-first", in testOverlappingSyncsEnsureOrder_WhileHoldingTransaction()
149 final SurfaceSyncGroup secondSsg = new SurfaceSyncGroup(TAG + "-second"); in testOverlappingSyncsEnsureOrder_WhileHoldingTransaction()
168 private void addSecondSyncGroup(SurfaceSyncGroup surfaceSyncGroup, in addSecondSyncGroup()
DSurfaceViewSyncValidatorTestCase.java34 import android.window.SurfaceSyncGroup;
62 private SurfaceSyncGroup mSyncGroup;
135 mSyncGroup = new SurfaceSyncGroup(TAG);
145 private SurfaceSyncGroup.SurfaceViewFrameCallback mFrameCallback;
204 public void setFrameCallback(SurfaceSyncGroup.SurfaceViewFrameCallback frameCallback) {
/frameworks/base/core/java/android/window/
DSurfaceSyncGroup.md1 ## SurfaceSyncGroup section
9 SurfaceSyncGroup is a class that manages sync requests and reports back when all participants in th… argument
12 The first step is to create a sync request. This is done by creating a new `SurfaceSyncGroup`.
17 The caller will invoke `addToSync` for every `SurfaceSyncGroup` that it wants included. There are a…
20 …e host can call addToSync and pass in the SurfacePackage, where the SurfaceSyncGroup will ensure i…
21 …aller will pass in a SurfaceSyncGroup object and then they are responsible for calling markSyncRea…
25 … in which ensures the Runnable has executed before adding the child SurfaceSyncGroup to the parent…
29SurfaceSyncGroup` to the sync, they should call `markSyncReady()` If the caller doesn't call this,…
37SurfaceSyncGroup it registered with is complete. This means that the SurfaceSyncGroup has been mar…
41SurfaceSyncGroup doesn't know which frame to sync. Therefore, to sync SurfaceViews, the caller mus…
[all …]
DSurfaceSyncGroup.java60 public final class SurfaceSyncGroup { class
145 private static SurfaceSyncGroup getSurfaceSyncGroup(ISurfaceSyncGroup iSurfaceSyncGroup) { in getSurfaceSyncGroup()
164 public SurfaceSyncGroup(@NonNull String name) { in SurfaceSyncGroup() method in SurfaceSyncGroup
186 public SurfaceSyncGroup(String name, Consumer<Transaction> transactionReadyConsumer) { in SurfaceSyncGroup() method in SurfaceSyncGroup
290 SurfaceSyncGroup surfaceSyncGroup = new SurfaceSyncGroup(surfaceView.getName()); in add()
324 SurfaceSyncGroup surfaceSyncGroup = attachedSurfaceControl.getOrCreateSurfaceSyncGroup(); in add()
379 public boolean add(@NonNull SurfaceSyncGroup surfaceSyncGroup, in add()
545 SurfaceSyncGroup childSurfaceSyncGroup = getSurfaceSyncGroup(childSyncToken); in addLocalSync()
779 return SurfaceSyncGroup.this.add(surfaceSyncGroup, parentSyncGroupMerge, in addToSync()
783 SurfaceSyncGroup getSurfaceSyncGroup() { in getSurfaceSyncGroup()
[all …]
/frameworks/base/services/core/java/com/android/server/wm/
DSurfaceSyncGroupController.java27 import android.window.SurfaceSyncGroup;
41 SurfaceSyncGroup root; in addToSyncGroup()
45 root = new SurfaceSyncGroup(TAG + "-" + syncGroupToken.hashCode()); in addToSyncGroup()
72 final SurfaceSyncGroup root; in markSyncGroupReady()
94 final SurfaceSyncGroup mSurfaceSyncGroup;
96 private SurfaceSyncGroupData(int owningUid, SurfaceSyncGroup surfaceSyncGroup) { in SurfaceSyncGroupData()
/frameworks/base/tests/SurfaceViewSyncTest/src/com/android/test/
DSurfaceViewSyncActivity.java38 import android.window.SurfaceSyncGroup;
55 private SurfaceSyncGroup mSyncGroup;
92 mSyncGroup = new SurfaceSyncGroup(TAG); in updateSurfaceViewSize()
134 private SurfaceSyncGroup.SurfaceViewFrameCallback mFrameCallback;
148 public void renderFrame(SurfaceSyncGroup.SurfaceViewFrameCallback frameCallback, int width, in renderFrame()
/frameworks/base/packages/SystemUI/animation/src/com/android/systemui/animation/
DViewRootSync.kt4 import android.window.SurfaceSyncGroup
31 val syncGroup = SurfaceSyncGroup("SysUIAnimation") in synchronizeNextDraw()
/frameworks/base/core/java/android/view/
DAttachedSurfaceControl.java28 import android.window.SurfaceSyncGroup;
162 default SurfaceSyncGroup getOrCreateSurfaceSyncGroup() { in getOrCreateSurfaceSyncGroup()
DSurfaceView.java56 import android.window.SurfaceSyncGroup;
291 private final ArraySet<SurfaceSyncGroup> mSyncGroups = new ArraySet<>();
1307 final SurfaceSyncGroup surfaceSyncGroup = new SurfaceSyncGroup(getName()); in handleSyncBufferCallback()
1323 final SurfaceSyncGroup surfaceSyncGroup = new SurfaceSyncGroup(getName()); in handleSyncNoBuffer()
1352 for (SurfaceSyncGroup syncGroup : mSyncGroups) { in vriDrawStarted()
DViewRootImpl.java265 import android.window.SurfaceSyncGroup;
1040 private SurfaceSyncGroup mWmsRequestSyncGroup;
1049 private SurfaceSyncGroup mActiveSurfaceSyncGroup;
1059 private SurfaceSyncGroup mPreviousSyncSafeguard;
4384 mWmsRequestSyncGroup = new SurfaceSyncGroup("wmsSync-" + mTag, t -> { in createSyncIfNeeded()
5282 private boolean performDraw(@Nullable SurfaceSyncGroup surfaceSyncGroup) { in performDraw()
5386 private void handleSyncRequestWhenNoAsyncDraw(SurfaceSyncGroup surfaceSyncGroup, in handleSyncRequestWhenNoAsyncDraw()
5499 private boolean draw(boolean fullRedrawNeeded, @Nullable SurfaceSyncGroup activeSyncGroup, in draw()
12512 final SurfaceSyncGroup surfaceSyncGroup) { in registerCallbacksForSync()
12638 private void safeguardOverlappingSyncs(SurfaceSyncGroup activeSurfaceSyncGroup) { in safeguardOverlappingSyncs()
[all …]
/frameworks/base/tests/SurfaceControlViewHostTest/src/com/android/test/viewembed/
DSurfaceControlViewHostSyncTest.java39 import android.window.SurfaceSyncGroup;
133 SurfaceSyncGroup syncGroup = new SurfaceSyncGroup(TAG); in resize()
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/pip/tv/
DTvPipMenuController.java35 import android.window.SurfaceSyncGroup;
333 final SurfaceSyncGroup syncGroup = new SurfaceSyncGroup("TvPip"); in resizePipMenu()
395 final SurfaceSyncGroup syncGroup = new SurfaceSyncGroup("TvPip"); in movePipMenu()
/frameworks/base/libs/WindowManager/Shell/src/com/android/wm/shell/windowdecor/
DHandleMenu.java48 import android.window.SurfaceSyncGroup;
122 final SurfaceSyncGroup ssg = new SurfaceSyncGroup(TAG); in show()
133 SurfaceSyncGroup ssg) { in createHandleMenuViewContainer()
DWindowDecoration.java50 import android.window.SurfaceSyncGroup;
618 SurfaceControl.Transaction t, SurfaceSyncGroup ssg, int xPos, int yPos, in addWindow()
/frameworks/base/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/windowdecor/
DWindowDecorationTests.java67 import android.window.SurfaceSyncGroup;
126 private SurfaceSyncGroup mMockSurfaceSyncGroup;
/frameworks/base/boot/
Dboot-image-profile.txt18075 …ootImpl;Landroid/view/ViewRootImpl;]Landroid/window/SurfaceSyncGroup;Landroid/window/SurfaceSyncGr…
18095 HSPLandroid/view/ViewRootImpl;->draw(ZLandroid/window/SurfaceSyncGroup;Z)Z+]Landroid/graphics/Rect;…
18126 HSPLandroid/view/ViewRootImpl;->getOrCreateSurfaceSyncGroup()Landroid/window/SurfaceSyncGroup;
18185 HSPLandroid/view/ViewRootImpl;->performDraw(Landroid/window/SurfaceSyncGroup;)Z+]Landroid/view/Thre…
18188 …id/view/WindowManager$LayoutParams;]Landroid/window/SurfaceSyncGroup;Landroid/window/SurfaceSyncGr…
18198 HSPLandroid/view/ViewRootImpl;->registerCallbacksForSync(ZLandroid/window/SurfaceSyncGroup;)V
18246 HSPLandroid/view/ViewRootImpl;->updateSyncInProgressCount(Landroid/window/SurfaceSyncGroup;)V
20823 HSPLandroid/window/SurfaceSyncGroup$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V
20824 HSPLandroid/window/SurfaceSyncGroup$$ExternalSyntheticLambda3;->accept(Ljava/lang/Object;)V
20825 HSPLandroid/window/SurfaceSyncGroup$$ExternalSyntheticLambda5;->accept(Ljava/lang/Object;)V
[all …]
Dpreloaded-classes10299 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda0
10300 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda1
10301 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda2
10302 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda3
10303 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda4
10304 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda5
10305 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda6
10306 android.window.SurfaceSyncGroup$1
10307 android.window.SurfaceSyncGroup$2
10308 android.window.SurfaceSyncGroup$ISurfaceSyncGroupImpl-IA
[all …]
/frameworks/base/config/
Dpreloaded-classes10330 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda0
10331 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda1
10332 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda2
10333 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda3
10334 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda4
10335 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda5
10336 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda6
10337 android.window.SurfaceSyncGroup$1
10338 android.window.SurfaceSyncGroup$2
10339 android.window.SurfaceSyncGroup$ISurfaceSyncGroupImpl-IA
[all …]
Dboot-image-profile.txt18139 …ootImpl;Landroid/view/ViewRootImpl;]Landroid/window/SurfaceSyncGroup;Landroid/window/SurfaceSyncGr…
18159 HSPLandroid/view/ViewRootImpl;->draw(ZLandroid/window/SurfaceSyncGroup;Z)Z+]Landroid/graphics/Rect;…
18190 HSPLandroid/view/ViewRootImpl;->getOrCreateSurfaceSyncGroup()Landroid/window/SurfaceSyncGroup;
18249 HSPLandroid/view/ViewRootImpl;->performDraw(Landroid/window/SurfaceSyncGroup;)Z+]Landroid/view/Thre…
18252 …id/view/WindowManager$LayoutParams;]Landroid/window/SurfaceSyncGroup;Landroid/window/SurfaceSyncGr…
18262 HSPLandroid/view/ViewRootImpl;->registerCallbacksForSync(ZLandroid/window/SurfaceSyncGroup;)V
18310 HSPLandroid/view/ViewRootImpl;->updateSyncInProgressCount(Landroid/window/SurfaceSyncGroup;)V
20887 HSPLandroid/window/SurfaceSyncGroup$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V
20888 HSPLandroid/window/SurfaceSyncGroup$$ExternalSyntheticLambda3;->accept(Ljava/lang/Object;)V
20889 HSPLandroid/window/SurfaceSyncGroup$$ExternalSyntheticLambda5;->accept(Ljava/lang/Object;)V
[all …]
Ddirty-image-objects563 Landroid/window/SurfaceSyncGroup; 80
/frameworks/base/core/api/
Dcurrent.txt61508 public final class SurfaceSyncGroup {
61509 ctor public SurfaceSyncGroup(@NonNull String);