Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 867adf71 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "libbinder: cleanup appOpNote globals" into rvc-dev am: c2dbfdc4

Change-Id: I9d3cb3121d6cba20d64463f59d8a0ddee8a5b662
parents 83ef74b3 c2dbfdc4
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -42,12 +42,6 @@ static const sp<IBinder>& getClientId() {
    return gClientId;
}

thread_local uint64_t notedAppOpsInThisBinderTransaction[2];
thread_local int32_t uidOfThisBinderTransaction = -1;

// Whether an appop should be collected: 0 == not initialized, 1 == don't note, 2 == note
uint8_t appOpsToNote[AppOpsManager::_NUM_OP] = {0};

AppOpsManager::AppOpsManager()
{
}
@@ -174,6 +168,9 @@ void AppOpsManager::setCameraAudioRestriction(int32_t mode) {

// check it the appops needs to be collected and cache result
bool AppOpsManager::shouldCollectNotes(int32_t opcode) {
    // Whether an appop should be collected: 0 == not initialized, 1 == don't note, 2 == note
    static uint8_t appOpsToNote[AppOpsManager::_NUM_OP] = {0};

    if (appOpsToNote[opcode] == 0) {
        if (getService()->shouldCollectNotes(opcode)) {
            appOpsToNote[opcode] = 2;