haven icon indicating copy to clipboard operation
haven copied to clipboard

FrameLayout Leak

Open archie94 opened this issue 5 years ago • 0 comments

LeakCanary Log:

* android.widget.FrameLayout has leaked:
* thread HandlerThread.!(uncaughtExceptionHandler)! (named 'CameraViewController')
* ↳ Camera1.!(mCameraCallbacks)!
* ↳ CameraView$Callbacks.!(this$0)!
* ↳ CameraView.mParent
* ↳ FrameLayout

* Reference Key: ddbadfd1-cbf7-4026-a8eb-90e836d25972
* Device: Xiaomi Xiaomi POCO F1 beryllium
* Android Version: 9 API: 28 LeakCanary: 1.6.3 31007b4
* Durations: watch=83794ms, gc=206ms, heap dump=4999ms, analysis=14663ms

* Details:
* Instance of android.os.HandlerThread
|   static $class$classFlags = 0
|   static $class$superClass = java.lang.Thread
|   static $class$primitiveType = 131072
|   static $class$clinitThreadId = 0
|   static $class$numReferenceStaticFields = 0
|   static $class$status = -536870912
|   static $class$name = "android.os.HandlerThread"
|   static $class$accessFlags = 524289
|   static $class$copiedMethodsOffset = 9
|   static $class$shadow$_klass_ = java.lang.Class
|   static $class$methods = 1895053964
|   static $class$classLoader = null
|   static $class$dexTypeIndex = 866
|   static $class$numReferenceInstanceFields = 2
|   static $class$virtualMethodsOffset = 2
|   static $class$sFields = 0
|   static $class$objectSizeAllocFastPath = 152
|   static $class$iFields = 1893732208
|   static $class$shadow$_monitor_ = 536870912
|   static $class$componentType = null
|   static $class$extData = null
|   static $class$objectSize = 148
|   static $class$dexCache = java.lang.DexCache@1889632912 (0x70a18290)
|   static $class$classSize = 332
|   static $class$referenceInstanceOffsets = -1073741824
|   static $class$vtable = null
|   static $class$dexClassDefIndex = 200
|   static $classOverhead = byte[208]@1891144313 (0x70b89279)
|   static $class$ifTable = java.lang.Object[2]@1889701000 (0x70a28c88)
|   mHandler = null
|   mLooper = android.os.Looper@314839176 (0x12c41088)
|   mPriority = 0
|   mTid = 24392
|   blocker = null
|   blockerLock = java.lang.Object@316727456 (0x12e0e0a0)
|   contextClassLoader = dalvik.system.PathClassLoader@314948936 (0x12c5bd48)
|   daemon = true
|   eetop = 0
|   group = java.lang.ThreadGroup@1883415488 (0x7042a3c0)
|   inheritableThreadLocals = null
|   inheritedAccessControlContext = java.security.AccessControlContext@316727464 (0x12e0e0a8)
|   lock = java.lang.Object@316727472 (0x12e0e0b0)
|   name = "CameraViewController"
|   nativeParkEventPointer = 0
|   nativePeer = 3569343488
|   parkBlocker = null
|   parkState = 1
|   priority = 5
|   single_step = false
|   stackSize = 0
|   started = true
|   stillborn = false
|   target = null
|   threadLocalRandomProbe = 0
|   threadLocalRandomSecondarySeed = 0
|   threadLocalRandomSeed = 0
|   threadLocals = java.lang.ThreadLocal$ThreadLocalMap@316727480 (0x12e0e0b8)
|   threadQ = null
|   threadStatus = 0
|   tid = 15781
|   uncaughtExceptionHandler = com.otaliastudios.cameraview.Camera1@316727504 (0x12e0e0d0)
|   shadow$_klass_ = android.os.HandlerThread
|   shadow$_monitor_ = 0
* Instance of com.otaliastudios.cameraview.Camera1
|   static $class$classFlags = 0
|   static $class$superClass = com.otaliastudios.cameraview.CameraController
|   static $class$primitiveType = 131072
|   static $class$clinitThreadId = 24051
|   static $class$numReferenceStaticFields = 2
|   static $class$status = -536870912
|   static $class$name = "com.otaliastudios.cameraview.Camera1"
|   static $class$accessFlags = 524288
|   static $class$copiedMethodsOffset = 69
|   static $class$shadow$_klass_ = java.lang.Class
|   static $class$methods = 3972941656
|   static $class$classLoader = dalvik.system.PathClassLoader@314948936 (0x12c5bd48)
|   static $class$dexTypeIndex = 942
|   static $class$numReferenceInstanceFields = 2
|   static $class$virtualMethodsOffset = 42
|   static LOG = com.otaliastudios.cameraview.CameraLogger@315688952 (0x12d107f8)
|   static $class$sFields = 3972941544
|   static $class$objectSizeAllocFastPath = 208
|   static $class$iFields = 3972941584
|   static $class$shadow$_monitor_ = 0
|   static TAG = "Camera1"
|   static $class$componentType = null
|   static $class$extData = null
|   static $class$objectSize = 204
|   static $class$dexCache = java.lang.DexCache@315511720 (0x12ce53a8)
|   static $class$classSize = 488
|   static $class$referenceInstanceOffsets = -1073741824
|   static $class$vtable = null
|   static $class$dexClassDefIndex = 5827
|   static $classOverhead = byte[356]@315516441 (0x12ce6619)
|   static $class$ifTable = java.lang.Object[14]@315688824 (0x12d10778)
|   mCamera = null
|   mIsBound = false
|   mPostFocusResetDelay = 3000
|   mPostFocusResetRunnable = com.otaliastudios.cameraview.Camera1$1@316727712 (0x12e0e1a0)
|   mAudio = com.otaliastudios.cameraview.Audio@315690008 (0x12d10c18)
|   mAudioBitRate = 0
|   mCameraCallbacks = com.otaliastudios.cameraview.CameraView$Callbacks@316727728 (0x12e0e1b0)
|   mCameraId = 1
|   mCameraOptions = null
|   mCaptureSize = null
|   mCrashHandler = android.os.Handler@316727744 (0x12e0e1c0)
|   mDeviceOrientation = 0
|   mDisplayOffset = 0
|   mExposureCorrectionTask = com.otaliastudios.cameraview.Task@316727776 (0x12e0e1e0)
|   mExposureCorrectionValue = 0.0
|   mFacing = com.otaliastudios.cameraview.Facing@315680616 (0x12d0e768)
|   mFlash = com.otaliastudios.cameraview.Flash@315680400 (0x12d0e690)
|   mFlashTask = com.otaliastudios.cameraview.Task@316727800 (0x12e0e1f8)
|   mFrameManager = com.otaliastudios.cameraview.FrameManager@316727824 (0x12e0e210)
|   mHandler = com.otaliastudios.cameraview.WorkerHandler@316727848 (0x12e0e228)
|   mHdr = com.otaliastudios.cameraview.Hdr@315680152 (0x12d0e598)
|   mHdrTask = com.otaliastudios.cameraview.Task@316727864 (0x12e0e238)
|   mLocation = null
|   mLocationTask = com.otaliastudios.cameraview.Task@316727888 (0x12e0e250)
|   mMapper = com.otaliastudios.cameraview.Mapper1@316727912 (0x12e0e268)
|   mMode = com.otaliastudios.cameraview.Mode@315679512 (0x12d0e318)
|   mPictureRecorder = null
|   mPictureSizeSelector = com.otaliastudios.cameraview.SizeSelectors$6@316727920 (0x12e0e270)
|   mPlaySounds = false
|   mPlaySoundsTask = com.otaliastudios.cameraview.Task@316727928 (0x12e0e278)
|   mPreview = com.otaliastudios.cameraview.GlCameraPreview@316727952 (0x12e0e290)
|   mPreviewFormat = 0
|   mPreviewStreamSize = null
|   mPreviewStreamSizeSelector = org.havenapp.main.ui.CameraViewHolder$2@316728024 (0x12e0e2d8)
|   mSensorOffset = 270
|   mSnapshotMaxHeight = 2147483647
|   mSnapshotMaxWidth = 2147483647
|   mStartVideoTask = com.otaliastudios.cameraview.Task@316728040 (0x12e0e2e8)
|   mState = 0
|   mVideoBitRate = 0
|   mVideoCodec = com.otaliastudios.cameraview.VideoCodec@315610984 (0x12cfd768)
|   mVideoMaxDuration = 0
|   mVideoMaxSize = 0
|   mVideoRecorder = null
|   mVideoSizeSelector = com.otaliastudios.cameraview.SizeSelectors$6@316728064 (0x12e0e300)
|   mWhiteBalance = com.otaliastudios.cameraview.WhiteBalance@315610728 (0x12cfd668)
|   mWhiteBalanceTask = com.otaliastudios.cameraview.Task@316728072 (0x12e0e308)
|   mZoomTask = com.otaliastudios.cameraview.Task@316728096 (0x12e0e320)
|   mZoomValue = 0.0
|   shadow$_klass_ = com.otaliastudios.cameraview.Camera1
|   shadow$_monitor_ = 0
* Instance of com.otaliastudios.cameraview.CameraView$Callbacks
|   static $class$classFlags = 0
|   static $class$superClass = java.lang.Object
|   static $class$primitiveType = 131072
|   static $class$clinitThreadId = 24051
|   static $class$numReferenceStaticFields = 0
|   static $class$status = -536870912
|   static $class$name = null
|   static $class$accessFlags = 524288
|   static $class$copiedMethodsOffset = 14
|   static $class$shadow$_klass_ = java.lang.Class
|   static $class$methods = 3972935848
|   static $class$classLoader = dalvik.system.PathClassLoader@314948936 (0x12c5bd48)
|   static $class$dexTypeIndex = 983
|   static $class$numReferenceInstanceFields = 2
|   static $class$virtualMethodsOffset = 1
|   static $class$sFields = 0
|   static $class$objectSizeAllocFastPath = 16
|   static $class$iFields = 3972935808
|   static $class$shadow$_monitor_ = 0
|   static $class$componentType = null
|   static $class$extData = null
|   static $class$objectSize = 16
|   static $class$dexCache = java.lang.DexCache@315511720 (0x12ce53a8)
|   static $class$classSize = 224
|   static $class$referenceInstanceOffsets = 3
|   static $class$vtable = null
|   static $class$dexClassDefIndex = 5828
|   static $classOverhead = byte[100]@315523497 (0x12ce81a9)
|   static $class$ifTable = java.lang.Object[4]@315686648 (0x12d0fef8)
|   mLogger = com.otaliastudios.cameraview.CameraLogger@316833120 (0x12e27d60)
|   this$0 = com.otaliastudios.cameraview.CameraView@316728208 (0x12e0e390)
|   shadow$_klass_ = com.otaliastudios.cameraview.CameraView$Callbacks
|   shadow$_monitor_ = 0
* Instance of com.otaliastudios.cameraview.CameraView
|   static PERMISSION_REQUEST_CODE = 16
|   static $class$classFlags = 0
|   static $class$superClass = android.widget.FrameLayout
|   static $class$primitiveType = 131072
|   static $class$clinitThreadId = 24051
|   static $class$numReferenceStaticFields = 2
|   static $class$status = -536870912
|   static $class$name = "com.otaliastudios.cameraview.CameraView"
|   static $class$accessFlags = 524289
|   static $class$copiedMethodsOffset = 99
|   static $class$shadow$_klass_ = java.lang.Class
|   static $class$methods = 3977104024
|   static $class$classLoader = dalvik.system.PathClassLoader@314948936 (0x12c5bd48)
|   static $class$dexTypeIndex = 985
|   static $class$numReferenceInstanceFields = 16
|   static $class$virtualMethodsOffset = 19
|   static LOG = com.otaliastudios.cameraview.CameraLogger@315686576 (0x12d0feb0)
|   static $class$sFields = 3977103640
|   static $class$objectSizeAllocFastPath = 720
|   static DEFAULT_PLAY_SOUNDS = true
|   static $class$iFields = 3977103712
|   static $class$shadow$_monitor_ = 0
|   static TAG = "CameraView"
|   static $class$componentType = null
|   static $class$extData = null
|   static $class$objectSize = 715
|   static $class$dexCache = java.lang.DexCache@315511720 (0x12ce53a8)
|   static $class$classSize = 4325
|   static $class$referenceInstanceOffsets = -1073741824
|   static $class$vtable = null
|   static $class$dexClassDefIndex = 3514
|   static $classOverhead = byte[4188]@315523841 (0x12ce8301)
|   static $class$ifTable = java.lang.Object[12]@315686456 (0x12d0fe38)
|   mCameraCallbacks = com.otaliastudios.cameraview.CameraView$Callbacks@316727728 (0x12e0e1b0)
|   mCameraController = com.otaliastudios.cameraview.Camera1@316727504 (0x12e0e0d0)
|   mCameraPreview = com.otaliastudios.cameraview.GlCameraPreview@316727952 (0x12e0e290)
|   mExperimental = true
|   mFrameProcessors = java.util.concurrent.CopyOnWriteArrayList@316818792 (0x12e24568)
|   mFrameProcessorsHandler = com.otaliastudios.cameraview.WorkerHandler@316818808 (0x12e24578)
|   mGestureMap = java.util.HashMap@316818824 (0x12e24588)
|   mGridLinesLayout = com.otaliastudios.cameraview.GridLinesLayout@316818864 (0x12e245b0)
|   mKeepScreenOn = false
|   mLifecycle = null
|   mListeners = java.util.concurrent.CopyOnWriteArrayList@316819352 (0x12e24798)
|   mOrientationHelper = com.otaliastudios.cameraview.OrientationHelper@316819368 (0x12e247a8)
|   mPinchGestureLayout = com.otaliastudios.cameraview.PinchGestureLayout@316819392 (0x12e247c0)
|   mPlaySounds = false
|   mPreview = com.otaliastudios.cameraview.Preview@315679160 (0x12d0e1b8)
|   mScrollGestureLayout = com.otaliastudios.cameraview.ScrollGestureLayout@316820064 (0x12e24a60)
|   mSound = null
|   mTapGestureLayout = com.otaliastudios.cameraview.TapGestureLayout@316820736 (0x12e24d00)
|   mUiHandler = android.os.Handler@316821416 (0x12e24fa8)
|   mForegroundPaddingBottom = 0
|   mForegroundPaddingLeft = 0
|   mForegroundPaddingRight = 0
|   mForegroundPaddingTop = 0
|   mMatchParentChildren = java.util.ArrayList@316821448 (0x12e24fc8)
|   mMeasureAllChildren = false
|   mAnimationListener = null
|   mCachePaint = null
|   mChildCountWithTransientState = 0
|   mChildTransformation = null
|   mChildUnhandledKeyListeners = 0
|   mChildren = android.view.View[12]@316821472 (0x12e24fe0)
|   mChildrenCount = 5
|   mChildrenInterestedInDrag = null
|   mCurrentDragChild = null
|   mCurrentDragStartEvent = null
|   mDefaultFocus = null
|   mDisappearingChildren = null
|   mFirstHoverTarget = null
|   mFirstTouchTarget = null
|   mFocused = null
|   mFocusedInCluster = null
|   mGroupFlags = 2244691
|   mHoveredSelf = false
|   mInvalidateRegion = null
|   mInvalidationTransformation = null
|   mIsInterestedInDrag = false
|   mLastTouchDownIndex = -1
|   mLastTouchDownTime = 0
|   mLastTouchDownX = 0.0
|   mLastTouchDownY = 0.0
|   mLayoutAnimationController = null
|   mLayoutCalledWhileSuppressed = false
|   mLayoutMode = -1
|   mLayoutTransitionListener = android.view.ViewGroup$4@316821536 (0x12e25020)
|   mLocalPoint = null
|   mNestedScrollAxes = 0
|   mOnHierarchyChangeListener = null
|   mPersistentDrawingCache = 2
|   mPreSortedChildren = null
|   mSuppressLayout = false
|   mTempPoint = null
|   mTooltipHoverTarget = null
|   mTooltipHoveredSelf = false
|   mTransientIndices = null
|   mTransientViews = null
|   mTransition = null
|   mTransitioningViews = null
|   mVisibilityChangingChildren = null
|   mAccessibilityCursorPosition = -1
|   mAccessibilityDelegate = null
|   mAccessibilityPaneTitle = null
|   mAccessibilityTraversalAfterId = -1
|   mAccessibilityTraversalBeforeId = -1
|   mAccessibilityViewId = -1
|   mAnimator = null
|   mAttachInfo = null
|   mAttachedActivity = null
|   mAttributes = null
|   mAutofillHints = null
|   mAutofillId = null
|   mAutofillViewId = -1
|   mBackground = null
|   mBackgroundRenderNode = null
|   mBackgroundResource = 0
|   mBackgroundSizeChanged = true
|   mBackgroundTint = null
|   mBottom = 2027
|   mCachingFailed = false
|   mClipBounds = null
|   mContentDescription = null
|   mContext = org.havenapp.main.MonitorActivity@316728928 (0x12e0e660)
|   mCurrentAnimation = null
|   mDefaultFocusHighlight = null
|   mDefaultFocusHighlightCache = null
|   mDefaultFocusHighlightEnabled = true
|   mDefaultFocusHighlightSizeChanged = true
|   mDrawableState = int[2]@1890142464 (0x70a94900)
|   mDrawingCache = null
|   mDrawingCacheBackgroundColor = 0
|   mFirst = true
|   mFloatingTreeObserver = null
|   mForegroundInfo = null
|   mFrameMetricsObservers = null
|   mGhostView = null
|   mHapticEnabledExplicitly = false
|   mHasPerformedLongPress = false
|   mID = 2131361910
|   mIgnoreNextUpEvent = false
|   mInContextButtonPress = false
|   mInputEventConsistencyVerifier = null
|   mIsWebView = false
|   mIsWebViewScroll = false
|   mKeyedTags = null
|   mLabelForId = -1
|   mLastIsOpaque = false
|   mLayerPaint = null
|   mLayerType = 0
|   mLayoutInsets = null
|   mLayoutParams = android.widget.FrameLayout$LayoutParams@316821552 (0x12e25030)
|   mLeft = 0
|   mLeftPaddingDefined = false
|   mListenerInfo = null
|   mLongClickX = NaN
|   mLongClickY = NaN
|   mMatchIdPredicate = null
|   mMatchLabelForPredicate = null
|   mMeasureCache = android.util.LongSparseLongArray@316821608 (0x12e25068)
|   mMeasuredHeight = 2027
|   mMeasuredWidth = 1080
|   mMinHeight = 0
|   mMinWidth = 0
|   mNestedScrollingParent = null
|   mNextClusterForwardId = -1
|   mNextFocusDownId = -1
|   mNextFocusForwardId = -1
|   mNextFocusLeftId = -1
|   mNextFocusRightId = -1
|   mNextFocusUpId = -1
|   mOldHeightMeasureSpec = 1073743851
|   mOldWidthMeasureSpec = 1073742904
|   mOutlineProvider = android.view.ViewOutlineProvider$1@1889734920 (0x70a31108)
|   mOverScrollMode = 1
|   mOverlay = null
|   mPaddingBottom = 0
|   mPaddingLeft = 0
|   mPaddingRight = 0
|   mPaddingTop = 0
|   mParent = android.widget.FrameLayout@316731752 (0x12e0f168)
|   mPendingCheckForLongPress = null
|   mPendingCheckForTap = null
|   mPerformClick = null
|   mPointerIcon = null
|   mPrivateFlags = -2128606672
|   mPrivateFlags2 = 1610819112
|   mPrivateFlags3 = 16
|   mRecreateDisplayList = false
|   mRenderNode = android.view.RenderNode@316821632 (0x12e25080)
|   mResources = android.content.res.MiuiResources@316732424 (0x12e0f408)
|   mRight = 1080
|   mRightPaddingDefined = false
|   mRoundScrollbarRenderer = null
|   mRunQueue = null
|   mScrollCache = null
|   mScrollIndicatorDrawable = null
|   mScrollX = 0
|mScrollY = 0
|   mSendViewScrolledAccessibilityEvent = null
|   mSendingHoverAccessibilityEvents = false
|   mStartActivityRequestWho = null
|   mStateListAnimator = null
|   mSystemUiVisibility = 0
|   mTag = null
|   mTempNestedScrollConsumed = null
|   mTooltipInfo = null
|   mTop = 0
|   mTouchDelegate = null
|   mTouchSlop = 22
|   mTransformationInfo = null
|   mTransientStateCount = 0
|   mTransitionName = null
|   mUnscaledDrawingCache = null
|   mUnsetPressedState = null
|   mUserPaddingBottom = 0
|   mUserPaddingEnd = -2147483648
|   mUserPaddingLeft = 0
|   mUserPaddingLeftInitial = 0
|   mUserPaddingRight = 0
|   mUserPaddingRightInitial = 0
|   mUserPaddingStart = -2147483648
|   mVerticalScrollFactor = 0.0
|   mVerticalScrollbarPosition = 0
|   mViewFlags = 469762064
|   mVisibilityChangeForAutofillHandler = null
|   mWindowAttachCount = 1
|   shadow$_klass_ = com.otaliastudios.cameraview.CameraView
|   shadow$_monitor_ = 0
* Instance of android.widget.FrameLayout
|   static $class$classFlags = 0
|   static $class$superClass = android.view.ViewGroup
|   static $class$primitiveType = 131072
|   static $class$clinitThreadId = 0
|   static $class$numReferenceStaticFields = 0
|   static $class$status = -536870912
|   static $class$name = "android.widget.FrameLayout"
|   static $class$accessFlags = 524289
|   static $class$copiedMethodsOffset = 24
|   static $class$shadow$_klass_ = java.lang.Class
|   static $class$methods = 1894176848
|   static $class$classLoader = null
|   static $class$dexTypeIndex = 5855
|   static $class$numReferenceInstanceFields = 1
|   static $class$virtualMethodsOffset = 6
|   static $class$sFields = 1893302080
|   static $class$objectSizeAllocFastPath = 648
|   static $class$iFields = 1893302100
|   static $class$shadow$_monitor_ = 536870912
|   static $class$componentType = null
|   static $class$extData = null
|   static $class$objectSize = 648
|   static $class$dexCache = java.lang.DexCache@1889632912 (0x70a18290)
|   static $class$classSize = 4016
|   static $class$referenceInstanceOffsets = -1073741824
|   static DEFAULT_CHILD_GRAVITY = 8388659
|   static $class$vtable = null
|   static $class$dexClassDefIndex = 6156
|   static $classOverhead = byte[3888]@1889584881 (0x70a0c6f1)
|   static $class$ifTable = java.lang.Object[10]@1890082552 (0x70a85ef8)
|   mForegroundPaddingBottom = 0
|   mForegroundPaddingLeft = 0
|   mForegroundPaddingRight = 0
|   mForegroundPaddingTop = 0
|   mMatchParentChildren = java.util.ArrayList@316732968 (0x12e0f628)
|   mMeasureAllChildren = false
|   mAnimationListener = null
|   mCachePaint = null
|   mChildCountWithTransientState = 0
|   mChildTransformation = null
|   mChildUnhandledKeyListeners = 0
|   mChildren = android.view.View[12]@316732992 (0x12e0f640)
|   mChildrenCount = 3
|   mChildrenInterestedInDrag = null
|   mCurrentDragChild = null
|   mCurrentDragStartEvent = null
|   mDefaultFocus = null
|   mDisappearingChildren = null
|   mFirstHoverTarget = null
|   mFirstTouchTarget = null
|   mFocused = null
|   mFocusedInCluster = null
|   mGroupFlags = 2244691
|   mHoveredSelf = false
|   mInvalidateRegion = null
|   mInvalidationTransformation = null
|   mIsInterestedInDrag = false
|   mLastTouchDownIndex = -1
|   mLastTouchDownTime = 0
|   mLastTouchDownX = 0.0
|   mLastTouchDownY = 0.0
|   mLayoutAnimationController = null
|   mLayoutCalledWhileSuppressed = false
|   mLayoutMode = -1
|   mLayoutTransitionListener = android.view.ViewGroup$4@316733056 (0x12e0f680)
|   mLocalPoint = null
|   mNestedScrollAxes = 0
|   mOnHierarchyChangeListener = null
|   mPersistentDrawingCache = 2
|   mPreSortedChildren = null
|   mSuppressLayout = false
|   mTempPoint = null
|   mTooltipHoverTarget = null
|   mTooltipHoveredSelf = false
|   mTransientIndices = null
|   mTransientViews = null
|   mTransition = null
|   mTransitioningViews = null
|   mVisibilityChangingChildren = null
|   mAccessibilityCursorPosition = -1
|   mAccessibilityDelegate = null
|   mAccessibilityPaneTitle = null
|   mAccessibilityTraversalAfterId = -1
|   mAccessibilityTraversalBeforeId = -1
|   mAccessibilityViewId = -1
|   mAnimator = null
|   mAttachInfo = null
|   mAttachedActivity = null
|   mAttributes = null
|   mAutofillHints = null
|   mAutofillId = null
|   mAutofillViewId = -1
|   mBackground = null
|   mBackgroundRenderNode = null
|   mBackgroundResource = 0
|   mBackgroundSizeChanged = true
|   mBackgroundTint = null
|   mBottom = 2027
|   mCachingFailed = false
|   mClipBounds = null
|   mContentDescription = null
|   mContext = org.havenapp.main.MonitorActivity@316728928 (0x12e0e660)
|   mCurrentAnimation = null
|   mDefaultFocusHighlight = null
|   mDefaultFocusHighlightCache = null
|   mDefaultFocusHighlightEnabled = true
|   mDefaultFocusHighlightSizeChanged = true
|   mDrawableState = int[2]@1890142464 (0x70a94900)
|   mDrawingCache = null
|   mDrawingCacheBackgroundColor = 0
|   mFirst = true
|   mFloatingTreeObserver = null
|   mForegroundInfo = android.view.View$ForegroundInfo@316733072 (0x12e0f690)
|   mFrameMetricsObservers = null
|   mGhostView = null
|   mHapticEnabledExplicitly = false
|   mHasPerformedLongPress = false
|   mID = 2131362010
|   mIgnoreNextUpEvent = false
|   mInContextButtonPress = false
|   mInputEventConsistencyVerifier = null
|   mIsWebView = false
|   mIsWebViewScroll = false
|   mKeyedTags = null
|   mLabelForId = -1
|   mLastIsOpaque = false
|   mLayerPaint = null
|   mLayerType = 0
|   mLayoutInsets = null
|   mLayoutParams = android.widget.FrameLayout$LayoutParams@316733104 (0x12e0f6b0)
|   mLeft = 0
|   mLeftPaddingDefined = false
|   mListenerInfo = null
|   mLongClickX = NaN
|   mLongClickY = NaN
|   mMatchIdPredicate = null
|   mMatchLabelForPredicate = null
|   mMeasureCache = android.util.LongSparseLongArray@316733160 (0x12e0f6e8)
|   mMeasuredHeight = 2027
|   mMeasuredWidth = 1080
|   mMinHeight = 0
|   mMinWidth = 0
|   mNestedScrollingParent = null
|   mNextClusterForwardId = -1
|   mNextFocusDownId = -1
|   mNextFocusForwardId = -1
|   mNextFocusLeftId = -1
|   mNextFocusRightId = -1
|   mNextFocusUpId = -1
|   mOldHeightMeasureSpec = 1073743851
|   mOldWidthMeasureSpec = 1073742904
|   mOutlineProvider = android.view.ViewOutlineProvider$1@1889734920 (0x70a31108)
|   mOverScrollMode = 1
|   mOverlay = null
|   mPaddingBottom = 0
|   mPaddingLeft = 0
|   mPaddingRight = 0
|   mPaddingTop = 0
|   mParent = android.widget.FrameLayout@316733184 (0x12e0f700)
|   mPendingCheckForLongPress = null
|   mPendingCheckForTap = null
|   mPerformClick = null
|   mPointerIcon = null
|   mPrivateFlags = -2128606672
|   mPrivateFlags2 = 1610819112
|   mPrivateFlags3 = 16
|   mRecreateDisplayList = false
|   mRenderNode = android.view.RenderNode@316733832 (0x12e0f988)
|   mResources = android.content.res.MiuiResources@316732424 (0x12e0f408)
|   mRight = 1080
|   mRightPaddingDefined = false
|   mRoundScrollbarRenderer = null
|   mRunQueue = null
|   mScrollCache = null
|   mScrollIndicatorDrawable = null
|   mScrollX = 0
|   mScrollY = 0
|   mSendViewScrolledAccessibilityEvent = null
|   mSendingHoverAccessibilityEvents = false
|   mStartActivityRequestWho = null
|   mStateListAnimator = null
|   mSystemUiVisibility = 0
|   mTag = null
|   mTempNestedScrollConsumed = null
|   mTooltipInfo = null
|   mTop = 0
|   mTouchDelegate = null
|   mTouchSlop = 22
|   mTransformationInfo = null
|   mTransientStateCount = 0
|   mTransitionName = null
|   mUnscaledDrawingCache = null
|   mUnsetPressedState = null
|   mUserPaddingBottom = 0
|   mUserPaddingEnd = -2147483648
|   mUserPaddingLeft = 0
|   mUserPaddingLeftInitial = 0
|   mUserPaddingRight = 0
|   mUserPaddingRightInitial = 0
|   mUserPaddingStart = -2147483648
|   mVerticalScrollFactor = 0.0
|   mVerticalScrollbarPosition = 0
|   mViewFlags = 939524240
|   mVisibilityChangeForAutofillHandler = null
|   mWindowAttachCount = 1
|   shadow$_klass_ = android.widget.FrameLayout
|   shadow$_monitor_ = 0
* Excluded Refs:
| Field: android.os.Message.obj
| Field: android.os.Message.next
| Field: android.os.Message.target
| Field: android.view.Choreographer$FrameDisplayEventReceiver.mMessageQueue (always)
| Field: android.view.ViewGroup$ViewLocationHolder.mRoot
| Thread:FinalizerWatchdogDaemon (always)
| Thread:main (always)
| Thread:LeakCanary-Heap-Dump (always)
| Class:java.lang.ref.WeakReference (always)
| Class:java.lang.ref.SoftReference (always)
| Class:java.lang.ref.PhantomReference (always)
| Class:java.lang.ref.Finalizer (always)
| Class:java.lang.ref.FinalizerReference (always)

archie94 avatar Apr 21 '19 07:04 archie94