зеркало из https://github.com/mozilla/gecko-dev.git
Bug 721776 - Don't remove bookmark from DB in the main thread (r=mfinkle)
This commit is contained in:
Родитель
5a00f148ec
Коммит
f79a1591e4
|
@ -444,7 +444,7 @@ public class AwesomeBar extends Activity implements GeckoEventListener {
|
|||
if (mContextMenuSubject == null)
|
||||
return false;
|
||||
|
||||
String url = "";
|
||||
final String url;
|
||||
byte[] b = null;
|
||||
String title = "";
|
||||
if (mContextMenuSubject instanceof Cursor) {
|
||||
|
@ -470,9 +470,19 @@ public class AwesomeBar extends Activity implements GeckoEventListener {
|
|||
break;
|
||||
}
|
||||
case R.id.remove_bookmark: {
|
||||
ContentResolver resolver = Tabs.getInstance().getContentResolver();
|
||||
BrowserDB.removeBookmark(resolver, url);
|
||||
Toast.makeText(this, R.string.bookmark_removed, Toast.LENGTH_SHORT).show();
|
||||
GeckoAppShell.getHandler().post(new Runnable() {
|
||||
public void run() {
|
||||
ContentResolver resolver = Tabs.getInstance().getContentResolver();
|
||||
BrowserDB.removeBookmark(resolver, url);
|
||||
|
||||
GeckoApp.mAppContext.mMainHandler.post(new Runnable() {
|
||||
public void run() {
|
||||
Toast.makeText(this, R.string.bookmark_removed,
|
||||
Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
break;
|
||||
}
|
||||
case R.id.add_to_launcher: {
|
||||
|
|
Загрузка…
Ссылка в новой задаче