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

Commit e9c793f8 authored by Philip Junker's avatar Philip Junker Committed by Automerger Merge Worker
Browse files

Merge "Initialize ContentObserver in startObserving()." into tm-qpr-dev am: af0795a7

parents 52879c09 af0795a7
Loading
Loading
Loading
Loading
+17 −16
Original line number Original line Diff line number Diff line
@@ -115,7 +115,7 @@ public class BrightnessSynchronizer {
            Slog.i(TAG, "Setting initial brightness to default value of: " + defaultBrightness);
            Slog.i(TAG, "Setting initial brightness to default value of: " + defaultBrightness);
        }
        }


        mBrightnessSyncObserver.startObserving();
        mBrightnessSyncObserver.startObserving(mHandler);
        mHandler.sendEmptyMessageAtTime(MSG_RUN_UPDATE, mClock.uptimeMillis());
        mHandler.sendEmptyMessageAtTime(MSG_RUN_UPDATE, mClock.uptimeMillis());
    }
    }


@@ -482,7 +482,8 @@ public class BrightnessSynchronizer {
            }
            }
        };
        };


        private final ContentObserver mContentObserver = new ContentObserver(mHandler) {
        private ContentObserver createBrightnessContentObserver(Handler handler) {
            return new ContentObserver(handler) {
                @Override
                @Override
                public void onChange(boolean selfChange, Uri uri) {
                public void onChange(boolean selfChange, Uri uri) {
                    if (selfChange) {
                    if (selfChange) {
@@ -493,19 +494,19 @@ public class BrightnessSynchronizer {
                    }
                    }
                }
                }
            };
            };
        }


        boolean isObserving() {
        boolean isObserving() {
            return mIsObserving;
            return mIsObserving;
        }
        }


        void startObserving() {
        void startObserving(Handler handler) {
            final ContentResolver cr = mContext.getContentResolver();
            final ContentResolver cr = mContext.getContentResolver();
            cr.registerContentObserver(BRIGHTNESS_URI, false, mContentObserver,
            cr.registerContentObserver(BRIGHTNESS_URI, false,
                    UserHandle.USER_ALL);
                    createBrightnessContentObserver(handler), UserHandle.USER_ALL);
            mDisplayManager.registerDisplayListener(mListener, mHandler,
            mDisplayManager.registerDisplayListener(mListener, handler,
                    DisplayManager.EVENT_FLAG_DISPLAY_BRIGHTNESS);
                    DisplayManager.EVENT_FLAG_DISPLAY_BRIGHTNESS);
            mIsObserving = true;
            mIsObserving = true;
        }
        }

    }
    }
}
}