/frameworks/native/services/surfaceflinger/tests/unittests/ |
D | LayerHierarchyTest.h | 116 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 …]
|
D | TransactionTracingTest.cpp | 57 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 …]
|
D | LayerLifecycleManagerTest.cpp | 115 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 …]
|
D | LayerSnapshotTest.cpp | 267 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 …]
|
D | TransactionApplicationTest.cpp | 372 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/ |
D | LedgerTest.java | 70 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/ |
D | TransactionHandler.cpp | 47 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 …]
|
D | readme.md | 6 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
|
D | Update.h | 45 std::vector<TransactionState> transactions; member
|
D | LayerLifecycleManager.cpp | 181 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/ |
D | LayerTraceGenerator.cpp | 90 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()
|
D | readme.md | 6 is applied, along wth a timestamp and vsync id. The transactions
|
/frameworks/base/services/core/java/com/android/server/wm/ |
D | BLASTSync.md | 111 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/ |
D | Ledger.java | 99 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()
|
D | Scribe.java | 448 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/ |
D | readme.md | 4 transactions will produce the expected front end state(s). Test
|
/frameworks/native/services/surfaceflinger/Tracing/ |
D | TransactionTracing.cpp | 103 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/ |
D | transactions.proto | 24 /* Represents a file full of surface flinger transactions. 49 repeated TransactionState transactions = 3; field
|
/frameworks/base/core/tests/coretests/src/com/android/internal/os/ |
D | BinderCallsStatsTest.java | 920 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/ |
D | timestats_atoms.proto | 96 // Frame timelines may include transactions without updating buffer contents. 219 // Frame timelines may include transactions without updating buffer contents.
|
/frameworks/native/services/surfaceflinger/ |
D | SurfaceFlinger.cpp | 2178 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 …]
|
D | SurfaceFlinger.h | 774 bool applyAndCommitDisplayTransactionStates(std::vector<TransactionState>& transactions) 809 bool applyTransactionsLocked(std::vector<TransactionState>& transactions, VsyncId)
|
/frameworks/proto_logging/stats/enums/app/ |
D | enums.proto | 372 * sync binder transactions while being frozen. 512 * The process was killed because it receives sync binder transactions
|
/frameworks/base/core/java/android/window/ |
D | SurfaceSyncGroup.md | 54 The above works fine when everything is in process. However, we don't want to expose transactions t…
|
/frameworks/proto_logging/stats/ |
D | atoms.proto | 9635 // 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.
|