Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 786c9aca authored by William Leshner's avatar William Leshner Committed by Android (Google) Code Review
Browse files

Merge "Add error log for adding parented complications." into tm-dev

parents d3672e19 5a2db6da
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import static com.android.systemui.dreams.complication.dagger.ComplicationModule

import android.graphics.Rect;
import android.graphics.Region;
import android.util.Log;
import android.view.View;

import androidx.constraintlayout.widget.ConstraintLayout;
@@ -42,6 +43,8 @@ import javax.inject.Named;
 * a {@link ComplicationLayoutEngine}.
 */
public class ComplicationHostViewController extends ViewController<ConstraintLayout> {
    public static final String TAG = "ComplicationHostViewController";

    private final ComplicationLayoutEngine mLayoutEngine;
    private final LifecycleOwner mLifecycleOwner;
    private final ComplicationCollectionViewModel mComplicationCollectionViewModel;
@@ -113,6 +116,12 @@ public class ComplicationHostViewController extends ViewController<ConstraintLay
                    final Complication.ViewHolder viewHolder = complication.getComplication()
                            .createView(complication);
                    mComplications.put(id, viewHolder);
                    if (viewHolder.getView().getParent() != null) {
                        Log.e(TAG, "View for complication "
                                + complication.getComplication().getClass()
                                + " already has a parent. Make sure not to reuse complication "
                                + "views!");
                    }
                    mLayoutEngine.addComplication(id, viewHolder.getView(),
                            viewHolder.getLayoutParams(), viewHolder.getCategory());
                });