Browse Source

Fixed bug where history wasn't being deleted until the app was restarted

master
Anthony Restaino 9 years ago
parent
commit
d5e1e06d84
  1. 8
      app/src/main/java/acr/browser/lightning/database/HistoryDatabase.java
  2. 2
      app/src/main/java/acr/browser/lightning/utils/WebUtils.java

8
app/src/main/java/acr/browser/lightning/database/HistoryDatabase.java

@ -31,7 +31,7 @@ public class HistoryDatabase extends SQLiteOpenHelper { @@ -31,7 +31,7 @@ public class HistoryDatabase extends SQLiteOpenHelper {
private static final String KEY_TITLE = "title";
private static final String KEY_TIME_VISITED = "time";
private static SQLiteDatabase mDatabase;
private SQLiteDatabase mDatabase;
private static HistoryDatabase mInstance;
@ -65,6 +65,12 @@ public class HistoryDatabase extends SQLiteOpenHelper { @@ -65,6 +65,12 @@ public class HistoryDatabase extends SQLiteOpenHelper {
onCreate(db);
}
public void deleteHistory() {
mDatabase.delete(TABLE_HISTORY, null, null);
mDatabase.close();
mDatabase = this.getWritableDatabase();
}
public boolean isClosed() {
return mDatabase == null || !mDatabase.isOpen();
}

2
app/src/main/java/acr/browser/lightning/utils/WebUtils.java

@ -33,7 +33,7 @@ public class WebUtils { @@ -33,7 +33,7 @@ public class WebUtils {
}
public static void clearHistory(@NonNull Context context, boolean systemBrowserPresent) {
context.deleteDatabase(HistoryDatabase.DATABASE_NAME);
HistoryDatabase.getInstance(context).deleteHistory();
WebViewDatabase m = WebViewDatabase.getInstance(context);
m.clearFormData();
m.clearHttpAuthUsernamePassword();

Loading…
Cancel
Save