// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package android.support.v4.widget; import android.graphics.Rect; import android.support.v4.view.AccessibilityDelegateCompat; import android.support.v4.view.ViewCompat; import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; import android.view.View; import android.view.ViewGroup; import android.view.accessibility.AccessibilityEvent; // Referenced classes of package android.support.v4.widget: // SlidingPaneLayout class this._cls0 extends AccessibilityDelegateCompat { private final Rect mTmpRect = new Rect(); final SlidingPaneLayout this$0; private void copyNodeInfoNoChildren(AccessibilityNodeInfoCompat accessibilitynodeinfocompat, AccessibilityNodeInfoCompat accessibilitynodeinfocompat1) { Rect rect = mTmpRect; accessibilitynodeinfocompat1.getBoundsInParent(rect); accessibilitynodeinfocompat.setBoundsInParent(rect); accessibilitynodeinfocompat1.getBoundsInScreen(rect); accessibilitynodeinfocompat.setBoundsInScreen(rect); accessibilitynodeinfocompat.setVisibleToUser(accessibilitynodeinfocompat1.isVisibleToUser()); accessibilitynodeinfocompat.setPackageName(accessibilitynodeinfocompat1.getPackageName()); accessibilitynodeinfocompat.setClassName(accessibilitynodeinfocompat1.getClassName()); accessibilitynodeinfocompat.setContentDescription(accessibilitynodeinfocompat1.getContentDescription()); accessibilitynodeinfocompat.setEnabled(accessibilitynodeinfocompat1.isEnabled()); accessibilitynodeinfocompat.setClickable(accessibilitynodeinfocompat1.isClickable()); accessibilitynodeinfocompat.setFocusable(accessibilitynodeinfocompat1.isFocusable()); accessibilitynodeinfocompat.setFocused(accessibilitynodeinfocompat1.isFocused()); accessibilitynodeinfocompat.setAccessibilityFocused(accessibilitynodeinfocompat1.isAccessibilityFocused()); accessibilitynodeinfocompat.setSelected(accessibilitynodeinfocompat1.isSelected()); accessibilitynodeinfocompat.setLongClickable(accessibilitynodeinfocompat1.isLongClickable()); accessibilitynodeinfocompat.addAction(accessibilitynodeinfocompat1.getActions()); accessibilitynodeinfocompat.setMovementGranularities(accessibilitynodeinfocompat1.getMovementGranularities()); } public boolean filter(View view) { return isDimmed(view); } public void onInitializeAccessibilityEvent(View view, AccessibilityEvent accessibilityevent) { super.onInitializeAccessibilityEvent(view, accessibilityevent); accessibilityevent.setClassName(android/support/v4/widget/SlidingPaneLayout.getName()); } public void onInitializeAccessibilityNodeInfo(View view, AccessibilityNodeInfoCompat accessibilitynodeinfocompat) { AccessibilityNodeInfoCompat accessibilitynodeinfocompat1 = AccessibilityNodeInfoCompat.obtain(accessibilitynodeinfocompat); super.onInitializeAccessibilityNodeInfo(view, accessibilitynodeinfocompat1); copyNodeInfoNoChildren(accessibilitynodeinfocompat, accessibilitynodeinfocompat1); accessibilitynodeinfocompat1.recycle(); accessibilitynodeinfocompat.setClassName(android/support/v4/widget/SlidingPaneLayout.getName()); accessibilitynodeinfocompat.setSource(view); view = ViewCompat.getParentForAccessibility(view); if (view instanceof View) { accessibilitynodeinfocompat.setParent((View)view); } int j = getChildCount(); for (int i = 0; i < j; i++) { view = getChildAt(i); if (!filter(view) && view.getVisibility() == 0) { ViewCompat.setImportantForAccessibility(view, 1); accessibilitynodeinfocompat.addChild(view); } } } public boolean onRequestSendAccessibilityEvent(ViewGroup viewgroup, View view, AccessibilityEvent accessibilityevent) { if (!filter(view)) { return super.onRequestSendAccessibilityEvent(viewgroup, view, accessibilityevent); } else { return false; } } () { this$0 = SlidingPaneLayout.this; super(); } }