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

Commit e767da4c authored by Sergey Nikolaienkov's avatar Sergey Nikolaienkov
Browse files

Make sure PipBoundsHelper (on TVs) receives DisplayInfo

In order to make sure that PipBoundsHelper holds a valid DisplayInfo
that it could use in its calculations, call
PipBoundsHelper.onDisplayInfoChanhed() wich the current DisplayInfo from
tv/PipManager constuctors (same as phone/PipManager does).

Bug: 153711420
Bug: 153613389
Bug: 153050065
Test: manually
Change-Id: Iab2d377bc7c816b614df3bfa2b6eafa080cd3b4d
parent 04d2f143
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -239,6 +239,12 @@ public class PipManager implements BasePipManager, PipTaskOrganizer.PipTransitio
        mInitialized = true;
        mInitialized = true;
        mContext = context;
        mContext = context;
        mPipBoundsHandler = pipBoundsHandler;
        mPipBoundsHandler = pipBoundsHandler;
        // Ensure that we have the display info in case we get calls to update the bounds before the
        // listener calls back
        final DisplayInfo displayInfo = new DisplayInfo();
        context.getDisplay().getDisplayInfo(displayInfo);
        mPipBoundsHandler.onDisplayInfoChanged(displayInfo);

        mResizeAnimationDuration = context.getResources()
        mResizeAnimationDuration = context.getResources()
                .getInteger(R.integer.config_pipResizeAnimationDuration);
                .getInteger(R.integer.config_pipResizeAnimationDuration);
        mPipTaskOrganizer = new PipTaskOrganizer(mContext, mPipBoundsHandler,
        mPipTaskOrganizer = new PipTaskOrganizer(mContext, mPipBoundsHandler,