Tagging where ItemInfos are created for debug purposes

Change-Id: Iad3ed8ef4f81f4990c027ab46fd25b03b089babb
This commit is contained in:
Michael Jurka
2011-08-29 14:02:47 -07:00
parent fe1f9b0bd4
commit b60fd0eafb
12 changed files with 65 additions and 39 deletions

View File

@@ -60,7 +60,8 @@ class ApplicationInfo extends ItemInfo {
int flags = 0;
ApplicationInfo() {
ApplicationInfo(String whereCreated) {
super(whereCreated);
itemType = LauncherSettings.BaseLauncherColumns.ITEM_TYPE_SHORTCUT;
}
@@ -68,7 +69,8 @@ class ApplicationInfo extends ItemInfo {
* Must not hold the Context.
*/
public ApplicationInfo(PackageManager pm, ResolveInfo info, IconCache iconCache,
HashMap<Object, CharSequence> labelCache) {
HashMap<Object, CharSequence> labelCache, String whereCreated) {
super(whereCreated);
final String packageName = info.activityInfo.applicationInfo.packageName;
this.componentName = new ComponentName(packageName, info.activityInfo.name);
@@ -93,8 +95,8 @@ class ApplicationInfo extends ItemInfo {
iconCache.getTitleAndIcon(this, info, labelCache);
}
public ApplicationInfo(ApplicationInfo info) {
super(info);
public ApplicationInfo(ApplicationInfo info, String whereCreated) {
super(info, whereCreated);
componentName = info.componentName;
title = info.title.toString();
intent = new Intent(info.intent);
@@ -133,6 +135,6 @@ class ApplicationInfo extends ItemInfo {
}
public ShortcutInfo makeShortcut() {
return new ShortcutInfo(this);
return new ShortcutInfo(this, "18");
}
}