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

Commit ec882043 authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Update the widget spans after the provider changes

Bug: 24003213
Change-Id: I51ad5919a808ef10385d62a48a94589eefcb06bc
parent 44818e07
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -125,5 +125,8 @@ public class LauncherAppWidgetHost extends AppWidgetHost {
        LauncherAppWidgetProviderInfo info = LauncherAppWidgetProviderInfo.fromProviderInfo(
                mLauncher, appWidget);
        super.onProviderChanged(appWidgetId, info);
        // The super method updates the dimensions of the providerInfo. Update the
        // launcher spans accordingly.
        info.initSpans();
    }
}
+1 −1
Original line number Diff line number Diff line
@@ -59,7 +59,7 @@ public class LauncherAppWidgetProviderInfo extends AppWidgetProviderInfo {
        initSpans();
    }

    private void initSpans() {
    public void initSpans() {
        LauncherAppState app = LauncherAppState.getInstance();
        InvariantDeviceProfile idp = app.getInvariantDeviceProfile();

+2 −2
Original line number Diff line number Diff line
@@ -107,7 +107,7 @@ public class PackageInstallerCompatVL extends PackageInstallerCompat {
        @Override
        public void onProgressChanged(int sessionId, float progress) {
            SessionInfo session = mInstaller.getSessionInfo(sessionId);
            if (session != null) {
            if (session != null && session.getAppPackageName() != null) {
                sendUpdate(new PackageInstallInfo(session.getAppPackageName(),
                        STATUS_INSTALLING,
                        (int) (session.getProgress() * 100)));
@@ -124,7 +124,7 @@ public class PackageInstallerCompatVL extends PackageInstallerCompat {

        private void pushSessionDisplayToLauncher(int sessionId) {
            SessionInfo session = mInstaller.getSessionInfo(sessionId);
            if (session != null) {
            if (session != null && session.getAppPackageName() != null) {
                addSessionInfoToCahce(session, UserHandleCompat.myUserHandle());
                LauncherAppState app = LauncherAppState.getInstanceNoCreate();