110f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal/*******************************************************************************
210f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      Copyright (C) 2013 Google Inc.
310f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      Licensed to The Android Open Source Project.
410f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *
510f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      Licensed under the Apache License, Version 2.0 (the "License");
610f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      you may not use this file except in compliance with the License.
710f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      You may obtain a copy of the License at
810f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *
910f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *           http://www.apache.org/licenses/LICENSE-2.0
1010f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *
1110f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      Unless required by applicable law or agreed to in writing, software
1210f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      distributed under the License is distributed on an "AS IS" BASIS,
1310f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1410f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      See the License for the specific language governing permissions and
1510f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *      limitations under the License.
1610f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal *******************************************************************************/
1710f7cd3b693f40aec41dbba572e67ee6184b5a66Vikram Aggarwal
187517e3b61b898a57f19be0671f70d58a82224643Andy Huangpackage com.android.mail.ui;
197517e3b61b898a57f19be0671f70d58a82224643Andy Huang
207517e3b61b898a57f19be0671f70d58a82224643Andy Huangimport android.content.Context;
217517e3b61b898a57f19be0671f70d58a82224643Andy Huangimport android.util.AttributeSet;
227517e3b61b898a57f19be0671f70d58a82224643Andy Huangimport android.widget.FrameLayout;
237517e3b61b898a57f19be0671f70d58a82224643Andy Huang
247517e3b61b898a57f19be0671f70d58a82224643Andy Huangimport com.android.mail.utils.LogUtils;
257517e3b61b898a57f19be0671f70d58a82224643Andy Huangimport com.android.mail.utils.Utils;
267517e3b61b898a57f19be0671f70d58a82224643Andy Huang
277517e3b61b898a57f19be0671f70d58a82224643Andy Huang/**
287517e3b61b898a57f19be0671f70d58a82224643Andy Huang * temporary annonated FrameLayout to help find cases of b/6946182
297517e3b61b898a57f19be0671f70d58a82224643Andy Huang */
307517e3b61b898a57f19be0671f70d58a82224643Andy Huangpublic class FolderListLayout extends FrameLayout {
317517e3b61b898a57f19be0671f70d58a82224643Andy Huang
327517e3b61b898a57f19be0671f70d58a82224643Andy Huang    public FolderListLayout(Context c) {
337517e3b61b898a57f19be0671f70d58a82224643Andy Huang        this(c, null);
347517e3b61b898a57f19be0671f70d58a82224643Andy Huang    }
357517e3b61b898a57f19be0671f70d58a82224643Andy Huang
367517e3b61b898a57f19be0671f70d58a82224643Andy Huang    public FolderListLayout(Context c, AttributeSet attrs) {
377517e3b61b898a57f19be0671f70d58a82224643Andy Huang        super(c, attrs);
387517e3b61b898a57f19be0671f70d58a82224643Andy Huang    }
397517e3b61b898a57f19be0671f70d58a82224643Andy Huang
407517e3b61b898a57f19be0671f70d58a82224643Andy Huang    @Override
417517e3b61b898a57f19be0671f70d58a82224643Andy Huang    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
42bc88f16af48d9538b79cbeab88cd275cb769a67dVikram Aggarwal        LogUtils.d(Utils.VIEW_DEBUGGING_TAG, "FolderListLayout(%s).onMeasure() called", this);
437517e3b61b898a57f19be0671f70d58a82224643Andy Huang        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
447517e3b61b898a57f19be0671f70d58a82224643Andy Huang    }
457517e3b61b898a57f19be0671f70d58a82224643Andy Huang
467517e3b61b898a57f19be0671f70d58a82224643Andy Huang    @Override
477517e3b61b898a57f19be0671f70d58a82224643Andy Huang    protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
48bc88f16af48d9538b79cbeab88cd275cb769a67dVikram Aggarwal        LogUtils.d(Utils.VIEW_DEBUGGING_TAG, "FolderListLayout(%s).onLayout() called", this);
497517e3b61b898a57f19be0671f70d58a82224643Andy Huang        super.onLayout(changed, left, top, right, bottom);
507517e3b61b898a57f19be0671f70d58a82224643Andy Huang    }
517517e3b61b898a57f19be0671f70d58a82224643Andy Huang
527517e3b61b898a57f19be0671f70d58a82224643Andy Huang}
53