Home
last modified time | relevance | path

Searched refs:transactions (Results 1 – 25 of 25) sorted by relevance

/frameworks/native/services/surfaceflinger/tests/unittests/
DLayerHierarchyTest.h116 std::vector<TransactionState> transactions; in reparentLayerTransaction() local
117 transactions.emplace_back(); in reparentLayerTransaction()
118 transactions.back().states.push_back({}); in reparentLayerTransaction()
119 transactions.back().states.front().parentId = newParentId; in reparentLayerTransaction()
120 transactions.back().states.front().state.what = layer_state_t::eReparent; in reparentLayerTransaction()
121 transactions.back().states.front().relativeParentId = UNASSIGNED_LAYER_ID; in reparentLayerTransaction()
122 transactions.back().states.front().layerId = id; in reparentLayerTransaction()
123 return transactions; in reparentLayerTransaction()
131 std::vector<TransactionState> transactions; in relativeLayerTransaction() local
132 transactions.emplace_back(); in relativeLayerTransaction()
[all …]
DTransactionTracingTest.cpp57 std::vector<TransactionState> transactions; in queueAndCommitTransaction() local
58 update.transactions.emplace_back(transaction); in queueAndCommitTransaction()
67 ASSERT_EQ(actualProto.transactions().size(), in verifyEntry()
71 const auto protoTransaction = actualProto.transactions(static_cast<int32_t>(i)); in verifyEntry()
95 std::vector<TransactionState> transactions; in TEST_F() local
96 transactions.reserve(100); in TEST_F()
102 transactions.emplace_back(transaction); in TEST_F()
110 firstUpdate.transactions = in TEST_F()
111 std::vector<TransactionState>(transactions.begin() + 50, transactions.end()); in TEST_F()
116 secondUpdate.transactions = in TEST_F()
[all …]
DLayerLifecycleManagerTest.cpp115 std::vector<TransactionState> transactions; in TEST_F() local
116 transactions.emplace_back(); in TEST_F()
117 transactions.back().states.push_back({}); in TEST_F()
118 transactions.back().states.front().state.backgroundBlurRadius = 22; in TEST_F()
119 transactions.back().states.front().state.what = layer_state_t::eBackgroundBlurRadiusChanged; in TEST_F()
120 transactions.back().states.front().layerId = 1; in TEST_F()
121 lifecycleManager.applyTransactions(transactions); in TEST_F()
308 std::vector<TransactionState> transactions; in TEST_F() local
309 transactions.emplace_back(); in TEST_F()
310 transactions.back().states.push_back({}); in TEST_F()
[all …]
DLayerSnapshotTest.cpp267 std::vector<TransactionState> transactions; in TEST_F() local
268 transactions.emplace_back(); in TEST_F()
269 transactions.back().states.push_back({}); in TEST_F()
270 transactions.back().states.front().state.what = layer_state_t::eMetadataChanged; in TEST_F()
271 transactions.back().states.front().state.metadata = LayerMetadata(); in TEST_F()
272 transactions.back().states.front().state.metadata.setInt32(METADATA_GAME_MODE, 42); in TEST_F()
273 transactions.back().states.front().layerId = 1; in TEST_F()
274 transactions.back().states.front().state.layerId = static_cast<int32_t>(1); in TEST_F()
275 mLifecycleManager.applyTransactions(transactions); in TEST_F()
295 std::vector<TransactionState> transactions; in TEST_F() local
[all …]
DTransactionApplicationTest.cpp372 void setTransactionStates(const std::vector<TransactionInfo>& transactions, in setTransactionStates() argument
377 for (auto transaction : transactions) { in setTransactionStates()
/frameworks/base/services/tests/servicestests/src/com/android/server/tare/
DLedgerTest.java70 List<Ledger.Transaction> transactions = new ArrayList<>(); in testInitialization_FullLists() local
83 transactions.add(transaction); in testInitialization_FullLists()
97 final Ledger ledger = new Ledger(balance, transactions, rewardBuckets); in testInitialization_FullLists()
99 assertEquals(transactions, ledger.getTransactions()); in testInitialization_FullLists()
113 transactions = ledger.getTransactions(); in testInitialization_FullLists()
114 assertEquals(secondTxn, transactions.get(0)); in testInitialization_FullLists()
115 assertEquals(transaction, transactions.get(Ledger.MAX_TRANSACTION_COUNT - 1)); in testInitialization_FullLists()
127 final List<Ledger.Transaction> transactions = new ArrayList<>(); in testInitialization_OverflowingLists() local
135 transactions.add(transaction); in testInitialization_OverflowingLists()
147 final Ledger ledger = new Ledger(balance, transactions, rewardBuckets); in testInitialization_OverflowingLists()
[all …]
/frameworks/native/services/surfaceflinger/FrontEnd/
DTransactionHandler.cpp47 std::vector<TransactionState> transactions; in flushTransactions() local
65 transactionsPendingBarrier = flushPendingTransactionQueues(transactions, flushState); in flushTransactions()
68 applyUnsignaledBufferTransaction(transactions, flushState); in flushTransactions()
70 mPendingTransactionCount.fetch_sub(transactions.size()); in flushTransactions()
72 return transactions; in flushTransactions()
76 std::vector<TransactionState>& transactions, TransactionFlushState& flushState) { in applyUnsignaledBufferTransaction() argument
82 if (!transactions.empty()) { in applyUnsignaledBufferTransaction()
92 popTransactionFromPending(transactions, flushState, queue); in applyUnsignaledBufferTransaction()
98 void TransactionHandler::popTransactionFromPending(std::vector<TransactionState>& transactions, in popTransactionFromPending() argument
105 transactions.emplace_back(std::move(transaction)); in popTransactionFromPending()
[all …]
Dreadme.md6 to one or more of these layers. The FrontEnd consumes these transactions, maintains the
65 - Queue and filter transactions that are ready to be committed.
73 TransactionHandler is responsible for queuing and filtering transactions that are ready to
74 be applied. On commit, we filter the transactions that are ready. We provide an interface
81 Transactions are merged into this state, similar to how transactions can be merged on the
83 transactions. LayerLifecycleManager keeps track of Layer handle lifecycle and the layer
84 lifecycle itself. It consumes a list of transactions and generates a list of server side
DUpdate.h45 std::vector<TransactionState> transactions; member
DLayerLifecycleManager.cpp181 void LayerLifecycleManager::applyTransactions(const std::vector<TransactionState>& transactions, in applyTransactions() argument
183 for (const auto& transaction : transactions) { in applyTransactions()
/frameworks/native/services/surfaceflinger/Tracing/tools/
DLayerTraceGenerator.cpp90 std::vector<TransactionState> transactions; in generate() local
91 transactions.reserve((size_t)entry.transactions_size()); in generate()
94 TransactionState transaction = parser.fromProto(entry.transactions(j)); in generate()
105 transactions.emplace_back(std::move(transaction)); in generate()
126 lifecycleManager.applyTransactions(transactions, /*ignoreUnknownHandles=*/true); in generate()
Dreadme.md6 is applied, along wth a timestamp and vsync id. The transactions
/frameworks/base/services/core/java/com/android/server/wm/
DBLASTSync.md111 Applying transactions from different process, and in to different server side transaction queues
122 interface on another, and will be ordered. When we hand out transactions for sync
127 the transactions are applied in the right order, it's possible for them to be
131 To solve these issues, we use a scheme involving "barrier transactions". We show how
137 2. Sync, NotSync: For sync transactions we register a commit callback, and require it to
141 3. Sync, Sync: Ordering of consecutive sync transactions is delegated to the sync
144 on not sync transactions (as this would incur an unacceptable performance overhead).
147 "setBufferHasBarrier" system. Sync transactions (before they are handed out)
150 by stalling transactions in the queue until barriers are fulfilled. This barrier
177 and sync transactions. This means the pending transaction is only useful in
[all …]
/frameworks/base/apex/jobscheduler/service/java/com/android/server/tare/
DLedger.java99 Ledger(long currentBalance, @NonNull List<Transaction> transactions, in Ledger() argument
103 final int numTxs = transactions.size(); in Ledger()
105 mTransactions[mTransactionIndex++] = transactions.get(i); in Ledger()
DScribe.java448 final List<Ledger.Transaction> transactions = new ArrayList<>(); in readLedgerFromXml() local
495 transactions.add( in readLedgerFromXml()
511 return Pair.create(pkgName, new Ledger(curBalance, transactions, rewardBuckets)); in readLedgerFromXml()
734 final List<Ledger.Transaction> transactions = ledger.getTransactions(); in writeUserLocked() local
735 for (int t = 0; t < transactions.size(); ++t) { in writeUserLocked()
736 Ledger.Transaction transaction = transactions.get(t); in writeUserLocked()
/frameworks/native/services/surfaceflinger/tests/tracing/
Dreadme.md4 transactions will produce the expected front end state(s). Test
/frameworks/native/services/surfaceflinger/Tracing/
DTransactionTracing.cpp103 update.transactionIds.reserve(newUpdate.transactions.size()); in addCommittedTransactions()
104 for (const auto& transaction : newUpdate.transactions) { in addCommittedTransactions()
282 for (const proto::TransactionState& transaction : removedEntry.transactions()) { in updateStartingStateLocked()
/frameworks/native/services/surfaceflinger/layerproto/
Dtransactions.proto24 /* Represents a file full of surface flinger transactions.
49 repeated TransactionState transactions = 3; field
/frameworks/base/core/tests/coretests/src/com/android/internal/os/
DBinderCallsStatsTest.java920 int[] transactions = {41, 42, 43, 42, 43, 43}; in testTrackingSpecificWorksourceUid() local
923 for (int i = 0; i < transactions.length; i++) { in testTrackingSpecificWorksourceUid()
924 CallSession callSession = bcs.callStarted(binder, transactions[i], WORKSOURCE_UID); in testTrackingSpecificWorksourceUid()
/frameworks/native/services/surfaceflinger/TimeStats/timestatsatomsproto/
Dtimestats_atoms.proto96 // Frame timelines may include transactions without updating buffer contents.
219 // Frame timelines may include transactions without updating buffer contents.
/frameworks/native/services/surfaceflinger/
DSurfaceFlinger.cpp2178 needsTraversal |= applyTransactions(update.transactions, vsyncId); in updateLayerSnapshotsLegacy()
2229 mLayerLifecycleManager.applyTransactions(update.transactions); in updateLayerSnapshots()
2245 mustComposite |= applyAndCommitDisplayTransactionStates(update.transactions); in updateLayerSnapshots()
2277 applyTransactions(update.transactions, vsyncId); in updateLayerSnapshots()
4405 std::vector<TransactionState> transactions = mTransactionHandler.flushTransactions(); in flushTransactionQueues() local
4406 return applyTransactions(transactions, vsyncId); in flushTransactionQueues()
4409 bool SurfaceFlinger::applyTransactions(std::vector<TransactionState>& transactions, in applyTransactions() argument
4412 return applyTransactionsLocked(transactions, vsyncId); in applyTransactions()
4415 bool SurfaceFlinger::applyTransactionsLocked(std::vector<TransactionState>& transactions, in applyTransactionsLocked() argument
4419 for (auto& transaction : transactions) { in applyTransactionsLocked()
[all …]
DSurfaceFlinger.h774 bool applyAndCommitDisplayTransactionStates(std::vector<TransactionState>& transactions)
809 bool applyTransactionsLocked(std::vector<TransactionState>& transactions, VsyncId)
/frameworks/proto_logging/stats/enums/app/
Denums.proto372 * sync binder transactions while being frozen.
512 * The process was killed because it receives sync binder transactions
/frameworks/base/core/java/android/window/
DSurfaceSyncGroup.md54 The above works fine when everything is in process. However, we don't want to expose transactions t…
/frameworks/proto_logging/stats/
Datoms.proto9635 // It is a increment_number to represent different transactions.
13743 // Frame timelines may include transactions without updating buffer contents.
13880 // Frame timelines may include transactions without updating buffer contents.