139 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			139 lines
		
	
	
		
			4.6 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package androidx.appcompat.widget;
 | |
| 
 | |
| import android.content.Context;
 | |
| import android.graphics.Rect;
 | |
| import android.util.AttributeSet;
 | |
| import android.util.TypedValue;
 | |
| import android.widget.FrameLayout;
 | |
| import androidx.core.view.ViewCompat;
 | |
| 
 | |
| /* loaded from: classes.dex */
 | |
| public class ContentFrameLayout extends FrameLayout {
 | |
|     private OnAttachListener mAttachListener;
 | |
|     private final Rect mDecorPadding;
 | |
|     private TypedValue mFixedHeightMajor;
 | |
|     private TypedValue mFixedHeightMinor;
 | |
|     private TypedValue mFixedWidthMajor;
 | |
|     private TypedValue mFixedWidthMinor;
 | |
|     private TypedValue mMinWidthMajor;
 | |
|     private TypedValue mMinWidthMinor;
 | |
| 
 | |
|     public interface OnAttachListener {
 | |
|         void onAttachedFromWindow();
 | |
| 
 | |
|         void onDetachedFromWindow();
 | |
|     }
 | |
| 
 | |
|     public void setAttachListener(OnAttachListener onAttachListener) {
 | |
|         this.mAttachListener = onAttachListener;
 | |
|     }
 | |
| 
 | |
|     public ContentFrameLayout(Context context) {
 | |
|         this(context, null);
 | |
|     }
 | |
| 
 | |
|     public ContentFrameLayout(Context context, AttributeSet attributeSet) {
 | |
|         this(context, attributeSet, 0);
 | |
|     }
 | |
| 
 | |
|     public ContentFrameLayout(Context context, AttributeSet attributeSet, int i) {
 | |
|         super(context, attributeSet, i);
 | |
|         this.mDecorPadding = new Rect();
 | |
|     }
 | |
| 
 | |
|     public void dispatchFitSystemWindows(Rect rect) {
 | |
|         fitSystemWindows(rect);
 | |
|     }
 | |
| 
 | |
|     public void setDecorPadding(int i, int i2, int i3, int i4) {
 | |
|         this.mDecorPadding.set(i, i2, i3, i4);
 | |
|         if (ViewCompat.isLaidOut(this)) {
 | |
|             requestLayout();
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     /* JADX WARN: Removed duplicated region for block: B:16:0x0050  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:18:0x006b  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:28:0x0094  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:38:0x00bb  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:44:0x00ca  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:47:0x00e2  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:49:0x00ee  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:51:0x00f6  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:54:? A[RETURN, SYNTHETIC] */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:55:0x00d0  */
 | |
|     /* JADX WARN: Removed duplicated region for block: B:59:0x00be  */
 | |
|     @Override // android.widget.FrameLayout, android.view.View
 | |
|     /*
 | |
|         Code decompiled incorrectly, please refer to instructions dump.
 | |
|         To view partially-correct add '--show-bad-code' argument
 | |
|     */
 | |
|     protected void onMeasure(int r14, int r15) {
 | |
|         /*
 | |
|             Method dump skipped, instructions count: 250
 | |
|             To view this dump add '--comments-level debug' option
 | |
|         */
 | |
|         throw new UnsupportedOperationException("Method not decompiled: androidx.appcompat.widget.ContentFrameLayout.onMeasure(int, int):void");
 | |
|     }
 | |
| 
 | |
|     public TypedValue getMinWidthMajor() {
 | |
|         if (this.mMinWidthMajor == null) {
 | |
|             this.mMinWidthMajor = new TypedValue();
 | |
|         }
 | |
|         return this.mMinWidthMajor;
 | |
|     }
 | |
| 
 | |
|     public TypedValue getMinWidthMinor() {
 | |
|         if (this.mMinWidthMinor == null) {
 | |
|             this.mMinWidthMinor = new TypedValue();
 | |
|         }
 | |
|         return this.mMinWidthMinor;
 | |
|     }
 | |
| 
 | |
|     public TypedValue getFixedWidthMajor() {
 | |
|         if (this.mFixedWidthMajor == null) {
 | |
|             this.mFixedWidthMajor = new TypedValue();
 | |
|         }
 | |
|         return this.mFixedWidthMajor;
 | |
|     }
 | |
| 
 | |
|     public TypedValue getFixedWidthMinor() {
 | |
|         if (this.mFixedWidthMinor == null) {
 | |
|             this.mFixedWidthMinor = new TypedValue();
 | |
|         }
 | |
|         return this.mFixedWidthMinor;
 | |
|     }
 | |
| 
 | |
|     public TypedValue getFixedHeightMajor() {
 | |
|         if (this.mFixedHeightMajor == null) {
 | |
|             this.mFixedHeightMajor = new TypedValue();
 | |
|         }
 | |
|         return this.mFixedHeightMajor;
 | |
|     }
 | |
| 
 | |
|     public TypedValue getFixedHeightMinor() {
 | |
|         if (this.mFixedHeightMinor == null) {
 | |
|             this.mFixedHeightMinor = new TypedValue();
 | |
|         }
 | |
|         return this.mFixedHeightMinor;
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.ViewGroup, android.view.View
 | |
|     protected void onAttachedToWindow() {
 | |
|         super.onAttachedToWindow();
 | |
|         OnAttachListener onAttachListener = this.mAttachListener;
 | |
|         if (onAttachListener != null) {
 | |
|             onAttachListener.onAttachedFromWindow();
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     @Override // android.view.ViewGroup, android.view.View
 | |
|     protected void onDetachedFromWindow() {
 | |
|         super.onDetachedFromWindow();
 | |
|         OnAttachListener onAttachListener = this.mAttachListener;
 | |
|         if (onAttachListener != null) {
 | |
|             onAttachListener.onDetachedFromWindow();
 | |
|         }
 | |
|     }
 | |
| }
 |