summaryrefslogtreecommitdiffstats
path: root/services/appwidget
diff options
context:
space:
mode:
authorWinson <winsonc@google.com>2015-08-11 14:29:13 -0700
committerWinson <winsonc@google.com>2015-08-11 14:29:13 -0700
commitdbba74e81faba861e1a5880e36e3f3268c5fb3bd (patch)
tree3bed567ef0a414337784dd0e1c532d7a20a35f33 /services/appwidget
parent69ed33087d77e32a1f1475adf00b9d87580960aa (diff)
downloadframeworks_base-dbba74e81faba861e1a5880e36e3f3268c5fb3bd.zip
frameworks_base-dbba74e81faba861e1a5880e36e3f3268c5fb3bd.tar.gz
frameworks_base-dbba74e81faba861e1a5880e36e3f3268c5fb3bd.tar.bz2
Always call onProvidersChanged() when packages containing widgets are updated.
- In the existing logic, the call to onProvidersChanged() is called when a package with widgets is added or removed, but only called when a package is updated _and_ there is an app widget bound to a host. This differs from what the expected behavior is based on the documentation and means that packages with widgets that update have no way of notifying host apps of changes except via package events. Bug: 20698931 Change-Id: I60af36d51e99ca1ea751d9d9d03a50ef2d5bef98
Diffstat (limited to 'services/appwidget')
-rw-r--r--services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
index 30680ed..fa87270 100644
--- a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
+++ b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
@@ -2905,9 +2905,9 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
}
// Now that we've told the host, push out an update.
sendUpdateIntentLocked(provider, appWidgetIds);
- providersUpdated = true;
}
}
+ providersUpdated = true;
}
}
}