Bug 860879 - Throw an exception after 5 seconds timeout when returning PromptService result; r=kats

This commit is contained in:
Jim Chen 2013-05-01 15:30:49 -04:00
Родитель 60c701e4eb
Коммит 176a4366c2
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -467,8 +467,11 @@ public class PromptService implements OnClickListener, OnCancelListener, OnItemC
mDialog = null;
mSelected = null;
try {
sPromptQueue.put(aReturn);
} catch(Exception ex) {
if (!sPromptQueue.offer(aReturn, 5, TimeUnit.SECONDS)) {
ThreadUtils.dumpAllStackTraces();
throw new ThreadUtils.UiThreadBlockedException();
}
} catch(InterruptedException ex) {
Log.d(LOGTAG, "sPromptQueue not ready yet");
}
}