return domainsDatabase.rawQuery(GET_CURSOR_FOR_DOMAIN_NAME, null);
}
- public void addDomain(String domainName) {
+ public int addDomain(String domainName) {
// Store the domain data in a `ContentValues`.
ContentValues domainContentValues = new ContentValues();
domainContentValues.put(ENABLE_THIRD_PARTY_COOKIES, false);
domainContentValues.put(ENABLE_DOM_STORAGE, false);
domainContentValues.put(ENABLE_FORM_DATA, false);
- domainContentValues.put(USER_AGENT, "PrivacyBrowser/1.0");
- domainContentValues.put(FONT_SIZE, "100");
+ domainContentValues.put(USER_AGENT, "System default user agent");
+ domainContentValues.put(FONT_SIZE, 0);
domainContentValues.put(DISPLAY_IMAGES, 0);
// Get a writable database handle.
SQLiteDatabase domainsDatabase = this.getWritableDatabase();
- // Insert a new row. The second argument is `null`, which makes it so that a completely null row cannot be created.
- domainsDatabase.insert(DOMAINS_TABLE, null, domainContentValues);
+ // Insert a new row and store the resulting database ID. The second argument is `null`, which makes it so that a completely null row cannot be created.
+ int newDomainDatabaseId = (int) domainsDatabase.insert(DOMAINS_TABLE, null, domainContentValues);
// Close the database handle.
domainsDatabase.close();
+
+ return newDomainDatabaseId;
}
public void saveDomain(int databaseId, String domainName, boolean javaScriptEnabled, boolean firstPartyCookiesEnabled, boolean thirdPartyCookiesEnabled, boolean domStorageEnabled, boolean formDataEnabled, String userAgent, int fontSize,