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

Commit 5a373bb9 authored by Narayan Kamath's avatar Narayan Kamath Committed by The Android Automerger
Browse files

Revert "Bug fix in SensorManager."

This reverts commit 869eb208.

Change-Id: I4fb865e3b18bbb011fa4e4b4732336930c3a45ae
parent cce3fae0
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -101,6 +101,7 @@ public:
        return *sensorManager;
    }

    SensorManager(const String16& opPackageName);
    ~SensorManager();

    ssize_t getSensorList(Sensor const* const** list) const;
@@ -112,7 +113,6 @@ private:
    // DeathRecipient interface
    void sensorManagerDied();

    SensorManager(const String16& opPackageName);
    status_t assertStateLocked() const;

private:
@@ -127,8 +127,6 @@ private:
    const String16 mOpPackageName;
};

android::Mutex android::SensorManager::sLock;
std::map<String16, SensorManager*> android::SensorManager::sPackageInstances;
// ----------------------------------------------------------------------------
}; // namespace android

+3 −8
Original line number Diff line number Diff line
@@ -59,13 +59,12 @@ void SensorManager::sensorManagerDied()

status_t SensorManager::assertStateLocked() const {
    if (mSensorServer == NULL) {
        // try for one second
        const String16 name("sensorservice");
        // try 10 times before giving up ...
        for (int i = 0; i < 10; ++i) {
        for (int i=0 ; i<4 ; i++) {
            status_t err = getService(name, &mSensorServer);
            if (err == NAME_NOT_FOUND) {
                // Sleep for 1 second before retrying.
                sleep(1);
                usleep(250000);
                continue;
            }
            if (err != NO_ERROR) {
@@ -74,10 +73,6 @@ status_t SensorManager::assertStateLocked() const {
            break;
        }

        if (mSensorServer == NULL) {
            ALOGE("FATAL getsensorservice returned` NULL");
        }

        class DeathObserver : public IBinder::DeathRecipient {
            SensorManager& mSensorManger;
            virtual void binderDied(const wp<IBinder>& who) {