| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/history/starred_url_database.h" | 5 #include "chrome/browser/history/starred_url_database.h" |
| 6 | 6 |
| 7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/json_writer.h" | 9 #include "base/json_writer.h" |
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 "starred.visual_order, starred.parent_id, urls.url, urls.id, " \ | 51 "starred.visual_order, starred.parent_id, urls.url, urls.id, " \ |
| 52 "starred.group_id, starred.date_modified " | 52 "starred.group_id, starred.date_modified " |
| 53 const char kHistoryStarFields[] = STAR_FIELDS; | 53 const char kHistoryStarFields[] = STAR_FIELDS; |
| 54 | 54 |
| 55 void FillInStarredEntry(SQLStatement* s, StarredEntry* entry) { | 55 void FillInStarredEntry(SQLStatement* s, StarredEntry* entry) { |
| 56 DCHECK(entry); | 56 DCHECK(entry); |
| 57 entry->id = s->column_int64(0); | 57 entry->id = s->column_int64(0); |
| 58 switch (s->column_int(1)) { | 58 switch (s->column_int(1)) { |
| 59 case 0: | 59 case 0: |
| 60 entry->type = history::StarredEntry::URL; | 60 entry->type = history::StarredEntry::URL; |
| 61 entry->url = GURL(WideToUTF8(s->column_string16(6))); | 61 entry->url = GURL(WideToUTF8(s->column_wstring(6))); |
| 62 break; | 62 break; |
| 63 case 1: | 63 case 1: |
| 64 entry->type = history::StarredEntry::BOOKMARK_BAR; | 64 entry->type = history::StarredEntry::BOOKMARK_BAR; |
| 65 break; | 65 break; |
| 66 case 2: | 66 case 2: |
| 67 entry->type = history::StarredEntry::USER_GROUP; | 67 entry->type = history::StarredEntry::USER_GROUP; |
| 68 break; | 68 break; |
| 69 case 3: | 69 case 3: |
| 70 entry->type = history::StarredEntry::OTHER; | 70 entry->type = history::StarredEntry::OTHER; |
| 71 break; | 71 break; |
| 72 default: | 72 default: |
| 73 NOTREACHED(); | 73 NOTREACHED(); |
| 74 break; | 74 break; |
| 75 } | 75 } |
| 76 entry->title = s->column_string16(2); | 76 entry->title = s->column_wstring(2); |
| 77 entry->date_added = Time::FromInternalValue(s->column_int64(3)); | 77 entry->date_added = Time::FromInternalValue(s->column_int64(3)); |
| 78 entry->visual_order = s->column_int(4); | 78 entry->visual_order = s->column_int(4); |
| 79 entry->parent_group_id = s->column_int64(5); | 79 entry->parent_group_id = s->column_int64(5); |
| 80 entry->url_id = s->column_int64(7); | 80 entry->url_id = s->column_int64(7); |
| 81 entry->group_id = s->column_int64(8); | 81 entry->group_id = s->column_int64(8); |
| 82 entry->date_group_modified = Time::FromInternalValue(s->column_int64(9)); | 82 entry->date_group_modified = Time::FromInternalValue(s->column_int64(9)); |
| 83 } | 83 } |
| 84 | 84 |
| 85 } // namespace | 85 } // namespace |
| 86 | 86 |
| (...skipping 535 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 622 scoped_ptr<Value> encoded_bookmarks( | 622 scoped_ptr<Value> encoded_bookmarks( |
| 623 encoder.Encode(&bookmark_bar_node, &other_node)); | 623 encoder.Encode(&bookmark_bar_node, &other_node)); |
| 624 std::string content; | 624 std::string content; |
| 625 JSONWriter::Write(encoded_bookmarks.get(), true, &content); | 625 JSONWriter::Write(encoded_bookmarks.get(), true, &content); |
| 626 | 626 |
| 627 return (file_util::WriteFile(path, content.c_str(), | 627 return (file_util::WriteFile(path, content.c_str(), |
| 628 static_cast<int>(content.length())) != -1); | 628 static_cast<int>(content.length())) != -1); |
| 629 } | 629 } |
| 630 | 630 |
| 631 } // namespace history | 631 } // namespace history |
| OLD | NEW |