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

Commit 915a8172 authored by William Leshner's avatar William Leshner Committed by Automerger Merge Worker
Browse files

Merge "Add error log for adding parented complications." into tm-dev am: 786c9aca am: 3afb8b30

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17074592

Change-Id: I11ffdcd8d6b6eb0ddf7d3b369a5f2427c385b6a7
parents 41b0a2b8 3afb8b30
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());
                });