summaryrefslogtreecommitdiff
path: root/src/com/android/customization/model/grid/GridOptionsManager.java
diff options
context:
space:
mode:
authorSantiago Etchebehere <santie@google.com>2019-01-22 15:20:12 -0800
committerSantiago Etchebehere <santie@google.com>2019-02-12 10:13:16 -0800
commit1dbb7723287cf4ac5629dce89ffcd662d6b95c46 (patch)
tree90666bef7335e669123bebdd8626cc1049e70744 /src/com/android/customization/model/grid/GridOptionsManager.java
parenta48e47fe307fb79e982d7f67ae6bcb3c1ccee64f (diff)
downloadThemePicker-1dbb7723287cf4ac5629dce89ffcd662d6b95c46.tar.gz
Add wallpaper support to theme bundles
Show wallpaper preview if available, show a checkbox to keep the current wallpaper and apply the theme's wallpaper if needed. Bug: 120559294 Change-Id: I229ab6e3372ace8218356d965e8d38f074e95061
Diffstat (limited to 'src/com/android/customization/model/grid/GridOptionsManager.java')
-rw-r--r--src/com/android/customization/model/grid/GridOptionsManager.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/customization/model/grid/GridOptionsManager.java b/src/com/android/customization/model/grid/GridOptionsManager.java
index 365a8223..b411e10e 100644
--- a/src/com/android/customization/model/grid/GridOptionsManager.java
+++ b/src/com/android/customization/model/grid/GridOptionsManager.java
@@ -41,8 +41,13 @@ public class GridOptionsManager implements CustomizationManager<GridOption> {
}
@Override
- public void apply(GridOption option) {
- mProvider.applyGrid(option.name);
+ public void apply(GridOption option, Callback callback) {
+ int updated = mProvider.applyGrid(option.name);
+ if (updated == 1) {
+ callback.onSuccess();
+ } else {
+ callback.onError(null);
+ }
}
@Override