summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/widget/BookmarkThumbnailWidgetProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/browser/widget/BookmarkThumbnailWidgetProvider.java')
-rw-r--r--src/com/android/browser/widget/BookmarkThumbnailWidgetProvider.java32
1 files changed, 7 insertions, 25 deletions
diff --git a/src/com/android/browser/widget/BookmarkThumbnailWidgetProvider.java b/src/com/android/browser/widget/BookmarkThumbnailWidgetProvider.java
index 48d7123..f3d2675 100644
--- a/src/com/android/browser/widget/BookmarkThumbnailWidgetProvider.java
+++ b/src/com/android/browser/widget/BookmarkThumbnailWidgetProvider.java
@@ -16,9 +16,6 @@
package com.android.browser.widget;
-import com.android.browser.BrowserActivity;
-import com.android.browser.R;
-
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
@@ -28,6 +25,9 @@ import android.content.Intent;
import android.net.Uri;
import android.widget.RemoteViews;
+import com.android.browser.BrowserActivity;
+import com.android.browser.R;
+
/**
* Widget that shows a preview of the user's bookmarks.
*/
@@ -91,7 +91,7 @@ public class BookmarkThumbnailWidgetProvider extends AppWidgetProvider {
RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.bookmarkthumbnailwidget);
views.setOnClickPendingIntent(R.id.app_shortcut, launchBrowser);
- views.setRemoteAdapter(appWidgetId, R.id.bookmarks_list, updateIntent);
+ views.setRemoteAdapter(R.id.bookmarks_list, updateIntent);
appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetId, R.id.bookmarks_list);
Intent ic = new Intent(context, BookmarkWidgetProxy.class);
views.setPendingIntentTemplate(R.id.bookmarks_list,
@@ -110,27 +110,9 @@ public class BookmarkThumbnailWidgetProvider extends AppWidgetProvider {
}
public static void refreshWidgets(Context context) {
- refreshWidgets(context, false);
+ context.sendBroadcast(new Intent(
+ BookmarkThumbnailWidgetProvider.ACTION_BOOKMARK_APPWIDGET_UPDATE,
+ null, context, BookmarkThumbnailWidgetProvider.class));
}
- public static void refreshWidgets(Context context, boolean zeroState) {
- if (zeroState) {
- final Context appContext = context.getApplicationContext();
- new Thread() {
- @Override
- public void run() {
- AppWidgetManager wm = AppWidgetManager.getInstance(appContext);
- int[] ids = wm.getAppWidgetIds(getComponentName(appContext));
- for (int id : ids) {
- BookmarkThumbnailWidgetService.clearWidgetState(appContext, id);
- }
- refreshWidgets(appContext, false);
- }
- }.start();
- } else {
- context.sendBroadcast(new Intent(
- BookmarkThumbnailWidgetProvider.ACTION_BOOKMARK_APPWIDGET_UPDATE,
- null, context, BookmarkThumbnailWidgetProvider.class));
- }
- }
}