/**
   * Returns a new bitmap to be used as the object outline, e.g. to visualize the drop location.
   * Responsibility for the bitmap is transferred to the caller.
   */
  private Bitmap createGlowingOutline(Canvas canvas, int outlineColor, int glowColor) {
    final int padding = HolographicOutlineHelper.MAX_OUTER_BLUR_RADIUS;
    final Bitmap b =
        Bitmap.createBitmap(getWidth() + padding, getHeight() + padding, Bitmap.Config.ARGB_8888);

    canvas.setBitmap(b);
    drawWithPadding(canvas, padding);
    mOutlineHelper.applyExtraThickExpensiveOutlineWithBlur(b, canvas, glowColor, outlineColor);
    canvas.setBitmap(null);

    return b;
  }