#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "chrome/common/importer/firefox_importer_utils.h"
-#include "chrome/common/importer/firefox_importer_utils.h"
#include "chrome/common/importer/imported_bookmark_entry.h"
#include "chrome/common/importer/imported_favicon_usage.h"
#include "chrome/common/importer/importer_autofill_form_data_entry.h"
// redirects, since we don't want them to appear in history.
// Firefox transition types are defined in:
// toolkit/components/places/public/nsINavHistoryService.idl
- const char* query = "SELECT h.url, h.title, h.visit_count, "
- "h.hidden, h.typed, v.visit_date "
- "FROM moz_places h JOIN moz_historyvisits v "
- "ON h.id = v.place_id "
- "WHERE v.visit_type <= 3";
+ const char query[] =
+ "SELECT h.url, h.title, h.visit_count, "
+ "h.hidden, h.typed, v.visit_date "
+ "FROM moz_places h JOIN moz_historyvisits v "
+ "ON h.id = v.place_id "
+ "WHERE v.visit_type <= 3";
sql::Statement s(db.GetUniqueStatement(query));
// TODO(jcampan): http://b/issue?id=1196285 we do not support POST based
// keywords yet. We won't include them in the list.
std::set<int> post_keyword_ids;
- const char* query = "SELECT b.id FROM moz_bookmarks b "
+ const char query[] =
+ "SELECT b.id FROM moz_bookmarks b "
"INNER JOIN moz_items_annos ia ON ia.item_id = b.id "
"INNER JOIN moz_anno_attributes aa ON ia.anno_attribute_id = aa.id "
"WHERE aa.name = 'bookmarkProperties/POSTData'";
if (!cancelled()) {
for (size_t i = 0; i < forms.size(); ++i) {
- bridge_->SetPasswordForm(forms[i]);
+ if (!forms[i].username_value.empty() ||
+ !forms[i].password_value.empty() ||
+ forms[i].blacklisted_by_user) {
+ bridge_->SetPasswordForm(forms[i]);
+ }
}
}
}
if (!db.Open(file))
return;
- const char* query = "SELECT engineid FROM engine_data "
- "WHERE engineid NOT IN "
- "(SELECT engineid FROM engine_data "
- "WHERE name='hidden') "
- "ORDER BY value ASC";
+ const char query[] =
+ "SELECT engineid FROM engine_data "
+ "WHERE engineid NOT IN "
+ "(SELECT engineid FROM engine_data "
+ "WHERE name='hidden') "
+ "ORDER BY value ASC";
sql::Statement s(db.GetUniqueStatement(query));
if (!s.is_valid())
int* toolbar_folder_id,
int* menu_folder_id,
int* unsorted_folder_id) {
- static const char* kToolbarFolderName = "toolbar";
- static const char* kMenuFolderName = "menu";
- static const char* kUnsortedFolderName = "unfiled";
+ static const char kToolbarFolderName[] = "toolbar";
+ static const char kMenuFolderName[] = "menu";
+ static const char kUnsortedFolderName[] = "unfiled";
- const char* query = "SELECT root_name, folder_id FROM moz_bookmarks_roots";
+ const char query[] = "SELECT root_name, folder_id FROM moz_bookmarks_roots";
sql::Statement s(db->GetUniqueStatement(query));
while (s.Step()) {
void FirefoxImporter::LoadLivemarkIDs(sql::Connection* db,
std::set<int>* livemark) {
- static const char* kFeedAnnotation = "livemark/feedURI";
+ static const char kFeedAnnotation[] = "livemark/feedURI";
livemark->clear();
- const char* query = "SELECT b.item_id "
- "FROM moz_anno_attributes a "
- "JOIN moz_items_annos b ON a.id = b.anno_attribute_id "
- "WHERE a.name = ? ";
+ const char query[] =
+ "SELECT b.item_id "
+ "FROM moz_anno_attributes a "
+ "JOIN moz_items_annos b ON a.id = b.anno_attribute_id "
+ "WHERE a.name = ? ";
sql::Statement s(db->GetUniqueStatement(query));
s.BindString(0, kFeedAnnotation);
void FirefoxImporter::GetTopBookmarkFolder(sql::Connection* db,
int folder_id,
BookmarkList* list) {
- const char* query = "SELECT b.title "
- "FROM moz_bookmarks b "
- "WHERE b.type = 2 AND b.id = ? "
- "ORDER BY b.position";
+ const char query[] =
+ "SELECT b.title "
+ "FROM moz_bookmarks b "
+ "WHERE b.type = 2 AND b.id = ? "
+ "ORDER BY b.position";
sql::Statement s(db->GetUniqueStatement(query));
s.BindInt(0, folder_id);
return;
}
- const char* query = "SELECT b.id, h.url, COALESCE(b.title, h.title), "
- "b.type, k.keyword, b.dateAdded, h.favicon_id "
- "FROM moz_bookmarks b "
- "LEFT JOIN moz_places h ON b.fk = h.id "
- "LEFT JOIN moz_keywords k ON k.id = b.keyword_id "
- "WHERE b.type IN (1,2) AND b.parent = ? "
- "ORDER BY b.position";
+ const char query[] =
+ "SELECT b.id, h.url, COALESCE(b.title, h.title), "
+ "b.type, k.keyword, b.dateAdded, h.favicon_id "
+ "FROM moz_bookmarks b "
+ "LEFT JOIN moz_places h ON b.fk = h.id "
+ "LEFT JOIN moz_keywords k ON k.id = b.keyword_id "
+ "WHERE b.type IN (1,2) AND b.parent = ? "
+ "ORDER BY b.position";
sql::Statement s(db->GetUniqueStatement(query));
s.BindInt(0, (*list)[position]->id);
sql::Connection* db,
const FaviconMap& favicon_map,
std::vector<ImportedFaviconUsage>* favicons) {
- const char* query = "SELECT url, data FROM moz_favicons WHERE id=?";
+ const char query[] = "SELECT url, data FROM moz_favicons WHERE id=?";
sql::Statement s(db->GetUniqueStatement(query));
if (!s.is_valid())