protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int width = getPaddingLeft() + getPaddingRight() + mContent.getDesiredWidth();
    int height = getFolderHeight();
    int contentAreaWidthSpec =
        MeasureSpec.makeMeasureSpec(getContentAreaWidth(), MeasureSpec.EXACTLY);
    int contentAreaHeightSpec =
        MeasureSpec.makeMeasureSpec(getContentAreaHeight(), MeasureSpec.EXACTLY);

    if (LauncherAppState.isDisableAllApps() || mScrollingFolders) {
      // Don't cap the height of the content to allow scrolling.
      mContent.setFixedSize(getContentAreaWidth(), mContent.getDesiredHeight());
    } else {
      mContent.setFixedSize(getContentAreaWidth(), getContentAreaHeight());
    }

    mScrollView.measure(contentAreaWidthSpec, contentAreaHeightSpec);
    mFolderName.measure(
        contentAreaWidthSpec, MeasureSpec.makeMeasureSpec(mFolderNameHeight, MeasureSpec.EXACTLY));
    setMeasuredDimension(width, height);
  }