Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Memory leak in WP10Indicator #1

Open
VatsalParekhPersistent opened this issue Mar 19, 2019 · 0 comments
Open

Memory leak in WP10Indicator #1

VatsalParekhPersistent opened this issue Mar 19, 2019 · 0 comments

Comments

@VatsalParekhPersistent
Copy link

VatsalParekhPersistent commented Mar 19, 2019

In ir.alirezabdn.wp7progress.WP10Indicator, due to anonymous implementation of AnimatorListener memory leak happens.

See the highlighted part as bold italic in below LeakCanary dump

In com.gen.bg:2.3:10.

  • com.gen.bg.activities.BGImageViewerActivityV2 has leaked:

  • GC ROOT thread java.lang.Thread. (named 'Binder:4010_7')

  • references android.os.Message.target

  • references android.view.ViewRootImpl$ViewRootHandler.this$0

  • references android.view.ViewRootImpl.mChoreographer

  • references android.view.Choreographer.mCallbackQueues

  • references array android.view.Choreographer$CallbackQueue[].[1]

  • references android.view.Choreographer$CallbackQueue.mHead

  • references android.view.Choreographer$CallbackRecord.action

  • references android.animation.AnimationHandler$1.this$0 (anonymous implementation of android.view.Choreographer$FrameCallback)

  • references android.animation.AnimationHandler.mAnimationCallbacks

  • references java.util.ArrayList.elementData

  • references array java.lang.Object[].[0]

  • references android.animation.ObjectAnimator.mListeners

  • references java.util.ArrayList.elementData

  • references array java.lang.Object[].[0]

  • references ir.alirezabdn.wp7progress.WP10Indicator$1.this$0 (anonymous implementation of android.animation.Animator$AnimatorListener)

  • references ir.alirezabdn.wp7progress.WP10Indicator.mContext

  • references android.view.ContextThemeWrapper.mBase

  • leaks com.gen.bg.activities.BGImageViewerActivityV2 instance

  • Retaining: 70 kB.

  • Reference Key: 26809cd7-c5a3-4d36-8a02-562af35eb655

  • Device: Logic T7P Logic Logic T7P T7P

  • Android Version: 8.1.0 API: 27 LeakCanary: 1.5.4 74837f0

  • Durations: watch=745410ms, gc=200ms, heap dump=5363ms, analysis=175376ms

  • Details:

  • Instance of java.lang.Thread
    | static $class$name = java.lang.String@1874697568 (0x6fbd9d60)
    | static uncaughtExceptionPreHandler = com.android.internal.os.RuntimeInit$LoggingHandler@316979136 (0x12e4b7c0)
    | static $class$objectSizeAllocFastPath = 136
    | static NORM_PRIORITY = 5
    | static $class$objectSize = 132
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 39
    | static $class$virtualMethodsOffset = 39
    | static $class$dexCache = java.lang.DexCache@1873572064 (0x6fac70e0)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 75
    | static $class$dexTypeIndex = 362
    | static SUBCLASS_IMPLEMENTATION_PERMISSION = java.lang.RuntimePermission@1873890280 (0x6fb14be8)
    | static defaultUncaughtExceptionHandler = com.android.internal.os.RuntimeInit$KillApplicationHandler@316979128 (0x12e4b7b8)
    | static $class$accessFlags = 524289
    | static MAX_PRIORITY = 10
    | static $class$methods = 1875479744
    | static $class$superClass = java.lang.Object
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 13
    | static $class$sFields = 1874699976
    | static $class$iFields = 1874700140
    | static $classOverhead = byte[372]@1873893353 (0x6fb157e9)
    | static $class$ifTable = java.lang.Object[2]@1873890240 (0x6fb14bc0)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static EMPTY_STACK_TRACE = java.lang.StackTraceElement[0]@1873890264 (0x6fb14bd8)
    | static $class$numReferenceStaticFields = 4
    | static MIN_PRIORITY = 1
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static NANOS_PER_MILLI = 1000000
    | static $class$classFlags = 0
    | static $class$classSize = 540
    | static $class$referenceInstanceOffsets = 8191
    | static threadInitNumber = 12
    | static $class$classLoader = null
    | static threadSeqNumber = 305
    | blocker = null
    | blockerLock = java.lang.Object@319360960 (0x13090fc0)
    | contextClassLoader = null
    | daemon = false
    | eetop = 0
    | group = java.lang.ThreadGroup@1873585696 (0x6faca620)
    | inheritableThreadLocals = null
    | inheritedAccessControlContext = java.security.AccessControlContext@319360968 (0x13090fc8)
    | lock = java.lang.Object@319360976 (0x13090fd0)
    | name = java.lang.String@319360984 (0x13090fd8)
    | nativeParkEventPointer = 0
    | nativePeer = 527321360896
    | parkBlocker = null
    | parkState = 1
    | priority = 5
    | single_step = false
    | stackSize = 0
    | started = false
    | stillborn = false
    | target = null
    | threadLocalRandomProbe = 0
    | threadLocalRandomSecondarySeed = 0
    | threadLocalRandomSeed = 0
    | threadLocals = java.lang.ThreadLocal$ThreadLocalMap@319361016 (0x13090ff8)
    | threadQ = null
    | threadStatus = 0
    | tid = 283
    | uncaughtExceptionHandler = null
    | shadow$klass = java.lang.Thread
    | shadow$monitor = 0

  • Instance of android.os.Message
    | static $class$name = java.lang.String@1881045312 (0x701e7940)
    | static $class$objectSizeAllocFastPath = 64
    | static FLAG_IN_USE = 1
    | static gCheckRecycle = true
    | static sPoolSize = 19
    | static $class$objectSize = 60
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 1494
    | static $class$virtualMethodsOffset = 13
    | static $class$dexCache = java.lang.DexCache@1878249688 (0x6ff3d0d8)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 33
    | static $class$dexTypeIndex = 5241
    | static $class$accessFlags = 524305
    | static FLAG_ASYNCHRONOUS = 2
    | static $class$methods = 1883351768
    | static $class$superClass = java.lang.Object
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 6
    | static $class$sFields = 1881670056
    | static $class$iFields = 1881670204
    | static $classOverhead = byte[252]@1878860337 (0x6ffd2231)
    | static $class$ifTable = java.lang.Object[2]@1878320728 (0x6ff4e658)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 3
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static FLAGS_TO_CLEAR_ON_COPY_FROM = 1
    | static $class$classFlags = 0
    | static $class$classSize = 409
    | static $class$referenceInstanceOffsets = 63
    | static MAX_POOL_SIZE = 50
    | static sPoolSync = java.lang.Object@1878249888 (0x6ff3d1a0)
    | static $class$classLoader = null
    | static sPool = android.os.Message@317269576 (0x12e92648)
    | static CREATOR = android.os.Message$1@1878320752 (0x6ff4e670)
    | arg1 = 0
    | arg2 = 0
    | callback = android.widget.Editor$Blink@314938520 (0x12c59498)
    | data = null
    | flags = 1
    | next = android.os.Message@317093712 (0x12e67750)
    | obj = null
    | replyTo = null
    | sendingUid = -1
    | target = android.view.ViewRootImpl$ViewRootHandler@314917976 (0x12c54458)
    | what = 0
    | when = 2273687
    | shadow$klass = android.os.Message
    | shadow$monitor = 0

  • Instance of android.view.ViewRootImpl$ViewRootHandler
    | static $class$name = java.lang.String@1881171784 (0x70206748)
    | static $class$objectSizeAllocFastPath = 32
    | static $class$objectSize = 32
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 571
    | static $class$virtualMethodsOffset = 1
    | static $class$dexCache = java.lang.DexCache@1878249784 (0x6ff3d138)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 4
    | static $class$dexTypeIndex = 2944
    | static $class$accessFlags = 524304
    | static $class$methods = 1881894992
    | static $class$superClass = android.os.Handler
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 1
    | static $class$sFields = 0
    | static $class$iFields = 1881283128
    | static $classOverhead = byte[380]@1878988841 (0x6fff1829)
    | static $class$ifTable = java.lang.Object[0]@1878293784 (0x6ff47d18)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 0
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 504
    | static $class$referenceInstanceOffsets = 47
    | static $class$classLoader = null
    | this$0 = android.view.ViewRootImpl@314915680 (0x12c53b60)
    | mAsynchronous = false
    | mCallback = null
    | mLooper = android.os.Looper@316932416 (0x12e40140)
    | mMessenger = null
    | mQueue = android.os.MessageQueue@316932096 (0x12e40000)
    | shadow$klass = android.view.ViewRootImpl$ViewRootHandler
    | shadow$monitor = 0

  • Instance of android.view.ViewRootImpl
    | static $class$objectSizeAllocFastPath = 512
    | static DBG = false
    | static MSG_INVALIDATE_WORLD = 22
    | static MSG_DISPATCH_DRAG_LOCATION_EVENT = 16
    | static TAG = java.lang.String@1880841952 (0x701b5ee0)
    | static $class$componentType = null
    | static mResizeInterpolator = android.view.animation.AccelerateDecelerateInterpolator@1878640680 (0x6ff9c828)
    | static $class$dexCache = java.lang.DexCache@1878249784 (0x6ff3d138)
    | static MSG_UPDATE_POINTER_ICON = 27
    | static MSG_WINDOW_MOVED = 23
    | static PROPERTY_PROFILE_RENDERING = java.lang.String@1881024352 (0x701e2760)
    | static $class$shadow$monitor = 536870912
    | static DEBUG_TRACKBALL = false
    | static $class$dexTypeIndex = 2948
    | static MSG_DISPATCH_WINDOW_SHOWN = 25
    | static MSG_CHECK_FOCUS = 13
    | static sConfigCallbacks = java.util.ArrayList@1878640696 (0x6ff9c838)
    | static sFirstDrawComplete = true
    | static $class$iFields = 1881311828
    | static DEBUG_INPUT_RESIZE = false
    | static DEBUG_INPUT_STAGES = false
    | static MAX_QUEUED_INPUT_EVENT_POOL_SIZE = 10
    | static MSG_DRAW_FINISHED = 29
    | static $classOverhead = byte[1316]@1878788337 (0x6ffc08f1)
    | static MAX_TRACKBALL_DELAY = 250
    | static sRunQueues = java.lang.ThreadLocal@1878640744 (0x6ff9c868)
    | static DEBUG_CONFIGURATION = false
    | static PROPERTY_EMULATOR_WIN_OUTSET_BOTTOM_PX = java.lang.String@1880997560 (0x701dbeb8)
    | static $class$numReferenceStaticFields = 7
    | static DEBUG_KEEP_SCREEN_ON = false
    | static $class$clinitThreadId = 0
    | static DEBUG_FPS = false
    | static MSG_DISPATCH_APP_VISIBILITY = 8
    | static $class$status = 11
    | static MSG_RESIZED_REPORT = 5
    | static MSG_DISPATCH_SYSTEM_UI_VISIBILITY = 17
    | static $class$classFlags = 0
    | static $class$classSize = 1597
    | static $class$name = java.lang.String@1881160968 (0x70203d08)
    | static sFirstDrawHandlers = java.util.ArrayList@1878640720 (0x6ff9c850)
    | static LOCAL_LOGV = false
    | static $class$objectSize = 507
    | static $class$dexClassDefIndex = 574
    | static $class$virtualMethodsOffset = 95
    | static DEBUG_DIALOG = false
    | static MSG_SYNTHESIZE_INPUT_EVENT = 24
    | static MSG_INVALIDATE = 1
    | static MSG_RESIZED = 4
    | static $class$copiedMethodsOffset = 247
    | static DEBUG_ORIENTATION = false
    | static MSG_POINTER_CAPTURE_CHANGED = 28
    | static $class$accessFlags = 524305
    | static MSG_DISPATCH_INPUT_EVENT = 7
    | static DEBUG_DRAW = false
    | static $class$methods = 1882022520
    | static $class$superClass = java.lang.Object
    | static MSG_PROCESS_INPUT_EVENTS = 19
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 82
    | static $class$sFields = 1881310992
    | static MSG_DISPATCH_DRAG_EVENT = 15
    | static $class$ifTable = java.lang.Object[6]@1878640640 (0x6ff9c800)
    | static MSG_CLOSE_SYSTEM_DIALOGS = 14
    | static sCompatibilityDone = true
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static MSG_DISPATCH_KEY_FROM_IME = 11
    | static sAlwaysAssignFocus = true
    | static MSG_UPDATE_CONFIGURATION = 18
    | static MSG_WINDOW_FOCUS_CHANGED = 6
    | static $class$primitiveType = 131072
    | static DEBUG_LAYOUT = false
    | static $class$referenceInstanceOffsets = -1073741824
    | static USE_MT_RENDERER = true
    | static MSG_DIE = 3
    | static MSG_DISPATCH_GET_NEW_SURFACE = 9
    | static MSG_CLEAR_ACCESSIBILITY_FOCUS_HOST = 21
    | static $class$classLoader = null
    | static MSG_REQUEST_KEYBOARD_SHORTCUTS = 26
    | static DEBUG_IMF = false
    | static MSG_INVALIDATE_RECT = 2
    | mAccessibilityFocusedHost = null
    | mAccessibilityFocusedVirtualView = null
    | mAccessibilityInteractionConnectionManager = android.view.ViewRootImpl$AccessibilityInteractionConnectionManager@314917896 (0x12c54408)
    | mAccessibilityInteractionController = null
    | mAccessibilityManager = android.view.accessibility.AccessibilityManager@317093776 (0x12e67790)
    | mActivityConfigCallback = null
    | mActivityRelaunched = false
    | mAdded = true
    | mAddedTouchMode = true
    | mAppVisibilityChanged = false
    | mAppVisible = true
    | mApplyInsetsRequested = false
    | mAttachInfo = android.view.View$AttachInfo@314919304 (0x12c54988)
    | mAudioManager = null
    | mBasePackageName = java.lang.String@317269960 (0x12e927c8)
    | mCanvasOffsetX = 0
    | mCanvasOffsetY = 0
    | mChoreographer = android.view.Choreographer@317094752 (0x12e67b60)
    | mClientWindowLayoutFlags = 25165826
    | mConsumeBatchedInputImmediatelyRunnable = android.view.ViewRootImpl$ConsumeBatchedInputImmediatelyRunnable@314918040 (0x12c54498)
    | mConsumeBatchedInputImmediatelyScheduled = false
    | mConsumeBatchedInputScheduled = false
    | mConsumedBatchedInputRunnable = android.view.ViewRootImpl$ConsumeBatchedInputRunnable@314918024 (0x12c54488)
    | mContext = android.view.ContextThemeWrapper@314855952 (0x12c45210)
    | mCurScrollY = 0
    | mCurrentDragView = null
    | mCustomPointerIcon = null
    | mDensity = 160
    | mDirty = android.graphics.Rect@314919000 (0x12c54858)
    | mDispatchContentInsets = android.graphics.Rect@314916984 (0x12c54078)
    | mDispatchStableInsets = android.graphics.Rect@314917008 (0x12c54090)
    | mDisplay = android.view.Display@317118888 (0x12e6d9a8)
    | mDisplayListener = android.view.ViewRootImpl$1@314917936 (0x12c54430)
    | mDisplayManager = android.hardware.display.DisplayManager@314920768 (0x12c54f40)
    | mDragDescription = null
    | mDragPoint = android.graphics.PointF@314917864 (0x12c543e8)
    | mDragResizing = false
    | mDrawingAllowed = false
    | mDrawsNeededToReport = 0
    | mFallbackEventHandler = com.android.internal.policy.PhoneFallbackEventHandler@314920736 (0x12c54f20)
    | mFirst = false
    | mFirstInputStage = android.view.ViewRootImpl$NativePreImeInputStage@314923792 (0x12c55b10)
    | mFirstPostImeInputStage = android.view.ViewRootImpl$EarlyPostImeInputStage@314923376 (0x12c55970)
    | mForceDecorViewVisibility = false
    | mForceNextConfigUpdate = false
    | mForceNextWindowRelayout = false
    | mFpsNumFrames = 0
    | mFpsPrevTime = -1
    | mFpsStartTime = -1
    | mFullRedrawNeeded = false
    | mHadWindowFocus = true
    | mHandler = android.view.ViewRootImpl$ViewRootHandler@314917976 (0x12c54458)
    | mHandlingLayoutInLayoutRequest = false
    | mHardwareXOffset = 0
    | mHardwareYOffset = 0
    | mHasHadWindowFocus = true
    | mHeight = 218
    | mHighContrastTextManager = android.view.ViewRootImpl$HighContrastTextManager@314920720 (0x12c54f10)
    | mInLayout = false
    | mInputChannel = android.view.InputChannel@314922232 (0x12c554f8)
    | mInputEventConsistencyVerifier = null
    | mInputEventReceiver = android.view.ViewRootImpl$WindowInputEventReceiver@314922288 (0x12c55530)
    | mInputQueue = null
    | mInputQueueCallback = null
    | mInvalidateOnAnimationRunnable = android.view.ViewRootImpl$InvalidateOnAnimationRunnable@314918056 (0x12c544a8)
    | mInvalidateRootRequested = false
    | mIsAmbientMode = false
    | mIsAnimating = false
    | mIsCreating = false
    | mIsDrawing = false
    | mIsInTraversal = false
    | mLastConfigurationFromResources = android.content.res.Configuration@314917032 (0x12c540a8)
    | mLastGivenInsets = android.view.ViewTreeObserver$InternalInsetsInfo@314916856 (0x12c53ff8)
    | mLastInCompatMode = false
    | mLastOverscanRequested = false
    | mLastReportedMergedConfiguration = android.util.MergedConfiguration@314917144 (0x12c54118)
    | mLastScrolledFocus = null
    | mLastSystemUiVisibility = 0
    | mLastTouchPoint = android.graphics.PointF@314917880 (0x12c543f8)
    | mLastTouchSource = 0
    | mLastWasImTarget = true
    | mLastWindowInsets = android.view.WindowInsets@314925872 (0x12c56330)
    | mLayoutRequested = false
    | mLayoutRequesters = java.util.ArrayList@314917912 (0x12c54418)
    | mLocalDragState = null
    | mLocation = android.view.WindowLeaked@314918136 (0x12c544f8)
    | mLostWindowFocus = false
    | mNeedsRendererSetup = false
    | mNewSurfaceNeeded = false
    | mNoncompatDensity = 160
    | mOrigWindowType = 2
    | mPausedForTransition = false
    | mPendingAlwaysConsumeNavBar = false
    | mPendingBackDropFrame = android.graphics.Rect@314916832 (0x12c53fe0)
    | mPendingContentInsets = android.graphics.Rect@314916784 (0x12c53fb0)
    | mPendingInputEventCount = 0
    | mPendingInputEventHead = null
    | mPendingInputEventQueueLengthCounterName = java.lang.String@314924512 (0x12c55de0)
    | mPendingInputEventTail = null
    | mPendingMergedConfiguration = android.util.MergedConfiguration@314917504 (0x12c54280)
    | mPendingOutsets = android.graphics.Rect@314916808 (0x12c53fc8)
    | mPendingOverscanInsets = android.graphics.Rect@314916712 (0x12c53f68)
    | mPendingStableInsets = android.graphics.Rect@314916760 (0x12c53f98)
    | mPendingTransitions = null
    | mPendingVisibleInsets = android.graphics.Rect@314916736 (0x12c53f80)
    | mPointerCapture = false
    | mPointerIconType = 1
    | mPreviousTransparentRegion = android.graphics.Region@314919248 (0x12c54950)
    | mProcessInputEventsScheduled = false
    | mProfile = false
    | mProfileRendering = false
    | mQueuedInputEventPool = null
    | mQueuedInputEventPoolSize = 0
    | mRemoved = false
    | mRenderProfiler = null
    | mRenderProfilingEnabled = false
    | mReportNextDraw = false
    | mResizeMode = 0
    | mScrollMayChange = true
    | mScrollY = 0
    | mScroller = null
    | mSendWindowContentChangedAccessibilityEvent = null
    | mSeq = 0
    | mSoftInputMode = 261
    | mStopped = false
    | mSurface = android.view.Surface@314916480 (0x12c53e80)
    | mSurfaceHolder = null
    | mSurfaceHolderCallback = null
    | mSyntheticInputStage = android.view.ViewRootImpl$SyntheticInputStage@314922528 (0x12c55620)
    | mTag = java.lang.String@314921960 (0x12c553e8)
    | mTargetSdkVersion = 28
    | mTempHashSet = null
    | mTempRect = android.graphics.Rect@314919024 (0x12c54870)
    | mThread = java.lang.Thread@1906482872 (0x71a29eb8)
    | mTmpLocation = int[2]@314916216 (0x12c53d78)
    | mTmpValue = android.util.TypedValue@314916240 (0x12c53d90)
    | mTranslator = null
    | mTransparentRegion = android.graphics.Region@314919192 (0x12c54918)
    | mTraversalBarrier = 46299
    | mTraversalRunnable = android.view.ViewRootImpl$TraversalRunnable@314918008 (0x12c54478)
    | mTraversalScheduled = false
    | mUnbufferedInputDispatch = false
    | mView = com.android.internal.policy.DecorView@314865640 (0x12c477e8)
    | mViewConfiguration = android.view.ViewConfiguration@317088624 (0x12e66370)
    | mViewLayoutDirectionInitial = 2
    | mViewVisibility = 0
    | mVisRect = android.graphics.Rect@314919048 (0x12c54888)
    | mWidth = 348
    | mWillDrawSoon = false
    | mWinFrame = android.graphics.Rect@314919072 (0x12c548a0)
    | mWindow = android.view.ViewRootImpl$W@314919096 (0x12c548b8)
    | mWindowAttributes = android.view.WindowManager$LayoutParams@314916280 (0x12c53db8)
    | mWindowAttributesChanged = false
    | mWindowAttributesChangesFlag = 0
    | mWindowCallbacks = java.util.ArrayList@314916192 (0x12c53d60)
    | mWindowDrawCountDown = null
    | mWindowSession = android.view.IWindowSession$Stub$Proxy@317091064 (0x12e66cf8)
    | mWindowStoppedCallbacks = java.util.ArrayList@314917952 (0x12c54440)
    | shadow$klass = android.view.ViewRootImpl
    | shadow$monitor = 0

  • Instance of android.view.Choreographer
    | static $class$objectSizeAllocFastPath = 56
    | static TAG = java.lang.String@1880685560 (0x7018fbf8)
    | static $class$componentType = null
    | static $class$dexCache = java.lang.DexCache@1878249784 (0x6ff3d138)
    | static $class$shadow$monitor = 536870912
    | static DEFAULT_FRAME_DELAY = 10
    | static $class$dexTypeIndex = 2603
    | static CALLBACK_TRACE_TITLES = java.lang.String[4]@1906546688 (0x71a39800)
    | static $class$iFields = 1881281620
    | static $classOverhead = byte[220]@1878256105 (0x6ff3e9e9)
    | static SKIPPED_FRAME_WARNING_LIMIT = 30
    | static $class$numReferenceStaticFields = 5
    | static $class$clinitThreadId = 346
    | static CALLBACK_ANIMATION = 1
    | static $class$status = 11
    | static sThreadInstance = android.view.Choreographer$1@1906546744 (0x71a39838)
    | static USE_FRAME_TIME = true
    | static $class$classFlags = 0
    | static $class$classSize = 420
    | static sSfThreadInstance = android.view.Choreographer$2@1906546728 (0x71a39828)
    | static $class$name = java.lang.String@1881172720 (0x70206af0)
    | static DEBUG_JANK = false
    | static $class$objectSize = 56
    | static DEBUG_FRAMES = false
    | static $class$dexClassDefIndex = 357
    | static $class$virtualMethodsOffset = 22
    | static MSG_DO_FRAME = 0
    | static USE_VSYNC = true
    | static $class$copiedMethodsOffset = 37
    | static CALLBACK_LAST = 3
    | static $class$accessFlags = 524305
    | static $class$methods = 1883529416
    | static $class$superClass = java.lang.Object
    | static CALLBACK_COMMIT = 3
    | static FRAME_CALLBACK_TOKEN = android.view.Choreographer$3@1906546720 (0x71a39820)
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 7
    | static $class$sFields = 1881281296
    | static CALLBACK_TRAVERSAL = 2
    | static CALLBACK_INPUT = 0
    | static $class$ifTable = java.lang.Object[0]@1878293784 (0x6ff47d18)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static MSG_DO_SCHEDULE_CALLBACK = 2
    | static sFrameDelay = 10
    | static $class$primitiveType = 131072
    | static $class$referenceInstanceOffsets = 127
    | static $class$classLoader = null
    | static MSG_DO_SCHEDULE_VSYNC = 1
    | mCallbackPool = android.view.Choreographer$CallbackRecord@317138944 (0x12e72800)
    | mCallbackQueues = android.view.Choreographer$CallbackQueue[4]@317095224 (0x12e67d38)
    | mCallbacksRunning = false
    | mDebugPrintNextFrameTimeDelta = false
    | mDisplayEventReceiver = android.view.Choreographer$FrameDisplayEventReceiver@317094704 (0x12e67b30)
    | mFrameInfo = android.view.FrameInfo@317094912 (0x12e67c00)
    | mFrameIntervalNanos = 16666666
    | mFrameScheduled = true
    | mHandler = android.view.Choreographer$FrameHandler@317094808 (0x12e67b98)
    | mLastFrameTimeNanos = 2273294096923
    | mLock = java.lang.Object@317094904 (0x12e67bf8)
    | mLooper = android.os.Looper@316932416 (0x12e40140)
    | shadow$klass = android.view.Choreographer
    | shadow$monitor = 0

  • Array of android.view.Choreographer$CallbackQueue[]
    | [0] = android.view.Choreographer$CallbackQueue@317095256 (0x12e67d58)
    | [1] = android.view.Choreographer$CallbackQueue@317095904 (0x12e67fe0)
    | [2] = android.view.Choreographer$CallbackQueue@317117760 (0x12e6d540)
    | [3] = android.view.Choreographer$CallbackQueue@317140944 (0x12e72fd0)

  • Instance of android.view.Choreographer$CallbackQueue
    | static $class$name = java.lang.String@1881157768 (0x70203088)
    | static $class$objectSizeAllocFastPath = 16
    | static $class$objectSize = 16
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 351
    | static $class$virtualMethodsOffset = 2
    | static $class$dexCache = java.lang.DexCache@1878249784 (0x6ff3d138)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 6
    | static $class$dexTypeIndex = 2598
    | static $class$accessFlags = 524304
    | static $class$methods = 1882066472
    | static $class$superClass = java.lang.Object
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 2
    | static $class$sFields = 0
    | static $class$iFields = 1881322328
    | static $classOverhead = byte[132]@1879087609 (0x700099f9)
    | static $class$ifTable = java.lang.Object[0]@1878293784 (0x6ff47d18)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 0
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 256
    | static $class$referenceInstanceOffsets = 3
    | static $class$classLoader = null
    | mHead = android.view.Choreographer$CallbackRecord@317095872 (0x12e67fc0)
    | this$0 = android.view.Choreographer@317094752 (0x12e67b60)
    | shadow$klass = android.view.Choreographer$CallbackQueue
    | shadow$monitor = 0

  • Instance of android.view.Choreographer$CallbackRecord
    | static $class$name = java.lang.String@1881174360 (0x70207158)
    | static $class$objectSizeAllocFastPath = 32
    | static $class$objectSize = 32
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 352
    | static $class$virtualMethodsOffset = 2
    | static $class$dexCache = java.lang.DexCache@1878249784 (0x6ff3d138)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 3
    | static $class$dexTypeIndex = 2599
    | static $class$accessFlags = 524304
    | static $class$methods = 1881873024
    | static $class$superClass = java.lang.Object
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 3
    | static $class$sFields = 0
    | static $class$iFields = 1881273364
    | static $classOverhead = byte[108]@1878976697 (0x6ffee8b9)
    | static $class$ifTable = java.lang.Object[0]@1878293784 (0x6ff47d18)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 0
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 232
    | static $class$referenceInstanceOffsets = 7
    | static $class$classLoader = null
    | action = android.animation.AnimationHandler$1@317095952 (0x12e68010)
    | dueTime = 2273305
    | next = null
    | token = android.view.Choreographer$3@1906546720 (0x71a39820)
    | shadow$klass = android.view.Choreographer$CallbackRecord
    | shadow$monitor = 0

  • Instance of android.animation.AnimationHandler$1
    | static $class$name = java.lang.String@1881046032 (0x701e7c10)
    | static $class$objectSizeAllocFastPath = 16
    | static $class$objectSize = 12
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 36
    | static $class$virtualMethodsOffset = 1
    | static $class$dexCache = java.lang.DexCache@1878249688 (0x6ff3d0d8)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 2
    | static $class$dexTypeIndex = 158
    | static $class$accessFlags = 524288
    | static $class$methods = 1883341552
    | static $class$superClass = java.lang.Object
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 1
    | static $class$sFields = 0
    | static $class$iFields = 1881666060
    | static $classOverhead = byte[108]@1879749553 (0x700ab3b1)
    | static $class$ifTable = java.lang.Object[2]@1878321440 (0x6ff4e920)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 0
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 232
    | static $class$referenceInstanceOffsets = 1
    | static $class$classLoader = null
    | this$0 = android.animation.AnimationHandler@317095968 (0x12e68020)
    | shadow$klass = android.animation.AnimationHandler$1
    | shadow$monitor = 0

  • Instance of android.animation.AnimationHandler
    | static $class$name = java.lang.String@1881114488 (0x701f8778)
    | static $class$objectSizeAllocFastPath = 32
    | static $class$objectSize = 29
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 40
    | static $class$virtualMethodsOffset = 16
    | static $class$dexCache = java.lang.DexCache@1878249688 (0x6ff3d0d8)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 21
    | static $class$dexTypeIndex = 163
    | static $class$accessFlags = 524289
    | static $class$methods = 1882664264
    | static $class$superClass = java.lang.Object
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 5
    | static $class$sFields = 1881442856
    | static $class$iFields = 1881442876
    | static $classOverhead = byte[140]@1879347953 (0x700492f1)
    | static $class$ifTable = java.lang.Object[0]@1878293784 (0x6ff47d18)
    | static sAnimatorHandler = java.lang.ThreadLocal@1878499640 (0x6ff7a138)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 1
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 268
    | static $class$referenceInstanceOffsets = 31
    | static $class$classLoader = null
    | mAnimationCallbacks = java.util.ArrayList@317096016 (0x12e68050)
    | mCommitCallbacks = java.util.ArrayList@317113384 (0x12e6c428)
    | mDelayedCallbackStartTime = android.util.ArrayMap@317096280 (0x12e68158)
    | mFrameCallback = android.animation.AnimationHandler$1@317095952 (0x12e68010)
    | mListDirty = false
    | mProvider = android.animation.AnimationHandler$MyFrameCallbackProvider@317096000 (0x12e68040)
    | shadow$klass = android.animation.AnimationHandler
    | shadow$monitor = 0

  • Instance of java.util.ArrayList
    | static $class$name = java.lang.String@1874697400 (0x6fbd9cb8)
    | static $class$objectSizeAllocFastPath = 24
    | static DEFAULTCAPACITY_EMPTY_ELEMENTDATA = java.lang.Object[0]@1878556896 (0x6ff880e0)
    | static $class$objectSize = 20
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 585
    | static $class$virtualMethodsOffset = 15
    | static $class$dexCache = java.lang.DexCache@1873572064 (0x6fac70e0)
    | static EMPTY_ELEMENTDATA = java.lang.Object[0]@1876065976 (0x6fd27eb8)
    | static $class$shadow$monitor = 1610613097
    | static $class$copiedMethodsOffset = 46
    | static $class$dexTypeIndex = 1337
    | static $class$accessFlags = 524289
    | static $class$methods = 1874803536
    | static $class$superClass = java.util.AbstractList
    | static DEFAULT_CAPACITY = 10
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 1
    | static $class$sFields = 1874701048
    | static $class$iFields = 1874701132
    | static serialVersionUID = 8683452581122892189
    | static $classOverhead = byte[364]@1873920961 (0x6fb1c3c1)
    | static $class$ifTable = java.lang.Object[12]@1873889584 (0x6fb14930)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 2
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 512
    | static $class$referenceInstanceOffsets = 2
    | static $class$classLoader = null
    | static MAX_ARRAY_SIZE = 2147483639
    | elementData = java.lang.Object[22]@317096040 (0x12e68068)
    | size = 5
    | modCount = 2631
    | shadow$klass = java.util.ArrayList
    | shadow$monitor = 0

  • Array of java.lang.Object[]
    | [0] = android.animation.ObjectAnimator@317096144 (0x12e680d0)
    | [1] = android.animation.ObjectAnimator@317113408 (0x12e6c440)
    | [2] = android.animation.ObjectAnimator@317114488 (0x12e6c878)
    | [3] = android.animation.ObjectAnimator@317115568 (0x12e6ccb0)
    | [4] = android.animation.ObjectAnimator@317116648 (0x12e6d0e8)
    | [5] = null
    | [6] = null
    | [7] = null
    | [8] = null
    | [9] = null
    | [10] = null
    | [11] = null
    | [12] = null
    | [13] = null
    | [14] = null
    | [15] = null
    | [16] = null
    | [17] = null
    | [18] = null
    | [19] = null
    | [20] = null
    | [21] = null

  • Instance of android.animation.ObjectAnimator
    | static $class$name = java.lang.String@1881131328 (0x701fc940)
    | static $class$objectSizeAllocFastPath = 136
    | static DBG = false
    | static $class$objectSize = 132
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 72
    | static $class$virtualMethodsOffset = 26
    | static $class$dexCache = java.lang.DexCache@1878249688 (0x6ff3d0d8)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 51
    | static $class$dexTypeIndex = 204
    | static $class$accessFlags = 524305
    | static $class$methods = 1882403504
    | static $class$superClass = android.animation.ValueAnimator
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 3
    | static $class$sFields = 1881388276
    | static $class$iFields = 1881388312
    | static $classOverhead = byte[684]@1879264361 (0x70034c69)
    | static $class$ifTable = java.lang.Object[4]@1878539480 (0x6ff83cd8)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static LOG_TAG = java.lang.String@1880110696 (0x70103668)
    | static $class$numReferenceStaticFields = 1
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 813
    | static $class$referenceInstanceOffsets = 1879048679
    | static $class$classLoader = null
    | mAutoCancel = false
    | mProperty = null
    | mPropertyName = java.lang.String@1880485824 (0x7015efc0)
    | mTarget = java.lang.ref.WeakReference@317096312 (0x12e68178)
    | mAnimationEndRequested = false
    | mCurrentFraction = 0.5134783
    | mDuration = 2300
    | mFirstFrameTime = -1
    | mInitialized = true
    | mInterpolator = ir.alirezabdn.wp7progress.WPInterpolator@317104664 (0x12e6a218)
    | mLastFrameTime = 2273294
    | mOverallFraction = 1.4191304
    | mPauseTime = 0
    | mRepeatCount = 2
    | mRepeatMode = 1
    | mResumed = false
    | mReversing = false
    | mRunning = true
    | mSeekFraction = -1.0
    | mSelfPulse = true
    | mStartDelay = 0
    | mStartListenersCalled = true
    | mStartTime = 2271662
    | mStartTimeCommitted = false
    | mStarted = true
    | mSuppressSelfPulseRequested = false
    | mUpdateListeners = null
    | mValues = android.animation.PropertyValuesHolder[1]@317104672 (0x12e6a220)
    | mValuesMap = java.util.HashMap@317271176 (0x12e92c88)
    | mChangingConfigurations = 0
    | mConstantState = null
    | mListeners = java.util.ArrayList@317271152 (0x12e92c70)
    | mPauseListeners = null
    | mPaused = false
    | shadow$klass = android.animation.ObjectAnimator
    | shadow$monitor = -2018887991

  • Instance of java.util.ArrayList
    | static $class$name = java.lang.String@1874697400 (0x6fbd9cb8)
    | static $class$objectSizeAllocFastPath = 24
    | static DEFAULTCAPACITY_EMPTY_ELEMENTDATA = java.lang.Object[0]@1878556896 (0x6ff880e0)
    | static $class$objectSize = 20
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 585
    | static $class$virtualMethodsOffset = 15
    | static $class$dexCache = java.lang.DexCache@1873572064 (0x6fac70e0)
    | static EMPTY_ELEMENTDATA = java.lang.Object[0]@1876065976 (0x6fd27eb8)
    | static $class$shadow$monitor = 1610613097
    | static $class$copiedMethodsOffset = 46
    | static $class$dexTypeIndex = 1337
    | static $class$accessFlags = 524289
    | static $class$methods = 1874803536
    | static $class$superClass = java.util.AbstractList
    | static DEFAULT_CAPACITY = 10
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 1
    | static $class$sFields = 1874701048
    | static $class$iFields = 1874701132
    | static serialVersionUID = 8683452581122892189
    | static $classOverhead = byte[364]@1873920961 (0x6fb1c3c1)
    | static $class$ifTable = java.lang.Object[12]@1873889584 (0x6fb14930)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 2
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 512
    | static $class$referenceInstanceOffsets = 2
    | static $class$classLoader = null
    | static MAX_ARRAY_SIZE = 2147483639
    | elementData = java.lang.Object[10]@318585496 (0x12fd3a98)
    | size = 1
    | modCount = 1
    | shadow$klass = java.util.ArrayList
    | shadow$monitor = 0

  • Array of java.lang.Object[]
    | [0] = ir.alirezabdn.wp7progress.WP10Indicator$1@318585552 (0x12fd3ad0)
    | [1] = null
    | [2] = null
    | [3] = null
    | [4] = null
    | [5] = null
    | [6] = null
    | [7] = null
    | [8] = null
    | [9] = null

  • Instance of ir.alirezabdn.wp7progress.WP10Indicator$1
    | static $class$name = null
    | static $class$objectSizeAllocFastPath = 24
    | static $class$objectSize = 24
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 1383
    | static $class$virtualMethodsOffset = 1
    | static $class$dexCache = java.lang.DexCache@317272144 (0x12e93050)
    | static $class$shadow$monitor = 0
    | static $class$copiedMethodsOffset = 5
    | static $class$dexTypeIndex = 4008
    | static $class$accessFlags = 524288
    | static $class$methods = 527370206200
    | static $class$superClass = java.lang.Object
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 1
    | static $class$sFields = 0
    | static $class$iFields = 527370206160
    | static $classOverhead = byte[148]@318146473 (0x12f687a9)
    | static $class$ifTable = java.lang.Object[2]@318146744 (0x12f688b8)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 0
    | static $class$clinitThreadId = 4010
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 272
    | static $class$referenceInstanceOffsets = 1
    | static $class$classLoader = dalvik.system.PathClassLoader@317093872 (0x12e677f0)
    | this$0 = ir.alirezabdn.wp7progress.WP10Indicator@317096336 (0x12e68190)
    | val$animationDuration = 2300
    | shadow$klass = ir.alirezabdn.wp7progress.WP10Indicator$1
    | shadow$monitor = 0

  • Instance of ir.alirezabdn.wp7progress.WP10Indicator
    | static $class$name = java.lang.String@317272296 (0x12e930e8)
    | static $class$objectSizeAllocFastPath = 664
    | static $class$objectSize = 660
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 1384
    | static $class$virtualMethodsOffset = 2
    | static $class$dexCache = java.lang.DexCache@317272144 (0x12e93050)
    | static $class$shadow$monitor = -2013724433
    | static $class$copiedMethodsOffset = 5
    | static $class$dexTypeIndex = 4009
    | static $class$accessFlags = 524289
    | static $class$methods = 527370205736
    | static $class$superClass = android.widget.RelativeLayout
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 2
    | static $class$sFields = 0
    | static $class$iFields = 527370205680
    | static $classOverhead = byte[7540]@317097001 (0x12e68429)
    | static $class$ifTable = java.lang.Object[10]@317272240 (0x12e930b0)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 0
    | static $class$clinitThreadId = 4010
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 7664
    | static $class$referenceInstanceOffsets = -1073741824
    | static $class$classLoader = dalvik.system.PathClassLoader@317093872 (0x12e677f0)
    | base10Indicator = ir.alirezabdn.wp7progress.Base10Indicator@317271216 (0x12e92cb0)
    | number = 4
    | objectAnimator = android.animation.ObjectAnimator@317096144 (0x12e680d0)
    | mAllowBrokenMeasureSpecs = false
    | mBaselineView = ir.alirezabdn.wp7progress.Base10Indicator@317271216 (0x12e92cb0)
    | mContentBounds = android.graphics.Rect@317271672 (0x12e92e78)
    | mDirtyHierarchy = false
    | mGraph = android.widget.RelativeLayout$DependencyGraph@317271696 (0x12e92e90)
    | mGravity = 21
    | mIgnoreGravity = -1
    | mMeasureVerticalWithPaddingMargin = true
    | mSelfBounds = android.graphics.Rect@317271720 (0x12e92ea8)
    | mSortedHorizontalChildren = android.view.View[1]@317271744 (0x12e92ec0)
    | mSortedVerticalChildren = android.view.View[1]@317271760 (0x12e92ed0)
    | mTopToBottomLeftToRightSet = null
    | mAnimationListener = null
    | mCachePaint = null
    | mChildCountWithTransientState = 0
    | mChildTransformation = null
    | mChildren = android.view.View[12]@317271776 (0x12e92ee0)
    | mChildrenCount = 1
    | 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$2@317271840 (0x12e92f20)
    | 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
    | mAccessibilityTraversalAfterId = -1
    | mAccessibilityTraversalBeforeId = -1
    | mAccessibilityViewId = -1
    | mAnimator = android.view.ViewPropertyAnimator@317271856 (0x12e92f30)
    | mAttachInfo = null
    | mAttributes = null
    | mAutofillHints = null
    | mAutofillId = null
    | mAutofillViewId = -1
    | mBackground = null
    | mBackgroundRenderNode = null
    | mBackgroundResource = 0
    | mBackgroundSizeChanged = true
    | mBackgroundTint = null
    | mBottom = 48
    | mCachingFailed = false
    | mClipBounds = null
    | mContentDescription = null
    | mContext = android.view.ContextThemeWrapper@317113328 (0x12e6c3f0)
    | mCurrentAnimation = null
    | mDefaultFocusHighlight = null
    | mDefaultFocusHighlightCache = null
    | mDefaultFocusHighlightEnabled = true
    | mDefaultFocusHighlightSizeChanged = true
    | mDrawableState = int[3]@1878658960 (0x6ffa0f90)
    | mDrawingCache = null
    | mDrawingCacheBackgroundColor = 0
    | mFloatingTreeObserver = null
    | mForegroundInfo = null
    | mFrameMetricsObservers = null
    | mGhostView = null
    | mHasPerformedLongPress = false
    | mID = -1
    | mIgnoreNextUpEvent = false
    | mInContextButtonPress = false
    | mInputEventConsistencyVerifier = null
    | mKeyedTags = null
    | mLabelForId = -1
    | mLastIsOpaque = false
    | mLayerPaint = null
    | mLayerType = 0
    | mLayoutInsets = null
    | mLayoutParams = android.widget.RelativeLayout$LayoutParams@317271960 (0x12e92f98)
    | mLeft = 0
    | mLeftPaddingDefined = false
    | mListenerInfo = null
    | mLongClickX = NaN
    | mLongClickY = NaN
    | mMatchIdPredicate = null
    | mMatchLabelForPredicate = null
    | mMeasureCache = android.util.LongSparseLongArray@317272040 (0x12e92fe8)
    | mMeasuredHeight = 48
    | mMeasuredWidth = 48
    | mMinHeight = 0
    | mMinWidth = 0
    | mNestedScrollingParent = null
    | mNextClusterForwardId = -1
    | mNextFocusDownId = -1
    | mNextFocusForwardId = -1
    | mNextFocusLeftId = -1
    | mNextFocusRightId = -1
    | mNextFocusUpId = -1
    | mOldHeightMeasureSpec = 1073741872
    | mOldWidthMeasureSpec = 1073741872
    | mOutlineProvider = android.view.ViewOutlineProvider$1@1878352856 (0x6ff563d8)
    | mOverScrollMode = 1
    | mOverlay = null
    | mPaddingBottom = 0
    | mPaddingLeft = 0
    | mPaddingRight = 0
    | mPaddingTop = 0
    | mParent = ir.alirezabdn.wp7progress.WP10ProgressBar@317104920 (0x12e6a318)
    | mPendingCheckForLongPress = null
    | mPendingCheckForTap = null
    | mPerformClick = null
    | mPointerIcon = null
    | mPrivateFlags = 18876560
    | mPrivateFlags2 = 1610819112
    | mPrivateFlags3 = 0
    | mRecreateDisplayList = false
    | mRenderNode = android.view.RenderNode@317104896 (0x12e6a300)
    | mResources = android.content.res.Resources@317272064 (0x12e93000)
    | mRight = 48
    | mRightPaddingDefined = false
    | mRoundScrollbarRenderer = null
    | mRunQueue = android.view.HandlerActionQueue@317272104 (0x12e93028)
    | 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 = 8
    | mTransformationInfo = android.view.View$TransformationInfo@317272120 (0x12e93038)
    | 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 = 402653328
    | mVisibilityChangeForAutofillHandler = null
    | mWindowAttachCount = 1
    | shadow$klass = ir.alirezabdn.wp7progress.WP10Indicator
    | shadow$monitor = 0

  • Instance of android.view.ContextThemeWrapper
    | static $class$name = java.lang.String@1881161176 (0x70203dd8)
    | static $class$objectSizeAllocFastPath = 32
    | static $class$objectSize = 32
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 361
    | static $class$virtualMethodsOffset = 5
    | static $class$dexCache = java.lang.DexCache@1878249784 (0x6ff3d138)
    | static $class$shadow$monitor = 536870912
    | static $class$copiedMethodsOffset = 15
    | static $class$dexTypeIndex = 2607
    | static $class$accessFlags = 524289
    | static $class$methods = 1882020760
    | static $class$superClass = android.content.ContextWrapper
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 4
    | static $class$sFields = 0
    | static $class$iFields = 1881310708
    | static $classOverhead = byte[1460]@1879063297 (0x70003b01)
    | static $class$ifTable = java.lang.Object[0]@1878293784 (0x6ff47d18)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 0
    | static $class$clinitThreadId = 0
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 1584
    | static $class$referenceInstanceOffsets = 31
    | static $class$classLoader = null
    | mInflater = com.android.internal.policy.PhoneLayoutInflater@317274192 (0x12e93850)
    | mOverrideConfiguration = null
    | mResources = android.content.res.Resources@317272064 (0x12e93000)
    | mTheme = android.content.res.Resources$Theme@317274240 (0x12e93880)
    | mThemeResource = 16974550
    | mBase = com.gen.bg.activities.BGImageViewerActivityV2@317273768 (0x12e936a8)
    | shadow$klass = android.view.ContextThemeWrapper
    | shadow$monitor = 0

  • Instance of com.gen.bg.activities.BGImageViewerActivityV2
    | static $class$name = java.lang.String@317831728 (0x12f1ba30)
    | static $class$objectSizeAllocFastPath = 424
    | static $class$objectSize = 417
    | static $class$componentType = null
    | static $class$dexClassDefIndex = 92
    | static $class$virtualMethodsOffset = 33
    | static $class$dexCache = java.lang.DexCache@317320832 (0x12e9ee80)
    | static $class$shadow$monitor = -1995211675
    | static $class$copiedMethodsOffset = 48
    | static $class$dexTypeIndex = 93
    | static $class$accessFlags = 524305
    | static $class$methods = 527377741464
    | static $class$superClass = com.gen.bg.activities.base.BGMediaActivity
    | static $class$vtable = null
    | static $class$numReferenceInstanceFields = 13
    | static $class$sFields = 0
    | static $class$iFields = 527377741216
    | static $classOverhead = byte[4396]@317340929 (0x12ea3d01)
    | static $class$ifTable = java.lang.Object[32]@317831584 (0x12f1b9a0)
    | static $class$extData = null
    | static $class$shadow$klass = java.lang.Class
    | static $class$numReferenceStaticFields = 0
    | static $class$clinitThreadId = 4010
    | static $class$status = 11
    | static $class$primitiveType = 131072
    | static $class$classFlags = 0
    | static $class$classSize = 4520
    | static $class$referenceInstanceOffsets = -1073741824
    | static $class$classLoader = dalvik.system.PathClassLoader@317093872 (0x12e677f0)
    | TAG = java.lang.String@317188464 (0x12e7e970)
    | _$_findViewCache = java.util.HashMap@318208232 (0x12f778e8)
    | childLayoutParams = android.widget.LinearLayout$LayoutParams@318208272 (0x12f77910)
    | coordinateOverlayV2 = com.gen.bg.views.CoordinateOverlayLayoutV2@318208328 (0x12f77948)
    | currentImageBitmap = android.graphics.Bitmap@317922360 (0x12f31c38)
    | currentPosition = 5
    | imageDetailsV2 = null
    | imageViewV2 = android.widget.ImageView@318209072 (0x12f77c30)
    | isInspectImageMenuOptionPressed = true
    | likeMediaView = android.widget.ImageView@318209624 (0x12f77e58)
    | mOnClickListener = com.gen.bg.activities.BGImageViewerActivityV2$initListeners$1@318210176 (0x12f78080)
    | mediaItemList = java.util.ArrayList@317812432 (0x12f16ed0)
    | selectedMedia = com.gen.common.models.response.ContentFeedItem@318210192 (0x12f78090)
    | selectedMediaIDType = java.lang.String@318210360 (0x12f78138)
    | selectedMediaUrl = java.lang.String@318210392 (0x12f78158)
    | TAG = java.lang.String@317173760 (0x12e7b000)
    | _$_findViewCache = null
    | eventService = com.gen.common.services.impl.EventService@318210512 (0x12f781d0)
    | imageBitmap = android.graphics.Bitmap@317922360 (0x12f31c38)
    | imageTarget = com.gen.bg.activities.base.BGMediaActivity$initView$1@318210552 (0x12f781f8)
    | mediaContentId = java.lang.String@318210568 (0x12f78208)
    | selectedMediaId = java.lang.String@318210624 (0x12f78240)
    | viewEventResponseHandler = com.gen.bg.activities.base.BGMediaActivity$viewEventResponseHandler$1@318210648 (0x12f78258)
    | RECORDER_PERMISSION_REQUEST = 5
    | TAG = java.lang.String@317188104 (0x12e7e808)
    | _$_findViewCache = null
    | bgActionBarFragment = com.gen.bg.fragments.BGActionBarFragment@318210664 (0x12f78268)
    | contentFeedService = com.gen.common.services.impl.ContentFeedService@318210880 (0x12f78340)
    | fullLayout = android.widget.FrameLayout@318210936 (0x12f78378)
    | onClickListener = null
    | toolbarFrameLinearLayout = null
    | zoomUtils = null
    | PERMISSIONS_REQUEST_ALL = 1988
    | TAG = java.lang.String@317160544 (0x12e77c60)
    | _$_findViewCache = null
    | handler = android.os.Handler@318211568 (0x12f785f0)
    | mPermissions = java.lang.String[4]@318211600 (0x12f78610)
    | shouldHandleLastUsageTimeStamp = true
    | uxListener = com.gen.common.ux.impl.UXListener@318211632 (0x12f78630)
    | videoCallResponseHandler = com.gen.common.activities.BaseActivity$onCreate$1@318211656 (0x12f78648)
    | videoCallService = com.gen.common.services.impl.VideoCallService@318211680 (0x12f78660)
    | mCreated = true
    | mFragments = android.support.v4.app.FragmentController@318211728 (0x12f78690)
    | mHandler = android.support.v4.app.FragmentActivity$1@318211744 (0x12f786a0)
    | mNextCandidateRequestIndex = 0
    | mPendingFragmentActivityResults = android.support.v4.util.SparseArrayCompat@318211776 (0x12f786c0)
    | mRequestedPermissionsFromFragment = false
    | mResumed = false
    | mStartedActivityFromFragment = false
    | mStartedIntentSenderFromFragment = false
    | mStopped = true
    | mViewModelStore = null
    | mExtraDataMap = android.support.v4.util.SimpleArrayMap@318211800 (0x12f786d8)
    | mLifecycleRegistry = android.arch.lifecycle.LifecycleRegistry@318211824 (0x12f786f0)
    | mActionBar = null
    | mActionModeTypeStarting = 0
    | mActivityInfo = android.content.pm.ActivityInfo@318211856 (0x12f78710)
    | mActivityTransitionState = android.app.ActivityTransitionState@318212008 (0x12f787a8)
    | mApplication = com.gen.bg.app.BGApplication@317093640 (0x12e67708)
    | mAutoFillResetNeeded = true
    | mAutofillManager = android.view.autofill.AutofillManager@318212064 (0x12f787e0)
    | mAutofillPopupWindow = null
    | mCalled = true
    | mCanEnterPictureInPicture = false
    | mChangeCanvasToTranslucent = false
    | mChangingConfigurations = false
    | mComponent = android.content.ComponentName@318212120 (0x12f78818)
    | mConfigChangeFlags = 0
    | mCurrentConfig = android.content.res.Configuration@318212136 (0x12f78828)
    | mDecor = null
    | mDefaultKeyMode = 0
    | mDefaultKeySsb = null
    | mDestroyed = true
    | mDoReportFullyDrawn = false
    | mEmbeddedID = null
    | mEnableDefaultActionBarUp = false
    | mEnterTransitionListener = android.app.SharedElementCallback$1@1878309336 (0x6ff4b9d8)
    | mExitTransitionListener = android.app.SharedElementCallback$1@1878309336 (0x6ff4b9d8)
    | mFinished = true
    | mFragments = android.app.FragmentController@318212248 (0x12f78898)
    | mHandler = android.os.Handler@318212264 (0x12f788a8)
    | mHasCurrentPermissionsRequest = false
    | mIdent = 58139913
    | mInstanceTracker = android.os.StrictMode$InstanceTracker@318212296 (0x12f788c8)
    | mInstrumentation = android.app.Instrumentation@317297104 (0x12e991d0)
    | mIntent = android.content.Intent@318212312 (0x12f788d8)
    | mLastAutofillId = 1073741843
    | mLastNonConfigurationInstances = null
    | mMainThread = android.app.ActivityThread@316932480 (0x12e40180)
    | mManagedCursors = java.util.ArrayList@318212376 (0x12f78918)
    | mManagedDialogs = null
    | mMenuInflater = null
    | mParent = null
    | mReferrer = java.lang.String@318212400 (0x12f78930)
    | mRestoredFromBundle = false
    | mResultCode = 0
    | mResultData = null
    | mResumed = false
    | mSearchEvent = null
    | mSearchManager = null
    | mStartedActivity = false
    | mStopped = true
    | mTaskDescription = android.app.ActivityManager$TaskDescription@318212440 (0x12f78958)
    | mTemporaryPause = false
    | mTitle = java.lang.String@317279376 (0x12e94c90)
    | mTitleColor = 0
    | mTitleReady = true
    | mToken = android.os.BinderProxy@318212480 (0x12f78980)
    | mTranslucentCallback = null
    | mUiThread = java.lang.Thread@1906482872 (0x71a29eb8)
    | mVisibleFromClient = true
    | mVisibleFromServer = true
    | mVoiceInteractor = null
    | mWindow = com.android.internal.policy.PhoneWindow@318212512 (0x12f789a0)
    | mWindowAdded = true
    | mWindowManager = android.view.WindowManagerImpl@318212880 (0x12f78b10)
    | mInflater = com.android.internal.policy.PhoneLayoutInflater@318212904 (0x12f78b28)
    | mOverrideConfiguration = null
    | mResources = android.content.res.Resources@317272064 (0x12e93000)
    | mTheme = android.content.res.Resources$Theme@318212952 (0x12f78b58)
    | mThemeResource = 2131886086
    | mBase = android.app.ContextImpl@318212968 (0x12f78b68)
    | shadow$klass = com.gen.bg.activities.BGImageViewerActivityV2
    | shadow$monitor = 1073742545

  • Excluded Refs:
    | Field: android.view.textservice.SpellCheckerSession$1.this$0
    | Field: android.view.Choreographer$FrameDisplayEventReceiver.mMessageQueue (always)
    | 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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant