OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "testing/gtest/include/gtest/gtest.h" | 5 #include "testing/gtest/include/gtest/gtest.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/file_path.h" | 9 #include "base/file_path.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
11 #include "base/memory/scoped_ptr.h" | 11 #include "base/memory/scoped_ptr.h" |
12 #include "base/scoped_temp_dir.h" | 12 #include "base/scoped_temp_dir.h" |
13 #include "base/stl_util.h" | 13 #include "base/stl_util.h" |
14 #include "base/string_number_conversions.h" | 14 #include "base/string_number_conversions.h" |
15 #include "chrome/browser/sync/protocol/bookmark_specifics.pb.h" | 15 #include "chrome/browser/sync/protocol/bookmark_specifics.pb.h" |
16 #include "chrome/browser/sync/protocol/sync.pb.h" | 16 #include "chrome/browser/sync/protocol/sync.pb.h" |
17 #include "chrome/browser/sync/syncable/directory_backing_store.h" | 17 #include "chrome/browser/sync/syncable/directory_backing_store.h" |
18 #include "chrome/browser/sync/syncable/directory_manager.h" | 18 #include "chrome/browser/sync/syncable/directory_manager.h" |
19 #include "chrome/browser/sync/syncable/syncable-inl.h" | 19 #include "chrome/browser/sync/syncable/syncable-inl.h" |
20 #include "chrome/browser/sync/syncable/syncable.h" | 20 #include "chrome/browser/sync/syncable/syncable.h" |
| 21 #include "chrome/browser/sync/util/sqlite_utils.h" |
| 22 #include "chrome/browser/sync/util/time.h" |
21 #include "sql/connection.h" | 23 #include "sql/connection.h" |
22 #include "sql/statement.h" | 24 #include "sql/statement.h" |
23 #include "testing/gtest/include/gtest/gtest-param-test.h" | 25 #include "testing/gtest/include/gtest/gtest-param-test.h" |
24 | 26 |
25 namespace syncable { | 27 namespace syncable { |
26 | 28 |
27 extern const int32 kCurrentDBVersion; | 29 extern const int32 kCurrentDBVersion; |
28 | 30 |
29 class MigrationTest : public testing::TestWithParam<int> { | 31 class MigrationTest : public testing::TestWithParam<int> { |
30 public: | 32 public: |
(...skipping 12 matching lines...) Expand all Loading... |
43 } | 45 } |
44 void SetUpVersion67Database(); | 46 void SetUpVersion67Database(); |
45 void SetUpVersion68Database(); | 47 void SetUpVersion68Database(); |
46 void SetUpVersion69Database(); | 48 void SetUpVersion69Database(); |
47 void SetUpVersion70Database(); | 49 void SetUpVersion70Database(); |
48 void SetUpVersion71Database(); | 50 void SetUpVersion71Database(); |
49 void SetUpVersion72Database(); | 51 void SetUpVersion72Database(); |
50 void SetUpVersion73Database(); | 52 void SetUpVersion73Database(); |
51 void SetUpVersion74Database(); | 53 void SetUpVersion74Database(); |
52 void SetUpVersion75Database(); | 54 void SetUpVersion75Database(); |
| 55 void SetUpVersion76Database(); |
53 | 56 |
54 void SetUpCurrentDatabaseAndCheckVersion() { | 57 void SetUpCurrentDatabaseAndCheckVersion() { |
55 SetUpVersion70Database(); // Prepopulates data. | 58 SetUpVersion70Database(); // Prepopulates data. |
56 scoped_ptr<DirectoryBackingStore> dbs( | 59 scoped_ptr<DirectoryBackingStore> dbs( |
57 new DirectoryBackingStore(GetUsername(), GetDatabasePath())); | 60 new DirectoryBackingStore(GetUsername(), GetDatabasePath())); |
58 | 61 |
59 dbs->BeginLoad(); | 62 dbs->BeginLoad(); |
60 ASSERT_EQ(OPENED, dbs->InitializeTables()); | 63 ASSERT_EQ(OPENED, dbs->InitializeTables()); |
61 ASSERT_FALSE(dbs->needs_column_refresh_); | 64 ASSERT_FALSE(dbs->needs_column_refresh_); |
62 ASSERT_EQ(kCurrentDBVersion, dbs->GetVersion()); | 65 ASSERT_EQ(kCurrentDBVersion, dbs->GetVersion()); |
63 dbs->EndLoad(); | 66 dbs->EndLoad(); |
64 } | 67 } |
65 | 68 |
66 private: | 69 private: |
67 ScopedTempDir temp_dir_; | 70 ScopedTempDir temp_dir_; |
68 }; | 71 }; |
69 | 72 |
70 class DirectoryBackingStoreTest : public MigrationTest {}; | 73 class DirectoryBackingStoreTest : public MigrationTest {}; |
71 | 74 |
| 75 #if defined(OS_WIN) |
| 76 |
| 77 // On Windows, we used to store timestamps in FILETIME format. |
| 78 #define LEGACY_META_PROTO_TIMES_1 129079956640320000 |
| 79 #define LEGACY_META_PROTO_TIMES_2 128976886618480000 |
| 80 #define LEGACY_META_PROTO_TIMES_4 129002163642690000 |
| 81 #define LEGACY_META_PROTO_TIMES_5 129001555500000000 |
| 82 #define LEGACY_META_PROTO_TIMES_6 129053976170000000 |
| 83 #define LEGACY_META_PROTO_TIMES_7 128976864758480000 |
| 84 #define LEGACY_META_PROTO_TIMES_8 128976864758480000 |
| 85 #define LEGACY_META_PROTO_TIMES_9 128976864758480000 |
| 86 #define LEGACY_META_PROTO_TIMES_10 128976864758480000 |
| 87 #define LEGACY_META_PROTO_TIMES_11 129079956948440000 |
| 88 #define LEGACY_META_PROTO_TIMES_12 129079957513650000 |
| 89 #define LEGACY_META_PROTO_TIMES_13 129079957985300000 |
| 90 #define LEGACY_META_PROTO_TIMES_14 129079958383000000 |
| 91 |
| 92 // Generated via: |
| 93 // |
| 94 // ruby -ane '$F[1].sub!("LEGACY_", ""); $F[2] = Integer($F[2]) / 10000 - 116444
73600000; print "#{$F[0]} #{$F[1]} #{$F[2]}\n"' |
| 95 // |
| 96 // Magic numbers taken from |
| 97 // http://stackoverflow.com/questions/5398557/java-library-for-dealing-with-win3
2-filetime . |
| 98 |
| 99 // Now we store them in Java format (ms since the Unix epoch). |
| 100 #define META_PROTO_TIMES_1 1263522064032 |
| 101 #define META_PROTO_TIMES_2 1253215061848 |
| 102 #define META_PROTO_TIMES_4 1255742764269 |
| 103 #define META_PROTO_TIMES_5 1255681950000 |
| 104 #define META_PROTO_TIMES_6 1260924017000 |
| 105 #define META_PROTO_TIMES_7 1253212875848 |
| 106 #define META_PROTO_TIMES_8 1253212875848 |
| 107 #define META_PROTO_TIMES_9 1253212875848 |
| 108 #define META_PROTO_TIMES_10 1253212875848 |
| 109 #define META_PROTO_TIMES_11 1263522094844 |
| 110 #define META_PROTO_TIMES_12 1263522151365 |
| 111 #define META_PROTO_TIMES_13 1263522198530 |
| 112 #define META_PROTO_TIMES_14 1263522238300 |
| 113 |
| 114 #else |
| 115 |
| 116 // On other platforms, we used to store timestamps in time_t format (s |
| 117 // since the Unix epoch). |
| 118 #define LEGACY_META_PROTO_TIMES_1 1263522064 |
| 119 #define LEGACY_META_PROTO_TIMES_2 1253215061 |
| 120 #define LEGACY_META_PROTO_TIMES_4 1255742764 |
| 121 #define LEGACY_META_PROTO_TIMES_5 1255681950 |
| 122 #define LEGACY_META_PROTO_TIMES_6 1260924017 |
| 123 #define LEGACY_META_PROTO_TIMES_7 1253212875 |
| 124 #define LEGACY_META_PROTO_TIMES_8 1253212875 |
| 125 #define LEGACY_META_PROTO_TIMES_9 1253212875 |
| 126 #define LEGACY_META_PROTO_TIMES_10 1253212875 |
| 127 #define LEGACY_META_PROTO_TIMES_11 1263522094 |
| 128 #define LEGACY_META_PROTO_TIMES_12 1263522151 |
| 129 #define LEGACY_META_PROTO_TIMES_13 1263522198 |
| 130 #define LEGACY_META_PROTO_TIMES_14 1263522238 |
| 131 |
| 132 // Now we store them in Java format (ms since the Unix epoch). |
| 133 #define META_PROTO_TIMES_1 1263522064000 |
| 134 #define META_PROTO_TIMES_2 1253215061000 |
| 135 #define META_PROTO_TIMES_4 1255742764000 |
| 136 #define META_PROTO_TIMES_5 1255681950000 |
| 137 #define META_PROTO_TIMES_6 1260924017000 |
| 138 #define META_PROTO_TIMES_7 1253212875000 |
| 139 #define META_PROTO_TIMES_8 1253212875000 |
| 140 #define META_PROTO_TIMES_9 1253212875000 |
| 141 #define META_PROTO_TIMES_10 1253212875000 |
| 142 #define META_PROTO_TIMES_11 1263522094000 |
| 143 #define META_PROTO_TIMES_12 1263522151000 |
| 144 #define META_PROTO_TIMES_13 1263522198000 |
| 145 #define META_PROTO_TIMES_14 1263522238000 |
| 146 |
| 147 #endif |
| 148 |
| 149 // Helper macros for the database dumps in the SetUpVersion*Database |
| 150 // functions. |
| 151 #define LEGACY_META_PROTO_TIMES(x) LEGACY_META_PROTO_TIMES_##x |
| 152 #define META_PROTO_TIMES(x) META_PROTO_TIMES_##x |
| 153 #define STR(s) #s |
| 154 #define XSTR(s) STR(s) |
| 155 #define LEGACY_PROTO_TIME_VALS(x) \ |
| 156 XSTR(LEGACY_META_PROTO_TIMES(x)) "," \ |
| 157 XSTR(LEGACY_META_PROTO_TIMES(x)) "," \ |
| 158 XSTR(LEGACY_META_PROTO_TIMES(x)) "," \ |
| 159 XSTR(LEGACY_META_PROTO_TIMES(x)) |
| 160 |
| 161 namespace { |
| 162 |
| 163 // Helper functions for testing. |
| 164 |
| 165 // Returns a map from metahandle -> expected legacy time (in proto |
| 166 // format). |
| 167 std::map<int64, int64> GetExpectedLegacyMetaProtoTimes() { |
| 168 std::map<int64, int64> expected_legacy_meta_proto_times; |
| 169 expected_legacy_meta_proto_times[1] = LEGACY_META_PROTO_TIMES(1); |
| 170 expected_legacy_meta_proto_times[2] = LEGACY_META_PROTO_TIMES(2); |
| 171 expected_legacy_meta_proto_times[4] = LEGACY_META_PROTO_TIMES(4); |
| 172 expected_legacy_meta_proto_times[5] = LEGACY_META_PROTO_TIMES(5); |
| 173 expected_legacy_meta_proto_times[6] = LEGACY_META_PROTO_TIMES(6); |
| 174 expected_legacy_meta_proto_times[7] = LEGACY_META_PROTO_TIMES(7); |
| 175 expected_legacy_meta_proto_times[8] = LEGACY_META_PROTO_TIMES(8); |
| 176 expected_legacy_meta_proto_times[9] = LEGACY_META_PROTO_TIMES(9); |
| 177 expected_legacy_meta_proto_times[10] = LEGACY_META_PROTO_TIMES(10); |
| 178 expected_legacy_meta_proto_times[11] = LEGACY_META_PROTO_TIMES(11); |
| 179 expected_legacy_meta_proto_times[12] = LEGACY_META_PROTO_TIMES(12); |
| 180 expected_legacy_meta_proto_times[13] = LEGACY_META_PROTO_TIMES(13); |
| 181 expected_legacy_meta_proto_times[14] = LEGACY_META_PROTO_TIMES(14); |
| 182 return expected_legacy_meta_proto_times; |
| 183 } |
| 184 |
| 185 // Returns a map from metahandle -> expected time (in proto format). |
| 186 std::map<int64, int64> GetExpectedMetaProtoTimes() { |
| 187 std::map<int64, int64> expected_meta_proto_times; |
| 188 expected_meta_proto_times[1] = META_PROTO_TIMES(1); |
| 189 expected_meta_proto_times[2] = META_PROTO_TIMES(2); |
| 190 expected_meta_proto_times[4] = META_PROTO_TIMES(4); |
| 191 expected_meta_proto_times[5] = META_PROTO_TIMES(5); |
| 192 expected_meta_proto_times[6] = META_PROTO_TIMES(6); |
| 193 expected_meta_proto_times[7] = META_PROTO_TIMES(7); |
| 194 expected_meta_proto_times[8] = META_PROTO_TIMES(8); |
| 195 expected_meta_proto_times[9] = META_PROTO_TIMES(9); |
| 196 expected_meta_proto_times[10] = META_PROTO_TIMES(10); |
| 197 expected_meta_proto_times[11] = META_PROTO_TIMES(11); |
| 198 expected_meta_proto_times[12] = META_PROTO_TIMES(12); |
| 199 expected_meta_proto_times[13] = META_PROTO_TIMES(13); |
| 200 expected_meta_proto_times[14] = META_PROTO_TIMES(14); |
| 201 return expected_meta_proto_times; |
| 202 } |
| 203 |
| 204 // Returns a map from metahandle -> expected time (as a Time object). |
| 205 std::map<int64, base::Time> GetExpectedMetaTimes() { |
| 206 std::map<int64, base::Time> expected_meta_times; |
| 207 const std::map<int64, int64>& expected_meta_proto_times = |
| 208 GetExpectedMetaProtoTimes(); |
| 209 for (std::map<int64, int64>::const_iterator it = |
| 210 expected_meta_proto_times.begin(); |
| 211 it != expected_meta_proto_times.end(); ++it) { |
| 212 expected_meta_times[it->first] = |
| 213 browser_sync::ProtoTimeToTime(it->second); |
| 214 } |
| 215 return expected_meta_times; |
| 216 } |
| 217 |
| 218 // Extracts a map from metahandle -> time (in proto format) from the |
| 219 // given database. |
| 220 std::map<int64, int64> GetMetaProtoTimes(sqlite3* db_handle) { |
| 221 sqlite_utils::SQLStatement statement; |
| 222 statement.prepare( |
| 223 db_handle, |
| 224 "SELECT metahandle, mtime, server_mtime, ctime, server_ctime FROM metas"); |
| 225 EXPECT_EQ(5, statement.column_count()); |
| 226 std::map<int64, int64> meta_times; |
| 227 while (true) { |
| 228 int query_result = statement.step(); |
| 229 if (query_result != SQLITE_ROW) { |
| 230 EXPECT_EQ(SQLITE_DONE, query_result); |
| 231 break; |
| 232 } |
| 233 int64 metahandle = statement.column_int64(0); |
| 234 int64 mtime = statement.column_int64(1); |
| 235 int64 server_mtime = statement.column_int64(2); |
| 236 int64 ctime = statement.column_int64(3); |
| 237 int64 server_ctime = statement.column_int64(4); |
| 238 EXPECT_EQ(mtime, server_mtime); |
| 239 EXPECT_EQ(mtime, ctime); |
| 240 EXPECT_EQ(mtime, server_ctime); |
| 241 meta_times[metahandle] = mtime; |
| 242 } |
| 243 return meta_times; |
| 244 } |
| 245 |
| 246 ::testing::AssertionResult AssertTimesMatch(const char* t1_expr, |
| 247 const char* t2_expr, |
| 248 const base::Time& t1, |
| 249 const base::Time& t2) { |
| 250 if (t1 == t2) |
| 251 return ::testing::AssertionSuccess(); |
| 252 |
| 253 return ::testing::AssertionFailure() |
| 254 << t1_expr << " and " << t2_expr |
| 255 << " (internal values: " << t1.ToInternalValue() |
| 256 << " and " << t2.ToInternalValue() |
| 257 << ") (proto time: " << browser_sync::TimeToProtoTime(t1) |
| 258 << " and " << browser_sync::TimeToProtoTime(t2) |
| 259 << ") do not match"; |
| 260 } |
| 261 |
| 262 // Expect that all time fields of the given entry kernel will be the |
| 263 // given time. |
| 264 void ExpectTime(const EntryKernel& entry_kernel, |
| 265 const base::Time& expected_time) { |
| 266 EXPECT_PRED_FORMAT2(AssertTimesMatch, |
| 267 expected_time, entry_kernel.ref(CTIME)); |
| 268 EXPECT_PRED_FORMAT2(AssertTimesMatch, |
| 269 expected_time, entry_kernel.ref(SERVER_CTIME)); |
| 270 EXPECT_PRED_FORMAT2(AssertTimesMatch, |
| 271 expected_time, entry_kernel.ref(MTIME)); |
| 272 EXPECT_PRED_FORMAT2(AssertTimesMatch, |
| 273 expected_time, entry_kernel.ref(SERVER_MTIME)); |
| 274 } |
| 275 |
| 276 // Expect that all the entries in |index| have times matching those in |
| 277 // the given map (from metahandle to expect time). |
| 278 void ExpectTimes(const MetahandlesIndex& index, |
| 279 const std::map<int64, base::Time>& expected_times) { |
| 280 for (MetahandlesIndex::const_iterator it = index.begin(); |
| 281 it != index.end(); ++it) { |
| 282 int64 meta_handle = (*it)->ref(META_HANDLE); |
| 283 SCOPED_TRACE(meta_handle); |
| 284 std::map<int64, base::Time>::const_iterator it2 = |
| 285 expected_times.find(meta_handle); |
| 286 if (it2 == expected_times.end()) { |
| 287 ADD_FAILURE() << "Could not find expected time for " << meta_handle; |
| 288 continue; |
| 289 } |
| 290 ExpectTime(**it, it2->second); |
| 291 } |
| 292 } |
| 293 |
| 294 } // namespace |
| 295 |
72 void MigrationTest::SetUpVersion67Database() { | 296 void MigrationTest::SetUpVersion67Database() { |
73 // This is a version 67 database dump whose contents were backformed from | 297 // This is a version 67 database dump whose contents were backformed from |
74 // the contents of the version 68 database dump (the v68 migration was | 298 // the contents of the version 68 database dump (the v68 migration was |
75 // actually written first). | 299 // actually written first). |
76 sql::Connection connection; | 300 sql::Connection connection; |
77 ASSERT_TRUE(connection.Open(GetDatabasePath())); | 301 ASSERT_TRUE(connection.Open(GetDatabasePath())); |
78 ASSERT_TRUE(connection.BeginTransaction()); | 302 ASSERT_TRUE(connection.BeginTransaction()); |
79 ASSERT_TRUE(connection.Execute( | 303 ASSERT_TRUE(connection.Execute( |
80 "CREATE TABLE extended_attributes(metahandle bigint, key varchar(127), " | 304 "CREATE TABLE extended_attributes(metahandle bigint, key varchar(127), " |
81 "value blob, PRIMARY KEY(metahandle, key) ON CONFLICT REPLACE);" | 305 "value blob, PRIMARY KEY(metahandle, key) ON CONFLICT REPLACE);" |
(...skipping 11 matching lines...) Expand all Loading... |
93 "is_bookmark_object bit default 0,server_is_dir bit default 0," | 317 "is_bookmark_object bit default 0,server_is_dir bit default 0," |
94 "server_is_del bit default 0,server_is_bookmark_object bit default 0," | 318 "server_is_del bit default 0,server_is_bookmark_object bit default 0," |
95 "name varchar(255), " /* COLLATE PATHNAME, */ | 319 "name varchar(255), " /* COLLATE PATHNAME, */ |
96 "unsanitized_name varchar(255)," /* COLLATE PATHNAME, */ | 320 "unsanitized_name varchar(255)," /* COLLATE PATHNAME, */ |
97 "non_unique_name varchar," | 321 "non_unique_name varchar," |
98 "server_name varchar(255)," /* COLLATE PATHNAME */ | 322 "server_name varchar(255)," /* COLLATE PATHNAME */ |
99 "server_non_unique_name varchar," | 323 "server_non_unique_name varchar," |
100 "bookmark_url varchar,server_bookmark_url varchar," | 324 "bookmark_url varchar,server_bookmark_url varchar," |
101 "singleton_tag varchar,bookmark_favicon blob," | 325 "singleton_tag varchar,bookmark_favicon blob," |
102 "server_bookmark_favicon blob);" | 326 "server_bookmark_favicon blob);" |
103 "INSERT INTO metas VALUES(1,-1,0,129079956640320000,0," | 327 "INSERT INTO metas VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
104 "129079956640320000,0,0,0,'r','r','r','r','r',0,0,0,1,0,0,0,0,NULL," | 328 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,0,0,NULL," |
105 "NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);" | 329 "NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);" |
106 "INSERT INTO metas VALUES(2,669,669,128976886618480000," | 330 "INSERT INTO metas VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
107 "128976886618480000,128976886618480000,128976886618480000,-2097152," | 331 ",-2097152," |
108 "4,'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,1,0,1,1," | 332 "4,'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,1,0,1,1," |
109 "'Deleted Item',NULL,'Deleted Item','Deleted Item','Deleted Item'," | 333 "'Deleted Item',NULL,'Deleted Item','Deleted Item','Deleted Item'," |
110 "'http://www.google.com/','http://www.google.com/2',NULL,'AASGASGA'," | 334 "'http://www.google.com/','http://www.google.com/2',NULL,'AASGASGA'," |
111 "'ASADGADGADG');" | 335 "'ASADGADGADG');" |
112 "INSERT INTO metas VALUES(4,681,681,129002163642690000," | 336 "INSERT INTO metas VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
113 "129002163642690000,129002163642690000,129002163642690000,-3145728," | 337 ",-3145728," |
114 "3,'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,1,0,1,1," | 338 "3,'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,1,0,1,1," |
115 "'Welcome to Chromium',NULL,'Welcome to Chromium'," | 339 "'Welcome to Chromium',NULL,'Welcome to Chromium'," |
116 "'Welcome to Chromium','Welcome to Chromium'," | 340 "'Welcome to Chromium','Welcome to Chromium'," |
117 "'http://www.google.com/chrome/intl/en/welcome.html'," | 341 "'http://www.google.com/chrome/intl/en/welcome.html'," |
118 "'http://www.google.com/chrome/intl/en/welcome.html',NULL,NULL," | 342 "'http://www.google.com/chrome/intl/en/welcome.html',NULL,NULL," |
119 "NULL);" | 343 "NULL);" |
120 "INSERT INTO metas VALUES(5,677,677,129001555500000000," | 344 "INSERT INTO metas VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
121 "129001555500000000,129001555500000000,129001555500000000,1048576," | 345 ",1048576," |
122 "7,'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,1,0,1,1," | 346 "7,'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,1,0,1,1," |
123 "'Google',NULL,'Google','Google','Google','http://www.google.com/'," | 347 "'Google',NULL,'Google','Google','Google','http://www.google.com/'," |
124 "'http://www.google.com/',NULL,'AGASGASG','AGFDGASG');" | 348 "'http://www.google.com/',NULL,'AGASGASG','AGFDGASG');" |
125 "INSERT INTO metas VALUES(6,694,694,129053976170000000," | 349 "INSERT INTO metas VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
126 "129053976170000000,129053976170000000,129053976170000000,-4194304," | 350 ",-4194304," |
127 "6,'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,1,0,1," | 351 "6,'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,1,0,1," |
128 "'The Internet',NULL,'The Internet','The Internet'," | 352 "'The Internet',NULL,'The Internet','The Internet'," |
129 "'The Internet',NULL,NULL,NULL,NULL,NULL);" | 353 "'The Internet',NULL,NULL,NULL,NULL,NULL);" |
130 "INSERT INTO metas VALUES(7,663,663,128976864758480000," | 354 "INSERT INTO metas VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
131 "128976864758480000,128976864758480000,128976864758480000," | 355 "," |
132 "1048576,0,'s_ID_7','r','r','r','r',0,0,0,1,1,1,0,1," | 356 "1048576,0,'s_ID_7','r','r','r','r',0,0,0,1,1,1,0,1," |
133 "'Google Chrome',NULL,'Google Chrome','Google Chrome'," | 357 "'Google Chrome',NULL,'Google Chrome','Google Chrome'," |
134 "'Google Chrome',NULL,NULL,'google_chrome',NULL,NULL);" | 358 "'Google Chrome',NULL,NULL,'google_chrome',NULL,NULL);" |
135 "INSERT INTO metas VALUES(8,664,664,128976864758480000," | 359 "INSERT INTO metas VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
136 "128976864758480000,128976864758480000,128976864758480000,1048576," | 360 ",1048576," |
137 "0,'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,1,0,1,'Bookmarks'," | 361 "0,'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,1,0,1,'Bookmarks'," |
138 "NULL,'Bookmarks','Bookmarks','Bookmarks',NULL,NULL," | 362 "NULL,'Bookmarks','Bookmarks','Bookmarks',NULL,NULL," |
139 "'google_chrome_bookmarks',NULL,NULL);" | 363 "'google_chrome_bookmarks',NULL,NULL);" |
140 "INSERT INTO metas VALUES(9,665,665,128976864758480000," | 364 "INSERT INTO metas VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
141 "128976864758480000,128976864758480000,128976864758480000," | 365 "," |
142 "1048576,1,'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,1,0," | 366 "1048576,1,'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,1,0," |
143 "1,'Bookmark Bar',NULL,'Bookmark Bar','Bookmark Bar','Bookmark Bar'," | 367 "1,'Bookmark Bar',NULL,'Bookmark Bar','Bookmark Bar','Bookmark Bar'," |
144 "NULL,NULL,'bookmark_bar',NULL,NULL);" | 368 "NULL,NULL,'bookmark_bar',NULL,NULL);" |
145 "INSERT INTO metas VALUES(10,666,666,128976864758480000," | 369 "INSERT INTO metas VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
146 "128976864758480000,128976864758480000,128976864758480000,2097152," | 370 ",2097152," |
147 "2,'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,1,0,1," | 371 "2,'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,1,0,1," |
148 "'Other Bookmarks',NULL,'Other Bookmarks','Other Bookmarks'," | 372 "'Other Bookmarks',NULL,'Other Bookmarks','Other Bookmarks'," |
149 "'Other Bookmarks',NULL,NULL,'other_bookmarks'," | 373 "'Other Bookmarks',NULL,NULL,'other_bookmarks'," |
150 "NULL,NULL);" | 374 "NULL,NULL);" |
151 "INSERT INTO metas VALUES(11,683,683,129079956948440000," | 375 "INSERT INTO metas VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
152 "129079956948440000,129079956948440000,129079956948440000,-1048576," | 376 ",-1048576," |
153 "8,'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,1,0,0,1," | 377 "8,'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,1,0,0,1," |
154 "'Home (The Chromium Projects)',NULL,'Home (The Chromium Projects)'," | 378 "'Home (The Chromium Projects)',NULL,'Home (The Chromium Projects)'," |
155 "'Home (The Chromium Projects)','Home (The Chromium Projects)'," | 379 "'Home (The Chromium Projects)','Home (The Chromium Projects)'," |
156 "'http://dev.chromium.org/','http://dev.chromium.org/other',NULL," | 380 "'http://dev.chromium.org/','http://dev.chromium.org/other',NULL," |
157 "'AGATWA','AFAGVASF');" | 381 "'AGATWA','AFAGVASF');" |
158 "INSERT INTO metas VALUES(12,685,685,129079957513650000," | 382 "INSERT INTO metas VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
159 "129079957513650000,129079957513650000,129079957513650000,0,9," | 383 ",0,9," |
160 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,1,0,1," | 384 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,1,0,1," |
161 "'Extra Bookmarks',NULL,'Extra Bookmarks','Extra Bookmarks'," | 385 "'Extra Bookmarks',NULL,'Extra Bookmarks','Extra Bookmarks'," |
162 "'Extra Bookmarks',NULL,NULL,NULL,NULL,NULL);" | 386 "'Extra Bookmarks',NULL,NULL,NULL,NULL,NULL);" |
163 "INSERT INTO metas VALUES(13,687,687,129079957985300000," | 387 "INSERT INTO metas VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
164 "129079957985300000,129079957985300000,129079957985300000,-917504," | 388 ",-917504," |
165 "10,'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,1,0,0," | 389 "10,'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,1,0,0," |
166 "1,'ICANN | Internet Corporation for Assigned Names and Numbers'," | 390 "1,'ICANN | Internet Corporation for Assigned Names and Numbers'," |
167 "'ICANN Internet Corporation for Assigned Names and Numbers'," | 391 "'ICANN Internet Corporation for Assigned Names and Numbers'," |
168 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 392 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
169 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 393 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
170 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 394 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
171 "'http://www.icann.com/','http://www.icann.com/',NULL," | 395 "'http://www.icann.com/','http://www.icann.com/',NULL," |
172 "'PNGAXF0AAFF','DAAFASF');" | 396 "'PNGAXF0AAFF','DAAFASF');" |
173 "INSERT INTO metas VALUES(14,692,692,129079958383000000," | 397 "INSERT INTO metas VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
174 "129079958383000000,129079958383000000,129079958383000000,1048576," | 398 ",1048576," |
175 "11,'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,1,0,0,1," | 399 "11,'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,1,0,0,1," |
176 "'The WebKit Open Source Project',NULL," | 400 "'The WebKit Open Source Project',NULL," |
177 "'The WebKit Open Source Project','The WebKit Open Source Project'," | 401 "'The WebKit Open Source Project','The WebKit Open Source Project'," |
178 "'The WebKit Open Source Project','http://webkit.org/'," | 402 "'The WebKit Open Source Project','http://webkit.org/'," |
179 "'http://webkit.org/x',NULL,'PNGX','PNG2Y');" | 403 "'http://webkit.org/x',NULL,'PNGX','PNG2Y');" |
180 "CREATE TABLE share_info (id VARCHAR(128) primary key, " | 404 "CREATE TABLE share_info (id VARCHAR(128) primary key, " |
181 "last_sync_timestamp INT, name VARCHAR(128), " | 405 "last_sync_timestamp INT, name VARCHAR(128), " |
182 "initial_sync_ended BIT default 0, store_birthday VARCHAR(256), " | 406 "initial_sync_ended BIT default 0, store_birthday VARCHAR(256), " |
183 "db_create_version VARCHAR(128), db_create_time int, " | 407 "db_create_version VARCHAR(128), db_create_time int, " |
184 "next_id bigint default -2, cache_guid VARCHAR(32));" | 408 "next_id bigint default -2, cache_guid VARCHAR(32));" |
(...skipping 30 matching lines...) Expand all Loading... |
215 "prev_id varchar(255) default 'r',next_id varchar(255) default 'r'," | 439 "prev_id varchar(255) default 'r',next_id varchar(255) default 'r'," |
216 "is_unsynced bit default 0,is_unapplied_update bit default 0," | 440 "is_unsynced bit default 0,is_unapplied_update bit default 0," |
217 "is_del bit default 0,is_dir bit default 0," | 441 "is_del bit default 0,is_dir bit default 0," |
218 "is_bookmark_object bit default 0,server_is_dir bit default 0," | 442 "is_bookmark_object bit default 0,server_is_dir bit default 0," |
219 "server_is_del bit default 0," | 443 "server_is_del bit default 0," |
220 "server_is_bookmark_object bit default 0," | 444 "server_is_bookmark_object bit default 0," |
221 "non_unique_name varchar,server_non_unique_name varchar(255)," | 445 "non_unique_name varchar,server_non_unique_name varchar(255)," |
222 "bookmark_url varchar,server_bookmark_url varchar," | 446 "bookmark_url varchar,server_bookmark_url varchar," |
223 "singleton_tag varchar,bookmark_favicon blob," | 447 "singleton_tag varchar,bookmark_favicon blob," |
224 "server_bookmark_favicon blob);" | 448 "server_bookmark_favicon blob);" |
225 "INSERT INTO metas VALUES(1,-1,0,129079956640320000,0," | 449 "INSERT INTO metas VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
226 "129079956640320000,0,0,0,'r','r','r','r','r',0,0,0,1,0,0,0,0,NULL," | 450 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,0,0,NULL," |
227 "NULL,NULL,NULL,NULL,NULL,NULL);" | 451 "NULL,NULL,NULL,NULL,NULL,NULL);" |
228 "INSERT INTO metas VALUES(2,669,669,128976886618480000," | 452 "INSERT INTO metas VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
229 "128976886618480000,128976886618480000,128976886618480000,-2097152," | 453 ",-2097152," |
230 "4,'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,1,0,1,1," | 454 "4,'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,1,0,1,1," |
231 "'Deleted Item','Deleted Item','http://www.google.com/'," | 455 "'Deleted Item','Deleted Item','http://www.google.com/'," |
232 "'http://www.google.com/2',NULL,'AASGASGA','ASADGADGADG');" | 456 "'http://www.google.com/2',NULL,'AASGASGA','ASADGADGADG');" |
233 "INSERT INTO metas VALUES(4,681,681,129002163642690000," | 457 "INSERT INTO metas VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
234 "129002163642690000,129002163642690000,129002163642690000,-3145728," | 458 ",-3145728," |
235 "3,'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,1,0,1,1," | 459 "3,'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,1,0,1,1," |
236 "'Welcome to Chromium','Welcome to Chromium'," | 460 "'Welcome to Chromium','Welcome to Chromium'," |
237 "'http://www.google.com/chrome/intl/en/welcome.html'," | 461 "'http://www.google.com/chrome/intl/en/welcome.html'," |
238 "'http://www.google.com/chrome/intl/en/welcome.html',NULL,NULL," | 462 "'http://www.google.com/chrome/intl/en/welcome.html',NULL,NULL," |
239 "NULL);" | 463 "NULL);" |
240 "INSERT INTO metas VALUES(5,677,677,129001555500000000," | 464 "INSERT INTO metas VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
241 "129001555500000000,129001555500000000,129001555500000000,1048576," | 465 ",1048576," |
242 "7,'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,1,0,1,1," | 466 "7,'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,1,0,1,1," |
243 "'Google','Google','http://www.google.com/'," | 467 "'Google','Google','http://www.google.com/'," |
244 "'http://www.google.com/',NULL,'AGASGASG','AGFDGASG');" | 468 "'http://www.google.com/',NULL,'AGASGASG','AGFDGASG');" |
245 "INSERT INTO metas VALUES(6,694,694,129053976170000000," | 469 "INSERT INTO metas VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
246 "129053976170000000,129053976170000000,129053976170000000,-4194304," | 470 ",-4194304," |
247 "6,'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,1,0,1," | 471 "6,'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,1,0,1," |
248 "'The Internet','The Internet',NULL,NULL,NULL,NULL,NULL);" | 472 "'The Internet','The Internet',NULL,NULL,NULL,NULL,NULL);" |
249 "INSERT INTO metas VALUES(7,663,663,128976864758480000," | 473 "INSERT INTO metas VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
250 "128976864758480000,128976864758480000,128976864758480000," | 474 "," |
251 "1048576,0,'s_ID_7','r','r','r','r',0,0,0,1,1,1,0,1," | 475 "1048576,0,'s_ID_7','r','r','r','r',0,0,0,1,1,1,0,1," |
252 "'Google Chrome','Google Chrome',NULL,NULL,'google_chrome',NULL," | 476 "'Google Chrome','Google Chrome',NULL,NULL,'google_chrome',NULL," |
253 "NULL);" | 477 "NULL);" |
254 "INSERT INTO metas VALUES(8,664,664,128976864758480000," | 478 "INSERT INTO metas VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
255 "128976864758480000,128976864758480000,128976864758480000,1048576," | 479 ",1048576," |
256 "0,'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,1,0,1,'Bookmarks'," | 480 "0,'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,1,0,1,'Bookmarks'," |
257 "'Bookmarks',NULL,NULL,'google_chrome_bookmarks',NULL,NULL);" | 481 "'Bookmarks',NULL,NULL,'google_chrome_bookmarks',NULL,NULL);" |
258 "INSERT INTO metas VALUES(9,665,665,128976864758480000," | 482 "INSERT INTO metas VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
259 "128976864758480000,128976864758480000,128976864758480000," | 483 "," |
260 "1048576,1,'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,1,0," | 484 "1048576,1,'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,1,0," |
261 "1,'Bookmark Bar','Bookmark Bar',NULL,NULL,'bookmark_bar',NULL," | 485 "1,'Bookmark Bar','Bookmark Bar',NULL,NULL,'bookmark_bar',NULL," |
262 "NULL);" | 486 "NULL);" |
263 "INSERT INTO metas VALUES(10,666,666,128976864758480000," | 487 "INSERT INTO metas VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
264 "128976864758480000,128976864758480000,128976864758480000,2097152," | 488 ",2097152," |
265 "2,'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,1,0,1," | 489 "2,'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,1,0,1," |
266 "'Other Bookmarks','Other Bookmarks',NULL,NULL,'other_bookmarks'," | 490 "'Other Bookmarks','Other Bookmarks',NULL,NULL,'other_bookmarks'," |
267 "NULL,NULL);" | 491 "NULL,NULL);" |
268 "INSERT INTO metas VALUES(11,683,683,129079956948440000," | 492 "INSERT INTO metas VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
269 "129079956948440000,129079956948440000,129079956948440000,-1048576," | 493 ",-1048576," |
270 "8,'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,1,0,0,1," | 494 "8,'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,1,0,0,1," |
271 "'Home (The Chromium Projects)','Home (The Chromium Projects)'," | 495 "'Home (The Chromium Projects)','Home (The Chromium Projects)'," |
272 "'http://dev.chromium.org/','http://dev.chromium.org/other',NULL," | 496 "'http://dev.chromium.org/','http://dev.chromium.org/other',NULL," |
273 "'AGATWA','AFAGVASF');" | 497 "'AGATWA','AFAGVASF');" |
274 "INSERT INTO metas VALUES(12,685,685,129079957513650000," | 498 "INSERT INTO metas VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
275 "129079957513650000,129079957513650000,129079957513650000,0,9," | 499 ",0,9," |
276 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,1,0,1," | 500 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,1,0,1," |
277 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,NULL,NULL,NULL);" | 501 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,NULL,NULL,NULL);" |
278 "INSERT INTO metas VALUES(13,687,687,129079957985300000," | 502 "INSERT INTO metas VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
279 "129079957985300000,129079957985300000,129079957985300000,-917504," | 503 ",-917504," |
280 "10,'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,1,0,0," | 504 "10,'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,1,0,0," |
281 "1,'ICANN | Internet Corporation for Assigned Names and Numbers'," | 505 "1,'ICANN | Internet Corporation for Assigned Names and Numbers'," |
282 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 506 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
283 "'http://www.icann.com/','http://www.icann.com/',NULL," | 507 "'http://www.icann.com/','http://www.icann.com/',NULL," |
284 "'PNGAXF0AAFF','DAAFASF');" | 508 "'PNGAXF0AAFF','DAAFASF');" |
285 "INSERT INTO metas VALUES(14,692,692,129079958383000000," | 509 "INSERT INTO metas VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
286 "129079958383000000,129079958383000000,129079958383000000,1048576," | 510 ",1048576," |
287 "11,'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,1,0,0,1," | 511 "11,'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,1,0,0,1," |
288 "'The WebKit Open Source Project','The WebKit Open Source Project'," | 512 "'The WebKit Open Source Project','The WebKit Open Source Project'," |
289 "'http://webkit.org/','http://webkit.org/x',NULL,'PNGX','PNG2Y');" | 513 "'http://webkit.org/','http://webkit.org/x',NULL,'PNGX','PNG2Y');" |
290 "CREATE TABLE share_info (id VARCHAR(128) primary key, " | 514 "CREATE TABLE share_info (id VARCHAR(128) primary key, " |
291 "last_sync_timestamp INT, name VARCHAR(128), " | 515 "last_sync_timestamp INT, name VARCHAR(128), " |
292 "initial_sync_ended BIT default 0, store_birthday VARCHAR(256), " | 516 "initial_sync_ended BIT default 0, store_birthday VARCHAR(256), " |
293 "db_create_version VARCHAR(128), db_create_time int, " | 517 "db_create_version VARCHAR(128), db_create_time int, " |
294 "next_id bigint default -2, cache_guid VARCHAR(32));" | 518 "next_id bigint default -2, cache_guid VARCHAR(32));" |
295 "INSERT INTO share_info VALUES('nick@chromium.org',694," | 519 "INSERT INTO share_info VALUES('nick@chromium.org',694," |
296 "'nick@chromium.org',1,'c27e9f59-08ca-46f8-b0cc-f16a2ed778bb'," | 520 "'nick@chromium.org',1,'c27e9f59-08ca-46f8-b0cc-f16a2ed778bb'," |
(...skipping 23 matching lines...) Expand all Loading... |
320 "is_unsynced bit default 0,is_unapplied_update bit default 0," | 544 "is_unsynced bit default 0,is_unapplied_update bit default 0," |
321 "is_del bit default 0,is_dir bit default 0," | 545 "is_del bit default 0,is_dir bit default 0," |
322 "is_bookmark_object bit default 0,server_is_dir bit default 0," | 546 "is_bookmark_object bit default 0,server_is_dir bit default 0," |
323 "server_is_del bit default 0," | 547 "server_is_del bit default 0," |
324 "server_is_bookmark_object bit default 0," | 548 "server_is_bookmark_object bit default 0," |
325 "non_unique_name varchar,server_non_unique_name varchar(255)," | 549 "non_unique_name varchar,server_non_unique_name varchar(255)," |
326 "bookmark_url varchar,server_bookmark_url varchar," | 550 "bookmark_url varchar,server_bookmark_url varchar," |
327 "singleton_tag varchar,bookmark_favicon blob," | 551 "singleton_tag varchar,bookmark_favicon blob," |
328 "server_bookmark_favicon blob, specifics blob, " | 552 "server_bookmark_favicon blob, specifics blob, " |
329 "server_specifics blob);" | 553 "server_specifics blob);" |
330 "INSERT INTO metas VALUES(1,-1,0,129079956640320000,0,129079956640320000," | 554 "INSERT INTO metas VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
331 "0,0,0,'r','r','r','r','r',0,0,0,1,0,0,0,0,NULL,NULL,NULL,NULL,NULL," | 555 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,0,0,NULL,NULL,NULL,NULL,NULL," |
332 "NULL,NULL,X'',X'');" | 556 "NULL,NULL,X'',X'');" |
333 "INSERT INTO metas VALUES(2,669,669,128976886618480000," | 557 "INSERT INTO metas VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
334 "128976886618480000,128976886618480000,128976886618480000,-2097152," | 558 ",-2097152," |
335 "4,'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,1,0,1,1," | 559 "4,'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,1,0,1,1," |
336 "'Deleted Item','Deleted Item','http://www.google.com/'," | 560 "'Deleted Item','Deleted Item','http://www.google.com/'," |
337 "'http://www.google.com/2',NULL,'AASGASGA','ASADGADGADG'," | 561 "'http://www.google.com/2',NULL,'AASGASGA','ASADGADGADG'," |
338 "X'C28810220A16687474703A2F2F7777772E676F6F676C652E636F6D2F120841415" | 562 "X'C28810220A16687474703A2F2F7777772E676F6F676C652E636F6D2F120841415" |
339 "34741534741',X'C28810260A17687474703A2F2F7777772E676F6F676C652E636F" | 563 "34741534741',X'C28810260A17687474703A2F2F7777772E676F6F676C652E636F" |
340 "6D2F32120B4153414447414447414447');" | 564 "6D2F32120B4153414447414447414447');" |
341 "INSERT INTO metas VALUES(4,681,681,129002163642690000," | 565 "INSERT INTO metas VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
342 "129002163642690000,129002163642690000,129002163642690000,-3145728," | 566 ",-3145728," |
343 "3,'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,1,0,1,1," | 567 "3,'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,1,0,1,1," |
344 "'Welcome to Chromium','Welcome to Chromium'," | 568 "'Welcome to Chromium','Welcome to Chromium'," |
345 "'http://www.google.com/chrome/intl/en/welcome.html'," | 569 "'http://www.google.com/chrome/intl/en/welcome.html'," |
346 "'http://www.google.com/chrome/intl/en/welcome.html',NULL,NULL,NULL," | 570 "'http://www.google.com/chrome/intl/en/welcome.html',NULL,NULL,NULL," |
347 "X'C28810350A31687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6" | 571 "X'C28810350A31687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6" |
348 "D652F696E746C2F656E2F77656C636F6D652E68746D6C1200',X'C28810350A3168" | 572 "D652F696E746C2F656E2F77656C636F6D652E68746D6C1200',X'C28810350A3168" |
349 "7474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F6" | 573 "7474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F6" |
350 "56E2F77656C636F6D652E68746D6C1200');" | 574 "56E2F77656C636F6D652E68746D6C1200');" |
351 "INSERT INTO metas VALUES(5,677,677,129001555500000000," | 575 "INSERT INTO metas VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
352 "129001555500000000,129001555500000000,129001555500000000,1048576,7," | 576 ",1048576,7," |
353 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,1,0,1,1," | 577 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,1,0,1,1," |
354 "'Google','Google','http://www.google.com/'," | 578 "'Google','Google','http://www.google.com/'," |
355 "'http://www.google.com/',NULL,'AGASGASG','AGFDGASG',X'C28810220A166" | 579 "'http://www.google.com/',NULL,'AGASGASG','AGFDGASG',X'C28810220A166" |
356 "87474703A2F2F7777772E676F6F676C652E636F6D2F12084147415347415347',X'" | 580 "87474703A2F2F7777772E676F6F676C652E636F6D2F12084147415347415347',X'" |
357 "C28810220A16687474703A2F2F7777772E676F6F676C652E636F6D2F12084147464" | 581 "C28810220A16687474703A2F2F7777772E676F6F676C652E636F6D2F12084147464" |
358 "447415347');" | 582 "447415347');" |
359 "INSERT INTO metas VALUES(6,694,694,129053976170000000," | 583 "INSERT INTO metas VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
360 "129053976170000000,129053976170000000,129053976170000000,-4194304,6" | 584 ",-4194304,6" |
361 ",'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,1,0,1,'The Internet'," | 585 ",'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,1,0,1,'The Internet'," |
362 "'The Internet',NULL,NULL,NULL,NULL,NULL,X'C2881000',X'C2881000');" | 586 "'The Internet',NULL,NULL,NULL,NULL,NULL,X'C2881000',X'C2881000');" |
363 "INSERT INTO metas VALUES(7,663,663,128976864758480000," | 587 "INSERT INTO metas VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
364 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 588 ",1048576,0," |
365 "'s_ID_7','r','r','r','r',0,0,0,1,1,1,0,1,'Google Chrome'," | 589 "'s_ID_7','r','r','r','r',0,0,0,1,1,1,0,1,'Google Chrome'," |
366 "'Google Chrome',NULL,NULL,'google_chrome',NULL,NULL,NULL,NULL);" | 590 "'Google Chrome',NULL,NULL,'google_chrome',NULL,NULL,NULL,NULL);" |
367 "INSERT INTO metas VALUES(8,664,664,128976864758480000," | 591 "INSERT INTO metas VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
368 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 592 ",1048576,0," |
369 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,1,0,1,'Bookmarks'," | 593 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,1,0,1,'Bookmarks'," |
370 "'Bookmarks',NULL,NULL,'google_chrome_bookmarks',NULL,NULL," | 594 "'Bookmarks',NULL,NULL,'google_chrome_bookmarks',NULL,NULL," |
371 "X'C2881000',X'C2881000');" | 595 "X'C2881000',X'C2881000');" |
372 "INSERT INTO metas VALUES(9,665,665,128976864758480000," | 596 "INSERT INTO metas VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
373 "128976864758480000,128976864758480000,128976864758480000,1048576,1," | 597 ",1048576,1," |
374 "'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,1,0,1," | 598 "'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,1,0,1," |
375 "'Bookmark Bar','Bookmark Bar',NULL,NULL,'bookmark_bar',NULL,NULL," | 599 "'Bookmark Bar','Bookmark Bar',NULL,NULL,'bookmark_bar',NULL,NULL," |
376 "X'C2881000',X'C2881000');" | 600 "X'C2881000',X'C2881000');" |
377 "INSERT INTO metas VALUES(10,666,666,128976864758480000," | 601 "INSERT INTO metas VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
378 "128976864758480000,128976864758480000,128976864758480000,2097152,2," | 602 ",2097152,2," |
379 "'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,1,0,1," | 603 "'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,1,0,1," |
380 "'Other Bookmarks','Other Bookmarks',NULL,NULL,'other_bookmarks'," | 604 "'Other Bookmarks','Other Bookmarks',NULL,NULL,'other_bookmarks'," |
381 "NULL,NULL,X'C2881000',X'C2881000');" | 605 "NULL,NULL,X'C2881000',X'C2881000');" |
382 "INSERT INTO metas VALUES(11,683,683,129079956948440000," | 606 "INSERT INTO metas VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
383 "129079956948440000,129079956948440000,129079956948440000,-1048576," | 607 ",-1048576," |
384 "8,'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,1,0,0,1," | 608 "8,'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,1,0,0,1," |
385 "'Home (The Chromium Projects)','Home (The Chromium Projects)'," | 609 "'Home (The Chromium Projects)','Home (The Chromium Projects)'," |
386 "'http://dev.chromium.org/','http://dev.chromium.org/other',NULL," | 610 "'http://dev.chromium.org/','http://dev.chromium.org/other',NULL," |
387 "'AGATWA','AFAGVASF',X'C28810220A18687474703A2F2F6465762E6368726F6D6" | 611 "'AGATWA','AFAGVASF',X'C28810220A18687474703A2F2F6465762E6368726F6D6" |
388 "9756D2E6F72672F1206414741545741',X'C28810290A1D687474703A2F2F646576" | 612 "9756D2E6F72672F1206414741545741',X'C28810290A1D687474703A2F2F646576" |
389 "2E6368726F6D69756D2E6F72672F6F7468657212084146414756415346');" | 613 "2E6368726F6D69756D2E6F72672F6F7468657212084146414756415346');" |
390 "INSERT INTO metas VALUES(12,685,685,129079957513650000," | 614 "INSERT INTO metas VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
391 "129079957513650000,129079957513650000,129079957513650000,0,9," | 615 ",0,9," |
392 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,1,0,1," | 616 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,1,0,1," |
393 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,NULL,NULL,NULL," | 617 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,NULL,NULL,NULL," |
394 "X'C2881000',X'C2881000');" | 618 "X'C2881000',X'C2881000');" |
395 "INSERT INTO metas VALUES(13,687,687,129079957985300000," | 619 "INSERT INTO metas VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
396 "129079957985300000,129079957985300000,129079957985300000,-917504," | 620 ",-917504," |
397 "10,'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,1,0,0," | 621 "10,'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,1,0,0," |
398 "1,'ICANN | Internet Corporation for Assigned Names and Numbers'," | 622 "1,'ICANN | Internet Corporation for Assigned Names and Numbers'," |
399 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 623 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
400 "'http://www.icann.com/','http://www.icann.com/',NULL,'PNGAXF0AAFF'," | 624 "'http://www.icann.com/','http://www.icann.com/',NULL,'PNGAXF0AAFF'," |
401 "'DAAFASF',X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F1" | 625 "'DAAFASF',X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F1" |
402 "20B504E474158463041414646',X'C28810200A15687474703A2F2F7777772E6963" | 626 "20B504E474158463041414646',X'C28810200A15687474703A2F2F7777772E6963" |
403 "616E6E2E636F6D2F120744414146415346');" | 627 "616E6E2E636F6D2F120744414146415346');" |
404 "INSERT INTO metas VALUES(14,692,692,129079958383000000," | 628 "INSERT INTO metas VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
405 "129079958383000000,129079958383000000,129079958383000000,1048576,11," | 629 ",1048576,11," |
406 "'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,1,0,0,1," | 630 "'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,1,0,0,1," |
407 "'The WebKit Open Source Project','The WebKit Open Source Project'," | 631 "'The WebKit Open Source Project','The WebKit Open Source Project'," |
408 "'http://webkit.org/','http://webkit.org/x',NULL,'PNGX','PNG2Y'," | 632 "'http://webkit.org/','http://webkit.org/x',NULL,'PNGX','PNG2Y'," |
409 "X'C288101A0A12687474703A2F2F7765626B69742E6F72672F1204504E4758',X'C2" | 633 "X'C288101A0A12687474703A2F2F7765626B69742E6F72672F1204504E4758',X'C2" |
410 "88101C0A13687474703A2F2F7765626B69742E6F72672F781205504E473259');" | 634 "88101C0A13687474703A2F2F7765626B69742E6F72672F781205504E473259');" |
411 "CREATE TABLE share_info (id VARCHAR(128) primary key, " | 635 "CREATE TABLE share_info (id VARCHAR(128) primary key, " |
412 "last_sync_timestamp INT, name VARCHAR(128), " | 636 "last_sync_timestamp INT, name VARCHAR(128), " |
413 "initial_sync_ended BIT default 0, store_birthday VARCHAR(256), " | 637 "initial_sync_ended BIT default 0, store_birthday VARCHAR(256), " |
414 "db_create_version VARCHAR(128), db_create_time int, " | 638 "db_create_version VARCHAR(128), db_create_time int, " |
415 "next_id bigint default -2, cache_guid VARCHAR(32));" | 639 "next_id bigint default -2, cache_guid VARCHAR(32));" |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 "local_external_id bigint default 0,id varchar(255) default 'r'," | 673 "local_external_id bigint default 0,id varchar(255) default 'r'," |
450 "parent_id varchar(255) default 'r'," | 674 "parent_id varchar(255) default 'r'," |
451 "server_parent_id varchar(255) default 'r'," | 675 "server_parent_id varchar(255) default 'r'," |
452 "prev_id varchar(255) default 'r',next_id varchar(255) default 'r'," | 676 "prev_id varchar(255) default 'r',next_id varchar(255) default 'r'," |
453 "is_unsynced bit default 0,is_unapplied_update bit default 0," | 677 "is_unsynced bit default 0,is_unapplied_update bit default 0," |
454 "is_del bit default 0,is_dir bit default 0," | 678 "is_del bit default 0,is_dir bit default 0," |
455 "server_is_dir bit default 0,server_is_del bit default 0," | 679 "server_is_dir bit default 0,server_is_del bit default 0," |
456 "non_unique_name varchar,server_non_unique_name varchar(255)," | 680 "non_unique_name varchar,server_non_unique_name varchar(255)," |
457 "unique_server_tag varchar,unique_client_tag varchar," | 681 "unique_server_tag varchar,unique_client_tag varchar," |
458 "specifics blob,server_specifics blob);" | 682 "specifics blob,server_specifics blob);" |
459 "INSERT INTO metas VALUES(1,-1,0,129079956640320000,0,129079956640320000," | 683 "INSERT INTO metas VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
460 "0,0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL,NULL,NULL,X'',X'');" | 684 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL,NULL,NULL,X'',X'');" |
461 "INSERT INTO metas VALUES(2,669,669,128976886618480000," | 685 "INSERT INTO metas VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) "," |
462 "128976886618480000,128976886618480000,128976886618480000," | |
463 "-2097152,4,'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0," | 686 "-2097152,4,'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0," |
464 "1,'Deleted Item','Deleted Item',NULL,NULL,X'C28810220A16687474703A" | 687 "1,'Deleted Item','Deleted Item',NULL,NULL,X'C28810220A16687474703A" |
465 "2F2F7777772E676F6F676C652E636F6D2F12084141534741534741',X'C2881026" | 688 "2F2F7777772E676F6F676C652E636F6D2F12084141534741534741',X'C2881026" |
466 "0A17687474703A2F2F7777772E676F6F676C652E636F6D2F32120B415341444741" | 689 "0A17687474703A2F2F7777772E676F6F676C652E636F6D2F32120B415341444741" |
467 "4447414447');" | 690 "4447414447');" |
468 "INSERT INTO metas VALUES(4,681,681,129002163642690000," | 691 "INSERT INTO metas VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
469 "129002163642690000,129002163642690000,129002163642690000,-3145728," | 692 ",-3145728," |
470 "3,'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1," | 693 "3,'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1," |
471 "'Welcome to Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A" | 694 "'Welcome to Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A" |
472 "31687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E74" | 695 "31687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E74" |
473 "6C2F656E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F" | 696 "6C2F656E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F" |
474 "2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F7765" | 697 "2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F7765" |
475 "6C636F6D652E68746D6C1200');" | 698 "6C636F6D652E68746D6C1200');" |
476 "INSERT INTO metas VALUES(5,677,677,129001555500000000," | 699 "INSERT INTO metas VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
477 "129001555500000000,129001555500000000,129001555500000000,1048576,7," | 700 ",1048576,7," |
478 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google'," | 701 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google'," |
479 "'Google',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C6" | 702 "'Google',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C6" |
480 "52E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F77777" | 703 "52E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F77777" |
481 "72E676F6F676C652E636F6D2F12084147464447415347');" | 704 "72E676F6F676C652E636F6D2F12084147464447415347');" |
482 "INSERT INTO metas VALUES(6,694,694,129053976170000000," | 705 "INSERT INTO metas VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
483 "129053976170000000,129053976170000000,129053976170000000,-4194304," | 706 ",-4194304," |
484 "6,'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet'," | 707 "6,'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet'," |
485 "'The Internet',NULL,NULL,X'C2881000',X'C2881000');" | 708 "'The Internet',NULL,NULL,X'C2881000',X'C2881000');" |
486 "INSERT INTO metas VALUES(7,663,663,128976864758480000," | 709 "INSERT INTO metas VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
487 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 710 ",1048576,0," |
488 "'s_ID_7','r','r','r','r',0,0,0,1,1,0,'Google Chrome'," | 711 "'s_ID_7','r','r','r','r',0,0,0,1,1,0,'Google Chrome'," |
489 "'Google Chrome','google_chrome',NULL,NULL,NULL);" | 712 "'Google Chrome','google_chrome',NULL,NULL,NULL);" |
490 "INSERT INTO metas VALUES(8,664,664,128976864758480000," | 713 "INSERT INTO metas VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
491 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 714 ",1048576,0," |
492 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks'," | 715 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks'," |
493 "'Bookmarks','google_chrome_bookmarks',NULL,X'C2881000'," | 716 "'Bookmarks','google_chrome_bookmarks',NULL,X'C2881000'," |
494 "X'C2881000');" | 717 "X'C2881000');" |
495 "INSERT INTO metas VALUES(9,665,665,128976864758480000," | 718 "INSERT INTO metas VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
496 "128976864758480000,128976864758480000,128976864758480000,1048576," | 719 ",1048576," |
497 "1,'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0," | 720 "1,'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0," |
498 "'Bookmark Bar','Bookmark Bar','bookmark_bar',NULL,X'C2881000'," | 721 "'Bookmark Bar','Bookmark Bar','bookmark_bar',NULL,X'C2881000'," |
499 "X'C2881000');" | 722 "X'C2881000');" |
500 "INSERT INTO metas VALUES(10,666,666,128976864758480000," | 723 "INSERT INTO metas VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
501 "128976864758480000,128976864758480000,128976864758480000," | 724 "," |
502 "2097152,2,'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0," | 725 "2097152,2,'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0," |
503 "'Other Bookmarks','Other Bookmarks','other_bookmarks',NULL," | 726 "'Other Bookmarks','Other Bookmarks','other_bookmarks',NULL," |
504 "X'C2881000',X'C2881000');" | 727 "X'C2881000',X'C2881000');" |
505 "INSERT INTO metas VALUES(11,683,683,129079956948440000," | 728 "INSERT INTO metas VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
506 "129079956948440000,129079956948440000,129079956948440000,-1048576," | 729 ",-1048576," |
507 "8,'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0," | 730 "8,'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0," |
508 "'Home (The Chromium Projects)','Home (The Chromium Projects)'," | 731 "'Home (The Chromium Projects)','Home (The Chromium Projects)'," |
509 "NULL,NULL,X'C28810220A18687474703A2F2F6465762E6368726F6D69756D2E6F" | 732 "NULL,NULL,X'C28810220A18687474703A2F2F6465762E6368726F6D69756D2E6F" |
510 "72672F1206414741545741',X'C28810290A1D687474703A2F2F6465762E636872" | 733 "72672F1206414741545741',X'C28810290A1D687474703A2F2F6465762E636872" |
511 "6F6D69756D2E6F72672F6F7468657212084146414756415346');" | 734 "6F6D69756D2E6F72672F6F7468657212084146414756415346');" |
512 "INSERT INTO metas VALUES(12,685,685,129079957513650000," | 735 "INSERT INTO metas VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
513 "129079957513650000,129079957513650000,129079957513650000,0,9," | 736 ",0,9," |
514 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0," | 737 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0," |
515 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,X'C2881000'," | 738 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,X'C2881000'," |
516 "X'C2881000');" | 739 "X'C2881000');" |
517 "INSERT INTO metas VALUES(13,687,687,129079957985300000," | 740 "INSERT INTO metas VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
518 "129079957985300000,129079957985300000,129079957985300000,-917504," | 741 ",-917504," |
519 "10,'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0," | 742 "10,'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0," |
520 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 743 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
521 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 744 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
522 "NULL,NULL,X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F" | 745 "NULL,NULL,X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F" |
523 "120B504E474158463041414646',X'C28810200A15687474703A2F2F7777772E69" | 746 "120B504E474158463041414646',X'C28810200A15687474703A2F2F7777772E69" |
524 "63616E6E2E636F6D2F120744414146415346');" | 747 "63616E6E2E636F6D2F120744414146415346');" |
525 "INSERT INTO metas VALUES(14,692,692,129079958383000000," | 748 "INSERT INTO metas VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
526 "129079958383000000,129079958383000000,129079958383000000,1048576," | 749 ",1048576," |
527 "11,'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0," | 750 "11,'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0," |
528 "'The WebKit Open Source Project','The WebKit Open Source Project'," | 751 "'The WebKit Open Source Project','The WebKit Open Source Project'," |
529 "NULL,NULL,X'C288101A0A12687474703A2F2F7765626B69742E6F72672F120450" | 752 "NULL,NULL,X'C288101A0A12687474703A2F2F7765626B69742E6F72672F120450" |
530 "4E4758',X'C288101C0A13687474703A2F2F7765626B69742E6F72672F78120550" | 753 "4E4758',X'C288101C0A13687474703A2F2F7765626B69742E6F72672F78120550" |
531 "4E473259');" | 754 "4E473259');" |
532 )); | 755 )); |
533 ASSERT_TRUE(connection.CommitTransaction()); | 756 ASSERT_TRUE(connection.CommitTransaction()); |
534 } | 757 } |
535 | 758 |
536 void MigrationTest::SetUpVersion71Database() { | 759 void MigrationTest::SetUpVersion71Database() { |
(...skipping 11 matching lines...) Expand all Loading... |
548 "default 0,server_ctime bigint default 0,server_position_in_parent " | 771 "default 0,server_ctime bigint default 0,server_position_in_parent " |
549 "bigint default 0,local_external_id bigint default 0,id varchar(255) " | 772 "bigint default 0,local_external_id bigint default 0,id varchar(255) " |
550 "default 'r',parent_id varchar(255) default 'r',server_parent_id " | 773 "default 'r',parent_id varchar(255) default 'r',server_parent_id " |
551 "varchar(255) default 'r',prev_id varchar(255) default 'r',next_id " | 774 "varchar(255) default 'r',prev_id varchar(255) default 'r',next_id " |
552 "varchar(255) default 'r',is_unsynced bit default 0," | 775 "varchar(255) default 'r',is_unsynced bit default 0," |
553 "is_unapplied_update bit default 0,is_del bit default 0,is_dir bit " | 776 "is_unapplied_update bit default 0,is_del bit default 0,is_dir bit " |
554 "default 0,server_is_dir bit default 0,server_is_del bit default 0," | 777 "default 0,server_is_dir bit default 0,server_is_del bit default 0," |
555 "non_unique_name varchar,server_non_unique_name varchar(255)," | 778 "non_unique_name varchar,server_non_unique_name varchar(255)," |
556 "unique_server_tag varchar,unique_client_tag varchar,specifics blob," | 779 "unique_server_tag varchar,unique_client_tag varchar,specifics blob," |
557 "server_specifics blob);" | 780 "server_specifics blob);" |
558 "INSERT INTO 'metas' VALUES(1,-1,0,129079956640320000,0," | 781 "INSERT INTO 'metas' VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
559 "129079956640320000,0,0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL," | 782 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL," |
560 "NULL,NULL,X'',X'');" | 783 "NULL,NULL,X'',X'');" |
561 "INSERT INTO 'metas' VALUES(2,669,669,128976886618480000," | 784 "INSERT INTO 'metas' VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
562 "128976886618480000,128976886618480000,128976886618480000,-2097152,4," | 785 ",-2097152,4," |
563 "'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1," | 786 "'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1," |
564 "'Deleted Item','Deleted Item',NULL,NULL,X'C28810220A16687474703A2F2F" | 787 "'Deleted Item','Deleted Item',NULL,NULL,X'C28810220A16687474703A2F2F" |
565 "7777772E676F6F676C652E636F6D2F12084141534741534741',X'C28810260A1768" | 788 "7777772E676F6F676C652E636F6D2F12084141534741534741',X'C28810260A1768" |
566 "7474703A2F2F7777772E676F6F676C652E636F6D2F32120B41534144474144474144" | 789 "7474703A2F2F7777772E676F6F676C652E636F6D2F32120B41534144474144474144" |
567 "47');" | 790 "47');" |
568 "INSERT INTO 'metas' VALUES(4,681,681,129002163642690000," | 791 "INSERT INTO 'metas' VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
569 "129002163642690000,129002163642690000,129002163642690000,-3145728,3," | 792 ",-3145728,3," |
570 "'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1," | 793 "'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1," |
571 "'Welcome to Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A31" | 794 "'Welcome to Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A31" |
572 "687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F" | 795 "687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F" |
573 "656E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F2F7777" | 796 "656E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F2F7777" |
574 "772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D" | 797 "772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D" |
575 "652E68746D6C1200');" | 798 "652E68746D6C1200');" |
576 "INSERT INTO 'metas' VALUES(5,677,677,129001555500000000," | 799 "INSERT INTO 'metas' VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
577 "129001555500000000,129001555500000000,129001555500000000,1048576,7," | 800 ",1048576,7," |
578 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google'," | 801 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google'," |
579 "'Google',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652" | 802 "'Google',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652" |
580 "E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F7777772E6" | 803 "E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F7777772E6" |
581 "76F6F676C652E636F6D2F12084147464447415347');" | 804 "76F6F676C652E636F6D2F12084147464447415347');" |
582 "INSERT INTO 'metas' VALUES(6,694,694,129053976170000000," | 805 "INSERT INTO 'metas' VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
583 "129053976170000000,129053976170000000,129053976170000000,-4194304,6," | 806 ",-4194304,6," |
584 "'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet'," | 807 "'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet'," |
585 "'The Internet',NULL,NULL,X'C2881000',X'C2881000');" | 808 "'The Internet',NULL,NULL,X'C2881000',X'C2881000');" |
586 "INSERT INTO 'metas' VALUES(7,663,663,128976864758480000," | 809 "INSERT INTO 'metas' VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
587 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 810 ",1048576,0," |
588 "'s_ID_7','r','r','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome'" | 811 "'s_ID_7','r','r','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome'" |
589 ",'google_chrome',NULL,NULL,NULL);" | 812 ",'google_chrome',NULL,NULL,NULL);" |
590 "INSERT INTO 'metas' VALUES(8,664,664,128976864758480000," | 813 "INSERT INTO 'metas' VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
591 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 814 ",1048576,0," |
592 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks'," | 815 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks'," |
593 "'Bookmarks','google_chrome_bookmarks',NULL,X'C2881000',X'C2881000');" | 816 "'Bookmarks','google_chrome_bookmarks',NULL,X'C2881000',X'C2881000');" |
594 "INSERT INTO 'metas' VALUES(9,665,665,128976864758480000," | 817 "INSERT INTO 'metas' VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
595 "128976864758480000,128976864758480000,128976864758480000,1048576,1," | 818 ",1048576,1," |
596 "'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar'," | 819 "'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar'," |
597 "'Bookmark Bar','bookmark_bar',NULL,X'C2881000',X'C2881000');" | 820 "'Bookmark Bar','bookmark_bar',NULL,X'C2881000',X'C2881000');" |
598 "INSERT INTO 'metas' VALUES(10,666,666,128976864758480000," | 821 "INSERT INTO 'metas' VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
599 "128976864758480000,128976864758480000,128976864758480000,2097152,2," | 822 ",2097152,2," |
600 "'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0," | 823 "'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0," |
601 "'Other Bookmarks','Other Bookmarks','other_bookmarks',NULL," | 824 "'Other Bookmarks','Other Bookmarks','other_bookmarks',NULL," |
602 "X'C2881000',X'C2881000');" | 825 "X'C2881000',X'C2881000');" |
603 "INSERT INTO 'metas' VALUES(11,683,683,129079956948440000," | 826 "INSERT INTO 'metas' VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
604 "129079956948440000,129079956948440000,129079956948440000,-1048576,8," | 827 ",-1048576,8," |
605 "'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0," | 828 "'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0," |
606 "'Home (The Chromium Projects)','Home (The Chromium Projects)',NULL," | 829 "'Home (The Chromium Projects)','Home (The Chromium Projects)',NULL," |
607 "NULL,X'C28810220A18687474703A2F2F6465762E6368726F6D69756D2E6F72672F1" | 830 "NULL,X'C28810220A18687474703A2F2F6465762E6368726F6D69756D2E6F72672F1" |
608 "206414741545741',X'C28810290A1D687474703A2F2F6465762E6368726F6D69756" | 831 "206414741545741',X'C28810290A1D687474703A2F2F6465762E6368726F6D69756" |
609 "D2E6F72672F6F7468657212084146414756415346');" | 832 "D2E6F72672F6F7468657212084146414756415346');" |
610 "INSERT INTO 'metas' VALUES(12,685,685,129079957513650000," | 833 "INSERT INTO 'metas' VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
611 "129079957513650000,129079957513650000,129079957513650000,0,9," | 834 ",0,9," |
612 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0," | 835 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0," |
613 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,X'C2881000'," | 836 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,X'C2881000'," |
614 "X'C2881000');" | 837 "X'C2881000');" |
615 "INSERT INTO 'metas' VALUES(13,687,687,129079957985300000," | 838 "INSERT INTO 'metas' VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
616 "129079957985300000,129079957985300000,129079957985300000,-917504,10," | 839 ",-917504,10," |
617 "'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0," | 840 "'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0," |
618 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 841 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
619 "'ICANN | Internet Corporation for Assigned Names and Numbers',NULL," | 842 "'ICANN | Internet Corporation for Assigned Names and Numbers',NULL," |
620 "NULL,X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F120B504" | 843 "NULL,X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F120B504" |
621 "E474158463041414646',X'C28810200A15687474703A2F2F7777772E6963616E6E2" | 844 "E474158463041414646',X'C28810200A15687474703A2F2F7777772E6963616E6E2" |
622 "E636F6D2F120744414146415346');" | 845 "E636F6D2F120744414146415346');" |
623 "INSERT INTO 'metas' VALUES(14,692,692,129079958383000000," | 846 "INSERT INTO 'metas' VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
624 "129079958383000000,129079958383000000,129079958383000000,1048576,11," | 847 ",1048576,11," |
625 "'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0," | 848 "'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0," |
626 "'The WebKit Open Source Project','The WebKit Open Source Project'," | 849 "'The WebKit Open Source Project','The WebKit Open Source Project'," |
627 "NULL,NULL,""X'C288101A0A12687474703A2F2F7765626B69742E6F72672F120450" | 850 "NULL,NULL,""X'C288101A0A12687474703A2F2F7765626B69742E6F72672F120450" |
628 "4E4758',X'C288101C0A13687474703A2F2F7765626B69742E6F72672F781205504E" | 851 "4E4758',X'C288101C0A13687474703A2F2F7765626B69742E6F72672F781205504E" |
629 "473259');" | 852 "473259');" |
630 "CREATE TABLE models (model_id BLOB primary key, " | 853 "CREATE TABLE models (model_id BLOB primary key, " |
631 "last_download_timestamp INT, initial_sync_ended BOOLEAN default 0);" | 854 "last_download_timestamp INT, initial_sync_ended BOOLEAN default 0);" |
632 "INSERT INTO 'models' VALUES(X'C2881000',694,1);" | 855 "INSERT INTO 'models' VALUES(X'C2881000',694,1);" |
633 "CREATE TABLE 'share_info' (id TEXT primary key, name TEXT, " | 856 "CREATE TABLE 'share_info' (id TEXT primary key, name TEXT, " |
634 "store_birthday TEXT, db_create_version TEXT, db_create_time INT, " | 857 "store_birthday TEXT, db_create_version TEXT, db_create_time INT, " |
(...skipping 17 matching lines...) Expand all Loading... |
652 "default 0,server_ctime bigint default 0,server_position_in_parent " | 875 "default 0,server_ctime bigint default 0,server_position_in_parent " |
653 "bigint default 0,local_external_id bigint default 0,id varchar(255) " | 876 "bigint default 0,local_external_id bigint default 0,id varchar(255) " |
654 "default 'r',parent_id varchar(255) default 'r',server_parent_id " | 877 "default 'r',parent_id varchar(255) default 'r',server_parent_id " |
655 "varchar(255) default 'r',prev_id varchar(255) default 'r',next_id " | 878 "varchar(255) default 'r',prev_id varchar(255) default 'r',next_id " |
656 "varchar(255) default 'r',is_unsynced bit default 0," | 879 "varchar(255) default 'r',is_unsynced bit default 0," |
657 "is_unapplied_update bit default 0,is_del bit default 0,is_dir bit " | 880 "is_unapplied_update bit default 0,is_del bit default 0,is_dir bit " |
658 "default 0,server_is_dir bit default 0,server_is_del bit default 0," | 881 "default 0,server_is_dir bit default 0,server_is_del bit default 0," |
659 "non_unique_name varchar,server_non_unique_name varchar(255)," | 882 "non_unique_name varchar,server_non_unique_name varchar(255)," |
660 "unique_server_tag varchar,unique_client_tag varchar,specifics blob," | 883 "unique_server_tag varchar,unique_client_tag varchar,specifics blob," |
661 "server_specifics blob);" | 884 "server_specifics blob);" |
662 "INSERT INTO 'metas' VALUES(1,-1,0,129079956640320000,0," | 885 "INSERT INTO 'metas' VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
663 "129079956640320000,0,0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL," | 886 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL," |
664 "NULL,NULL,X'',X'');" | 887 "NULL,NULL,X'',X'');" |
665 "INSERT INTO 'metas' VALUES(2,669,669,128976886618480000," | 888 "INSERT INTO 'metas' VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
666 "128976886618480000,128976886618480000,128976886618480000,-2097152,4," | 889 ",-2097152,4," |
667 "'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1," | 890 "'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1," |
668 "'Deleted Item','Deleted Item',NULL,NULL,X'C28810220A16687474703A2F2F" | 891 "'Deleted Item','Deleted Item',NULL,NULL,X'C28810220A16687474703A2F2F" |
669 "7777772E676F6F676C652E636F6D2F12084141534741534741',X'C28810260A1768" | 892 "7777772E676F6F676C652E636F6D2F12084141534741534741',X'C28810260A1768" |
670 "7474703A2F2F7777772E676F6F676C652E636F6D2F32120B41534144474144474144" | 893 "7474703A2F2F7777772E676F6F676C652E636F6D2F32120B41534144474144474144" |
671 "47');" | 894 "47');" |
672 "INSERT INTO 'metas' VALUES(4,681,681,129002163642690000," | 895 "INSERT INTO 'metas' VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
673 "129002163642690000,129002163642690000,129002163642690000,-3145728,3," | 896 ",-3145728,3," |
674 "'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1," | 897 "'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1," |
675 "'Welcome to Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A31" | 898 "'Welcome to Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A31" |
676 "687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F" | 899 "687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F" |
677 "656E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F2F7777" | 900 "656E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F2F7777" |
678 "772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D" | 901 "772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D" |
679 "652E68746D6C1200');" | 902 "652E68746D6C1200');" |
680 "INSERT INTO 'metas' VALUES(5,677,677,129001555500000000," | 903 "INSERT INTO 'metas' VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
681 "129001555500000000,129001555500000000,129001555500000000,1048576,7," | 904 ",1048576,7," |
682 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google'," | 905 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google'," |
683 "'Google',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652" | 906 "'Google',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652" |
684 "E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F7777772E6" | 907 "E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F7777772E6" |
685 "76F6F676C652E636F6D2F12084147464447415347');" | 908 "76F6F676C652E636F6D2F12084147464447415347');" |
686 "INSERT INTO 'metas' VALUES(6,694,694,129053976170000000," | 909 "INSERT INTO 'metas' VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
687 "129053976170000000,129053976170000000,129053976170000000,-4194304,6," | 910 ",-4194304,6," |
688 "'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet'," | 911 "'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet'," |
689 "'The Internet',NULL,NULL,X'C2881000',X'C2881000');" | 912 "'The Internet',NULL,NULL,X'C2881000',X'C2881000');" |
690 "INSERT INTO 'metas' VALUES(7,663,663,128976864758480000," | 913 "INSERT INTO 'metas' VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
691 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 914 ",1048576,0," |
692 "'s_ID_7','r','r','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome'" | 915 "'s_ID_7','r','r','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome'" |
693 ",'google_chrome',NULL,NULL,NULL);" | 916 ",'google_chrome',NULL,NULL,NULL);" |
694 "INSERT INTO 'metas' VALUES(8,664,664,128976864758480000," | 917 "INSERT INTO 'metas' VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
695 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 918 ",1048576,0," |
696 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks'," | 919 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks'," |
697 "'Bookmarks','google_chrome_bookmarks',NULL,X'C2881000',X'C2881000');" | 920 "'Bookmarks','google_chrome_bookmarks',NULL,X'C2881000',X'C2881000');" |
698 "INSERT INTO 'metas' VALUES(9,665,665,128976864758480000," | 921 "INSERT INTO 'metas' VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
699 "128976864758480000,128976864758480000,128976864758480000,1048576,1," | 922 ",1048576,1," |
700 "'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar'," | 923 "'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar'," |
701 "'Bookmark Bar','bookmark_bar',NULL,X'C2881000',X'C2881000');" | 924 "'Bookmark Bar','bookmark_bar',NULL,X'C2881000',X'C2881000');" |
702 "INSERT INTO 'metas' VALUES(10,666,666,128976864758480000," | 925 "INSERT INTO 'metas' VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
703 "128976864758480000,128976864758480000,128976864758480000,2097152,2," | 926 ",2097152,2," |
704 "'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0," | 927 "'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0," |
705 "'Other Bookmarks','Other Bookmarks','other_bookmarks',NULL," | 928 "'Other Bookmarks','Other Bookmarks','other_bookmarks',NULL," |
706 "X'C2881000',X'C2881000');" | 929 "X'C2881000',X'C2881000');" |
707 "INSERT INTO 'metas' VALUES(11,683,683,129079956948440000," | 930 "INSERT INTO 'metas' VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
708 "129079956948440000,129079956948440000,129079956948440000,-1048576,8," | 931 ",-1048576,8," |
709 "'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0," | 932 "'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0," |
710 "'Home (The Chromium Projects)','Home (The Chromium Projects)',NULL," | 933 "'Home (The Chromium Projects)','Home (The Chromium Projects)',NULL," |
711 "NULL,X'C28810220A18687474703A2F2F6465762E6368726F6D69756D2E6F72672F1" | 934 "NULL,X'C28810220A18687474703A2F2F6465762E6368726F6D69756D2E6F72672F1" |
712 "206414741545741',X'C28810290A1D687474703A2F2F6465762E6368726F6D69756" | 935 "206414741545741',X'C28810290A1D687474703A2F2F6465762E6368726F6D69756" |
713 "D2E6F72672F6F7468657212084146414756415346');" | 936 "D2E6F72672F6F7468657212084146414756415346');" |
714 "INSERT INTO 'metas' VALUES(12,685,685,129079957513650000," | 937 "INSERT INTO 'metas' VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
715 "129079957513650000,129079957513650000,129079957513650000,0,9," | 938 ",0,9," |
716 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0," | 939 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0," |
717 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,X'C2881000'," | 940 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,X'C2881000'," |
718 "X'C2881000');" | 941 "X'C2881000');" |
719 "INSERT INTO 'metas' VALUES(13,687,687,129079957985300000," | 942 "INSERT INTO 'metas' VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
720 "129079957985300000,129079957985300000,129079957985300000,-917504,10," | 943 ",-917504,10," |
721 "'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0," | 944 "'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0," |
722 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 945 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
723 "'ICANN | Internet Corporation for Assigned Names and Numbers',NULL," | 946 "'ICANN | Internet Corporation for Assigned Names and Numbers',NULL," |
724 "NULL,X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F120B504" | 947 "NULL,X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F120B504" |
725 "E474158463041414646',X'C28810200A15687474703A2F2F7777772E6963616E6E2" | 948 "E474158463041414646',X'C28810200A15687474703A2F2F7777772E6963616E6E2" |
726 "E636F6D2F120744414146415346');" | 949 "E636F6D2F120744414146415346');" |
727 "INSERT INTO 'metas' VALUES(14,692,692,129079958383000000," | 950 "INSERT INTO 'metas' VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
728 "129079958383000000,129079958383000000,129079958383000000,1048576,11," | 951 ",1048576,11," |
729 "'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0," | 952 "'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0," |
730 "'The WebKit Open Source Project','The WebKit Open Source Project'," | 953 "'The WebKit Open Source Project','The WebKit Open Source Project'," |
731 "NULL,NULL,""X'C288101A0A12687474703A2F2F7765626B69742E6F72672F120450" | 954 "NULL,NULL,""X'C288101A0A12687474703A2F2F7765626B69742E6F72672F120450" |
732 "4E4758',X'C288101C0A13687474703A2F2F7765626B69742E6F72672F781205504E" | 955 "4E4758',X'C288101C0A13687474703A2F2F7765626B69742E6F72672F781205504E" |
733 "473259');" | 956 "473259');" |
734 "CREATE TABLE models (model_id BLOB primary key, " | 957 "CREATE TABLE models (model_id BLOB primary key, " |
735 "last_download_timestamp INT, initial_sync_ended BOOLEAN default 0);" | 958 "last_download_timestamp INT, initial_sync_ended BOOLEAN default 0);" |
736 "INSERT INTO 'models' VALUES(X'C2881000',694,1);" | 959 "INSERT INTO 'models' VALUES(X'C2881000',694,1);" |
737 "CREATE TABLE 'share_info' (id TEXT primary key, name TEXT, " | 960 "CREATE TABLE 'share_info' (id TEXT primary key, name TEXT, " |
738 "store_birthday TEXT, db_create_version TEXT, db_create_time INT, " | 961 "store_birthday TEXT, db_create_version TEXT, db_create_time INT, " |
(...skipping 17 matching lines...) Expand all Loading... |
756 "default 0,server_ctime bigint default 0,server_position_in_parent " | 979 "default 0,server_ctime bigint default 0,server_position_in_parent " |
757 "bigint default 0,local_external_id bigint default 0,id varchar(255) " | 980 "bigint default 0,local_external_id bigint default 0,id varchar(255) " |
758 "default 'r',parent_id varchar(255) default 'r',server_parent_id " | 981 "default 'r',parent_id varchar(255) default 'r',server_parent_id " |
759 "varchar(255) default 'r',prev_id varchar(255) default 'r',next_id " | 982 "varchar(255) default 'r',prev_id varchar(255) default 'r',next_id " |
760 "varchar(255) default 'r',is_unsynced bit default 0," | 983 "varchar(255) default 'r',is_unsynced bit default 0," |
761 "is_unapplied_update bit default 0,is_del bit default 0,is_dir bit " | 984 "is_unapplied_update bit default 0,is_del bit default 0,is_dir bit " |
762 "default 0,server_is_dir bit default 0,server_is_del bit default 0," | 985 "default 0,server_is_dir bit default 0,server_is_del bit default 0," |
763 "non_unique_name varchar,server_non_unique_name varchar(255)," | 986 "non_unique_name varchar,server_non_unique_name varchar(255)," |
764 "unique_server_tag varchar,unique_client_tag varchar,specifics blob," | 987 "unique_server_tag varchar,unique_client_tag varchar,specifics blob," |
765 "server_specifics blob);" | 988 "server_specifics blob);" |
766 "INSERT INTO 'metas' VALUES(1,-1,0,129079956640320000,0," | 989 "INSERT INTO 'metas' VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
767 "129079956640320000,0,0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL," | 990 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL," |
768 "NULL,NULL,X'',X'');" | 991 "NULL,NULL,X'',X'');" |
769 "INSERT INTO 'metas' VALUES(2,669,669,128976886618480000," | 992 "INSERT INTO 'metas' VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
770 "128976886618480000,128976886618480000,128976886618480000,-2097152,4," | 993 ",-2097152,4," |
771 "'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1," | 994 "'s_ID_2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1," |
772 "'Deleted Item','Deleted Item',NULL,NULL,X'C28810220A16687474703A2F2F" | 995 "'Deleted Item','Deleted Item',NULL,NULL,X'C28810220A16687474703A2F2F" |
773 "7777772E676F6F676C652E636F6D2F12084141534741534741',X'C28810260A1768" | 996 "7777772E676F6F676C652E636F6D2F12084141534741534741',X'C28810260A1768" |
774 "7474703A2F2F7777772E676F6F676C652E636F6D2F32120B41534144474144474144" | 997 "7474703A2F2F7777772E676F6F676C652E636F6D2F32120B41534144474144474144" |
775 "47');" | 998 "47');" |
776 "INSERT INTO 'metas' VALUES(4,681,681,129002163642690000," | 999 "INSERT INTO 'metas' VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
777 "129002163642690000,129002163642690000,129002163642690000,-3145728,3," | 1000 ",-3145728,3," |
778 "'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1," | 1001 "'s_ID_4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1," |
779 "'Welcome to Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A31" | 1002 "'Welcome to Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A31" |
780 "687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F" | 1003 "687474703A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F" |
781 "656E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F2F7777" | 1004 "656E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F2F7777" |
782 "772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D" | 1005 "772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D" |
783 "652E68746D6C1200');" | 1006 "652E68746D6C1200');" |
784 "INSERT INTO 'metas' VALUES(5,677,677,129001555500000000," | 1007 "INSERT INTO 'metas' VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
785 "129001555500000000,129001555500000000,129001555500000000,1048576,7," | 1008 ",1048576,7," |
786 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google'," | 1009 "'s_ID_5','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google'," |
787 "'Google',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652" | 1010 "'Google',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652" |
788 "E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F7777772E6" | 1011 "E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F7777772E6" |
789 "76F6F676C652E636F6D2F12084147464447415347');" | 1012 "76F6F676C652E636F6D2F12084147464447415347');" |
790 "INSERT INTO 'metas' VALUES(6,694,694,129053976170000000," | 1013 "INSERT INTO 'metas' VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
791 "129053976170000000,129053976170000000,129053976170000000,-4194304,6," | 1014 ",-4194304,6," |
792 "'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet'," | 1015 "'s_ID_6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet'," |
793 "'The Internet',NULL,NULL,X'C2881000',X'C2881000');" | 1016 "'The Internet',NULL,NULL,X'C2881000',X'C2881000');" |
794 "INSERT INTO 'metas' VALUES(7,663,663,128976864758480000," | 1017 "INSERT INTO 'metas' VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
795 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 1018 ",1048576,0," |
796 "'s_ID_7','r','r','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome'" | 1019 "'s_ID_7','r','r','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome'" |
797 ",'google_chrome',NULL,NULL,NULL);" | 1020 ",'google_chrome',NULL,NULL,NULL);" |
798 "INSERT INTO 'metas' VALUES(8,664,664,128976864758480000," | 1021 "INSERT INTO 'metas' VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
799 "128976864758480000,128976864758480000,128976864758480000,1048576,0," | 1022 ",1048576,0," |
800 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks'," | 1023 "'s_ID_8','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks'," |
801 "'Bookmarks','google_chrome_bookmarks',NULL,X'C2881000',X'C2881000');" | 1024 "'Bookmarks','google_chrome_bookmarks',NULL,X'C2881000',X'C2881000');" |
802 "INSERT INTO 'metas' VALUES(9,665,665,128976864758480000," | 1025 "INSERT INTO 'metas' VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
803 "128976864758480000,128976864758480000,128976864758480000,1048576,1," | 1026 ",1048576,1," |
804 "'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar'," | 1027 "'s_ID_9','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar'," |
805 "'Bookmark Bar','bookmark_bar',NULL,X'C2881000',X'C2881000');" | 1028 "'Bookmark Bar','bookmark_bar',NULL,X'C2881000',X'C2881000');" |
806 "INSERT INTO 'metas' VALUES(10,666,666,128976864758480000," | 1029 "INSERT INTO 'metas' VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
807 "128976864758480000,128976864758480000,128976864758480000,2097152,2," | 1030 ",2097152,2," |
808 "'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0," | 1031 "'s_ID_10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0," |
809 "'Other Bookmarks','Other Bookmarks','other_bookmarks',NULL," | 1032 "'Other Bookmarks','Other Bookmarks','other_bookmarks',NULL," |
810 "X'C2881000',X'C2881000');" | 1033 "X'C2881000',X'C2881000');" |
811 "INSERT INTO 'metas' VALUES(11,683,683,129079956948440000," | 1034 "INSERT INTO 'metas' VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
812 "129079956948440000,129079956948440000,129079956948440000,-1048576,8," | 1035 ",-1048576,8," |
813 "'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0," | 1036 "'s_ID_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0," |
814 "'Home (The Chromium Projects)','Home (The Chromium Projects)',NULL," | 1037 "'Home (The Chromium Projects)','Home (The Chromium Projects)',NULL," |
815 "NULL,X'C28810220A18687474703A2F2F6465762E6368726F6D69756D2E6F72672F1" | 1038 "NULL,X'C28810220A18687474703A2F2F6465762E6368726F6D69756D2E6F72672F1" |
816 "206414741545741',X'C28810290A1D687474703A2F2F6465762E6368726F6D69756" | 1039 "206414741545741',X'C28810290A1D687474703A2F2F6465762E6368726F6D69756" |
817 "D2E6F72672F6F7468657212084146414756415346');" | 1040 "D2E6F72672F6F7468657212084146414756415346');" |
818 "INSERT INTO 'metas' VALUES(12,685,685,129079957513650000," | 1041 "INSERT INTO 'metas' VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
819 "129079957513650000,129079957513650000,129079957513650000,0,9," | 1042 ",0,9," |
820 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0," | 1043 "'s_ID_12','s_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0," |
821 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,X'C2881000'," | 1044 "'Extra Bookmarks','Extra Bookmarks',NULL,NULL,X'C2881000'," |
822 "X'C2881000');" | 1045 "X'C2881000');" |
823 "INSERT INTO 'metas' VALUES(13,687,687,129079957985300000," | 1046 "INSERT INTO 'metas' VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
824 "129079957985300000,129079957985300000,129079957985300000,-917504,10," | 1047 ",-917504,10," |
825 "'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0," | 1048 "'s_ID_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0," |
826 "'ICANN | Internet Corporation for Assigned Names and Numbers'," | 1049 "'ICANN | Internet Corporation for Assigned Names and Numbers'," |
827 "'ICANN | Internet Corporation for Assigned Names and Numbers',NULL," | 1050 "'ICANN | Internet Corporation for Assigned Names and Numbers',NULL," |
828 "NULL,X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F120B504" | 1051 "NULL,X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F120B504" |
829 "E474158463041414646',X'C28810200A15687474703A2F2F7777772E6963616E6E2" | 1052 "E474158463041414646',X'C28810200A15687474703A2F2F7777772E6963616E6E2" |
830 "E636F6D2F120744414146415346');" | 1053 "E636F6D2F120744414146415346');" |
831 "INSERT INTO 'metas' VALUES(14,692,692,129079958383000000," | 1054 "INSERT INTO 'metas' VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
832 "129079958383000000,129079958383000000,129079958383000000,1048576,11," | 1055 ",1048576,11," |
833 "'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0," | 1056 "'s_ID_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0," |
834 "'The WebKit Open Source Project','The WebKit Open Source Project'," | 1057 "'The WebKit Open Source Project','The WebKit Open Source Project'," |
835 "NULL,NULL,""X'C288101A0A12687474703A2F2F7765626B69742E6F72672F120450" | 1058 "NULL,NULL,""X'C288101A0A12687474703A2F2F7765626B69742E6F72672F120450" |
836 "4E4758',X'C288101C0A13687474703A2F2F7765626B69742E6F72672F781205504E" | 1059 "4E4758',X'C288101C0A13687474703A2F2F7765626B69742E6F72672F781205504E" |
837 "473259');" | 1060 "473259');" |
838 "CREATE TABLE models (model_id BLOB primary key, " | 1061 "CREATE TABLE models (model_id BLOB primary key, " |
839 "last_download_timestamp INT, initial_sync_ended BOOLEAN default 0);" | 1062 "last_download_timestamp INT, initial_sync_ended BOOLEAN default 0);" |
840 "INSERT INTO 'models' VALUES(X'C2881000',694,1);" | 1063 "INSERT INTO 'models' VALUES(X'C2881000',694,1);" |
841 "CREATE TABLE 'share_info' (id TEXT primary key, name TEXT, " | 1064 "CREATE TABLE 'share_info' (id TEXT primary key, name TEXT, " |
842 "store_birthday TEXT, db_create_version TEXT, db_create_time INT, " | 1065 "store_birthday TEXT, db_create_version TEXT, db_create_time INT, " |
(...skipping 30 matching lines...) Expand all Loading... |
873 "igint default 0,server_mtime bigint default 0,ctime bigint default " | 1096 "igint default 0,server_mtime bigint default 0,ctime bigint default " |
874 "0,server_ctime bigint default 0,server_position_in_parent bigint de" | 1097 "0,server_ctime bigint default 0,server_position_in_parent bigint de" |
875 "fault 0,local_external_id bigint default 0,id varchar(255) default " | 1098 "fault 0,local_external_id bigint default 0,id varchar(255) default " |
876 "'r',parent_id varchar(255) default 'r',server_parent_id varchar(255" | 1099 "'r',parent_id varchar(255) default 'r',server_parent_id varchar(255" |
877 ") default 'r',prev_id varchar(255) default 'r',next_id varchar(255)" | 1100 ") default 'r',prev_id varchar(255) default 'r',next_id varchar(255)" |
878 " default 'r',is_unsynced bit default 0,is_unapplied_update bit defa" | 1101 " default 'r',is_unsynced bit default 0,is_unapplied_update bit defa" |
879 "ult 0,is_del bit default 0,is_dir bit default 0,server_is_dir bit d" | 1102 "ult 0,is_del bit default 0,is_dir bit default 0,server_is_dir bit d" |
880 "efault 0,server_is_del bit default 0,non_unique_name varchar,server" | 1103 "efault 0,server_is_del bit default 0,non_unique_name varchar,server" |
881 "_non_unique_name varchar(255),unique_server_tag varchar,unique_clie" | 1104 "_non_unique_name varchar(255),unique_server_tag varchar,unique_clie" |
882 "nt_tag varchar,specifics blob,server_specifics blob);" | 1105 "nt_tag varchar,specifics blob,server_specifics blob);" |
883 "INSERT INTO 'metas' VALUES(1,-1,0,129079956640320000,0,1290799566403200" | 1106 "INSERT INTO 'metas' VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
884 "00,0,0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL,NULL,NULL,X'',X'" | 1107 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL,NULL,NULL,X'',X'" |
885 "');" | 1108 "');" |
886 "INSERT INTO 'metas' VALUES(2,669,669,128976886618480000,128976886618480" | 1109 "INSERT INTO 'metas' VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
887 "000,128976886618480000,128976886618480000,-2097152,4,'s_ID_2','s_ID" | 1110 ",-2097152,4,'s_ID_2','s_ID" |
888 "_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1,'Deleted Item','Deleted " | 1111 "_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1,'Deleted Item','Deleted " |
889 "Item',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652E6" | 1112 "Item',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652E6" |
890 "36F6D2F12084141534741534741',X'C28810260A17687474703A2F2F7777772E67" | 1113 "36F6D2F12084141534741534741',X'C28810260A17687474703A2F2F7777772E67" |
891 "6F6F676C652E636F6D2F32120B4153414447414447414447');" | 1114 "6F6F676C652E636F6D2F32120B4153414447414447414447');" |
892 "INSERT INTO 'metas' VALUES(4,681,681,129002163642690000,129002163642690" | 1115 "INSERT INTO 'metas' VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
893 "000,129002163642690000,129002163642690000,-3145728,3,'s_ID_4','s_ID" | 1116 ",-3145728,3,'s_ID_4','s_ID" |
894 "_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1,'Welcome to Chromium','W" | 1117 "_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1,'Welcome to Chromium','W" |
895 "elcome to Chromium',NULL,NULL,X'C28810350A31687474703A2F2F7777772E6" | 1118 "elcome to Chromium',NULL,NULL,X'C28810350A31687474703A2F2F7777772E6" |
896 "76F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D652E" | 1119 "76F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D652E" |
897 "68746D6C1200',X'C28810350A31687474703A2F2F7777772E676F6F676C652E636" | 1120 "68746D6C1200',X'C28810350A31687474703A2F2F7777772E676F6F676C652E636" |
898 "F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D652E68746D6C1200');" | 1121 "F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D652E68746D6C1200');" |
899 "INSERT INTO 'metas' VALUES(5,677,677,129001555500000000,129001555500000" | 1122 "INSERT INTO 'metas' VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
900 "000,129001555500000000,129001555500000000,1048576,7,'s_ID_5','s_ID_" | 1123 ",1048576,7,'s_ID_5','s_ID_" |
901 "9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google','Google',NULL,NU" | 1124 "9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google','Google',NULL,NU" |
902 "LL,X'C28810220A16687474703A2F2F7777772E676F6F676C652E636F6D2F120841" | 1125 "LL,X'C28810220A16687474703A2F2F7777772E676F6F676C652E636F6D2F120841" |
903 "47415347415347',X'C28810220A16687474703A2F2F7777772E676F6F676C652E6" | 1126 "47415347415347',X'C28810220A16687474703A2F2F7777772E676F6F676C652E6" |
904 "36F6D2F12084147464447415347');" | 1127 "36F6D2F12084147464447415347');" |
905 "INSERT INTO 'metas' VALUES(6,694,694,129053976170000000,129053976170000" | 1128 "INSERT INTO 'metas' VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
906 "000,129053976170000000,129053976170000000,-4194304,6,'s_ID_6','s_ID" | 1129 ",-4194304,6,'s_ID_6','s_ID" |
907 "_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet','The Internet',NULL" | 1130 "_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet','The Internet',NULL" |
908 ",NULL,X'C2881000',X'C2881000');" | 1131 ",NULL,X'C2881000',X'C2881000');" |
909 "INSERT INTO 'metas' VALUES(7,663,663,128976864758480000,128976864758480" | 1132 "INSERT INTO 'metas' VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
910 "000,128976864758480000,128976864758480000,1048576,0,'s_ID_7','r','r" | 1133 ",1048576,0,'s_ID_7','r','r" |
911 "','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome','google_chrom" | 1134 "','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome','google_chrom" |
912 "e',NULL,NULL,NULL);" | 1135 "e',NULL,NULL,NULL);" |
913 "INSERT INTO 'metas' VALUES(8,664,664,128976864758480000,128976864758480" | 1136 "INSERT INTO 'metas' VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
914 "000,128976864758480000,128976864758480000,1048576,0,'s_ID_8','s_ID_" | 1137 ",1048576,0,'s_ID_8','s_ID_" |
915 "7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks','Bookmarks','google_chr" | 1138 "7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks','Bookmarks','google_chr" |
916 "ome_bookmarks',NULL,X'C2881000',X'C2881000');" | 1139 "ome_bookmarks',NULL,X'C2881000',X'C2881000');" |
917 "INSERT INTO 'metas' VALUES(9,665,665,128976864758480000,128976864758480" | 1140 "INSERT INTO 'metas' VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
918 "000,128976864758480000,128976864758480000,1048576,1,'s_ID_9','s_ID_" | 1141 ",1048576,1,'s_ID_9','s_ID_" |
919 "8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar','Bookmark Bar'" | 1142 "8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar','Bookmark Bar'" |
920 ",'bookmark_bar',NULL,X'C2881000',X'C2881000');" | 1143 ",'bookmark_bar',NULL,X'C2881000',X'C2881000');" |
921 "INSERT INTO 'metas' VALUES(10,666,666,128976864758480000,12897686475848" | 1144 "INSERT INTO 'metas' VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
922 "0000,128976864758480000,128976864758480000,2097152,2,'s_ID_10','s_I" | 1145 ",2097152,2,'s_ID_10','s_I" |
923 "D_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0,'Other Bookmarks','Other Boo" | 1146 "D_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0,'Other Bookmarks','Other Boo" |
924 "kmarks','other_bookmarks',NULL,X'C2881000',X'C2881000');" | 1147 "kmarks','other_bookmarks',NULL,X'C2881000',X'C2881000');" |
925 "INSERT INTO 'metas' VALUES(11,683,683,129079956948440000,12907995694844" | 1148 "INSERT INTO 'metas' VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
926 "0000,129079956948440000,129079956948440000,-1048576,8,'s_ID_11','s_" | 1149 ",-1048576,8,'s_ID_11','s_" |
927 "ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0,'Home (The Chromium Projec" | 1150 "ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0,'Home (The Chromium Projec" |
928 "ts)','Home (The Chromium Projects)',NULL,NULL,X'C28810220A186874747" | 1151 "ts)','Home (The Chromium Projects)',NULL,NULL,X'C28810220A186874747" |
929 "03A2F2F6465762E6368726F6D69756D2E6F72672F1206414741545741',X'C28810" | 1152 "03A2F2F6465762E6368726F6D69756D2E6F72672F1206414741545741',X'C28810" |
930 "290A1D687474703A2F2F6465762E6368726F6D69756D2E6F72672F6F74686572120" | 1153 "290A1D687474703A2F2F6465762E6368726F6D69756D2E6F72672F6F74686572120" |
931 "84146414756415346');" | 1154 "84146414756415346');" |
932 "INSERT INTO 'metas' VALUES(12,685,685,129079957513650000,12907995751365" | 1155 "INSERT INTO 'metas' VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
933 "0000,129079957513650000,129079957513650000,0,9,'s_ID_12','s_ID_6','" | 1156 ",0,9,'s_ID_12','s_ID_6','" |
934 "s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0,'Extra Bookmarks','Extra Bo" | 1157 "s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0,'Extra Bookmarks','Extra Bo" |
935 "okmarks',NULL,NULL,X'C2881000',X'C2881000');" | 1158 "okmarks',NULL,NULL,X'C2881000',X'C2881000');" |
936 "INSERT INTO 'metas' VALUES(13,687,687,129079957985300000,12907995798530" | 1159 "INSERT INTO 'metas' VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
937 "0000,129079957985300000,129079957985300000,-917504,10,'s_ID_13','s_" | 1160 ",-917504,10,'s_ID_13','s_" |
938 "ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0,'ICANN | Internet Co" | 1161 "ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0,'ICANN | Internet Co" |
939 "rporation for Assigned Names and Numbers','ICANN | Internet Corpora" | 1162 "rporation for Assigned Names and Numbers','ICANN | Internet Corpora" |
940 "tion for Assigned Names and Numbers',NULL,NULL,X'C28810240A15687474" | 1163 "tion for Assigned Names and Numbers',NULL,NULL,X'C28810240A15687474" |
941 "703A2F2F7777772E6963616E6E2E636F6D2F120B504E474158463041414646',X'C" | 1164 "703A2F2F7777772E6963616E6E2E636F6D2F120B504E474158463041414646',X'C" |
942 "28810200A15687474703A2F2F7777772E6963616E6E2E636F6D2F12074441414641" | 1165 "28810200A15687474703A2F2F7777772E6963616E6E2E636F6D2F12074441414641" |
943 "5346');" | 1166 "5346');" |
944 "INSERT INTO 'metas' VALUES(14,692,692,129079958383000000,12907995838300" | 1167 "INSERT INTO 'metas' VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
945 "0000,129079958383000000,129079958383000000,1048576,11,'s_ID_14','s_" | 1168 ",1048576,11,'s_ID_14','s_" |
946 "ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0,'The WebKit Open Source Pr" | 1169 "ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0,'The WebKit Open Source Pr" |
947 "oject','The WebKit Open Source Project',NULL,NULL,X'C288101A0A12687" | 1170 "oject','The WebKit Open Source Project',NULL,NULL,X'C288101A0A12687" |
948 "474703A2F2F7765626B69742E6F72672F1204504E4758',X'C288101C0A13687474" | 1171 "474703A2F2F7765626B69742E6F72672F1204504E4758',X'C288101C0A13687474" |
949 "703A2F2F7765626B69742E6F72672F781205504E473259');" | 1172 "703A2F2F7765626B69742E6F72672F781205504E473259');" |
950 )); | 1173 )); |
951 ASSERT_TRUE(connection.CommitTransaction()); | 1174 ASSERT_TRUE(connection.CommitTransaction()); |
952 } | 1175 } |
953 | 1176 |
954 void MigrationTest::SetUpVersion75Database() { | 1177 void MigrationTest::SetUpVersion75Database() { |
955 sql::Connection connection; | 1178 sql::Connection connection; |
(...skipping 20 matching lines...) Expand all Loading... |
976 " bigint default 0,server_mtime bigint default 0,ctime bigint defau" | 1199 " bigint default 0,server_mtime bigint default 0,ctime bigint defau" |
977 "lt 0,server_ctime bigint default 0,server_position_in_parent bigin" | 1200 "lt 0,server_ctime bigint default 0,server_position_in_parent bigin" |
978 "t default 0,local_external_id bigint default 0,id varchar(255) def" | 1201 "t default 0,local_external_id bigint default 0,id varchar(255) def" |
979 "ault 'r',parent_id varchar(255) default 'r',server_parent_id varch" | 1202 "ault 'r',parent_id varchar(255) default 'r',server_parent_id varch" |
980 "ar(255) default 'r',prev_id varchar(255) default 'r',next_id varch" | 1203 "ar(255) default 'r',prev_id varchar(255) default 'r',next_id varch" |
981 "ar(255) default 'r',is_unsynced bit default 0,is_unapplied_update " | 1204 "ar(255) default 'r',is_unsynced bit default 0,is_unapplied_update " |
982 "bit default 0,is_del bit default 0,is_dir bit default 0,server_is_" | 1205 "bit default 0,is_del bit default 0,is_dir bit default 0,server_is_" |
983 "dir bit default 0,server_is_del bit default 0,non_unique_name varc" | 1206 "dir bit default 0,server_is_del bit default 0,non_unique_name varc" |
984 "har,server_non_unique_name varchar(255),unique_server_tag varchar," | 1207 "har,server_non_unique_name varchar(255),unique_server_tag varchar," |
985 "unique_client_tag varchar,specifics blob,server_specifics blob);" | 1208 "unique_client_tag varchar,specifics blob,server_specifics blob);" |
986 "INSERT INTO 'metas' VALUES(1,-1,0,129079956640320000,0,129079956640" | 1209 "INSERT INTO 'metas' VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
987 "320000,0,0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL,NULL,NUL" | 1210 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL,NULL,NUL" |
988 "L,X'',X'');" | 1211 "L,X'',X'');" |
989 "INSERT INTO 'metas' VALUES(2,669,669,128976886618480000,12897688661" | 1212 "INSERT INTO 'metas' VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
990 "8480000,128976886618480000,128976886618480000,-2097152,4,'s_ID_" | 1213 ",-2097152,4,'s_ID_" |
991 "2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1,'Deleted Ite" | 1214 "2','s_ID_9','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1,'Deleted Ite" |
992 "m','Deleted Item',NULL,NULL,X'C28810220A16687474703A2F2F7777772" | 1215 "m','Deleted Item',NULL,NULL,X'C28810220A16687474703A2F2F7777772" |
993 "E676F6F676C652E636F6D2F12084141534741534741',X'C28810260A176874" | 1216 "E676F6F676C652E636F6D2F12084141534741534741',X'C28810260A176874" |
994 "74703A2F2F7777772E676F6F676C652E636F6D2F32120B41534144474144474" | 1217 "74703A2F2F7777772E676F6F676C652E636F6D2F32120B41534144474144474" |
995 "14447');" | 1218 "14447');" |
996 "INSERT INTO 'metas' VALUES(4,681,681,129002163642690000,12900216364" | 1219 "INSERT INTO 'metas' VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
997 "2690000,129002163642690000,129002163642690000,-3145728,3,'s_ID_" | 1220 ",-3145728,3,'s_ID_" |
998 "4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1,'Welcome to " | 1221 "4','s_ID_9','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1,'Welcome to " |
999 "Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A316874747" | 1222 "Chromium','Welcome to Chromium',NULL,NULL,X'C28810350A316874747" |
1000 "03A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F65" | 1223 "03A2F2F7777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F65" |
1001 "6E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F2F7" | 1224 "6E2F77656C636F6D652E68746D6C1200',X'C28810350A31687474703A2F2F7" |
1002 "777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F7765" | 1225 "777772E676F6F676C652E636F6D2F6368726F6D652F696E746C2F656E2F7765" |
1003 "6C636F6D652E68746D6C1200');" | 1226 "6C636F6D652E68746D6C1200');" |
1004 "INSERT INTO 'metas' VALUES(5,677,677,129001555500000000,12900155550" | 1227 "INSERT INTO 'metas' VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
1005 "0000000,129001555500000000,129001555500000000,1048576,7,'s_ID_5" | 1228 ",1048576,7,'s_ID_5" |
1006 "','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google','Goo" | 1229 "','s_ID_9','s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google','Goo" |
1007 "gle',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C65" | 1230 "gle',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C65" |
1008 "2E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F777" | 1231 "2E636F6D2F12084147415347415347',X'C28810220A16687474703A2F2F777" |
1009 "7772E676F6F676C652E636F6D2F12084147464447415347');" | 1232 "7772E676F6F676C652E636F6D2F12084147464447415347');" |
1010 "INSERT INTO 'metas' VALUES(6,694,694,129053976170000000,12905397617" | 1233 "INSERT INTO 'metas' VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
1011 "0000000,129053976170000000,129053976170000000,-4194304,6,'s_ID_" | 1234 ",-4194304,6,'s_ID_" |
1012 "6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet','The In" | 1235 "6','s_ID_9','s_ID_9','r','r',0,0,0,1,1,0,'The Internet','The In" |
1013 "ternet',NULL,NULL,X'C2881000',X'C2881000');" | 1236 "ternet',NULL,NULL,X'C2881000',X'C2881000');" |
1014 "INSERT INTO 'metas' VALUES(7,663,663,128976864758480000,12897686475" | 1237 "INSERT INTO 'metas' VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
1015 "8480000,128976864758480000,128976864758480000,1048576,0,'s_ID_7" | 1238 ",1048576,0,'s_ID_7" |
1016 "','r','r','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome','" | 1239 "','r','r','r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome','" |
1017 "google_chrome',NULL,NULL,NULL);" | 1240 "google_chrome',NULL,NULL,NULL);" |
1018 "INSERT INTO 'metas' VALUES(8,664,664,128976864758480000,12897686475" | 1241 "INSERT INTO 'metas' VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
1019 "8480000,128976864758480000,128976864758480000,1048576,0,'s_ID_8" | 1242 ",1048576,0,'s_ID_8" |
1020 "','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks','Bookmarks'" | 1243 "','s_ID_7','s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks','Bookmarks'" |
1021 ",'google_chrome_bookmarks',NULL,X'C2881000',X'C2881000');" | 1244 ",'google_chrome_bookmarks',NULL,X'C2881000',X'C2881000');" |
1022 "INSERT INTO 'metas' VALUES(9,665,665,128976864758480000,12897686475" | 1245 "INSERT INTO 'metas' VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
1023 "8480000,128976864758480000,128976864758480000,1048576,1,'s_ID_9" | 1246 ",1048576,1,'s_ID_9" |
1024 "','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar','B" | 1247 "','s_ID_8','s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar','B" |
1025 "ookmark Bar','bookmark_bar',NULL,X'C2881000',X'C2881000');" | 1248 "ookmark Bar','bookmark_bar',NULL,X'C2881000',X'C2881000');" |
1026 "INSERT INTO 'metas' VALUES(10,666,666,128976864758480000,1289768647" | 1249 "INSERT INTO 'metas' VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
1027 "58480000,128976864758480000,128976864758480000,2097152,2,'s_ID_" | 1250 ",2097152,2,'s_ID_" |
1028 "10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0,'Other Bookmarks" | 1251 "10','s_ID_8','s_ID_8','s_ID_9','r',0,0,0,1,1,0,'Other Bookmarks" |
1029 "','Other Bookmarks','other_bookmarks',NULL,X'C2881000',X'C28810" | 1252 "','Other Bookmarks','other_bookmarks',NULL,X'C2881000',X'C28810" |
1030 "00');" | 1253 "00');" |
1031 "INSERT INTO 'metas' VALUES(11,683,683,129079956948440000,1290799569" | 1254 "INSERT INTO 'metas' VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
1032 "48440000,129079956948440000,129079956948440000,-1048576,8,'s_ID" | 1255 ",-1048576,8,'s_ID" |
1033 "_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0,'Home (The Chr" | 1256 "_11','s_ID_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0,'Home (The Chr" |
1034 "omium Projects)','Home (The Chromium Projects)',NULL,NULL,X'C28" | 1257 "omium Projects)','Home (The Chromium Projects)',NULL,NULL,X'C28" |
1035 "810220A18687474703A2F2F6465762E6368726F6D69756D2E6F72672F120641" | 1258 "810220A18687474703A2F2F6465762E6368726F6D69756D2E6F72672F120641" |
1036 "4741545741',X'C28810290A1D687474703A2F2F6465762E6368726F6D69756" | 1259 "4741545741',X'C28810290A1D687474703A2F2F6465762E6368726F6D69756" |
1037 "D2E6F72672F6F7468657212084146414756415346');" | 1260 "D2E6F72672F6F7468657212084146414756415346');" |
1038 "INSERT INTO 'metas' VALUES(12,685,685,129079957513650000,1290799575" | 1261 "INSERT INTO 'metas' VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
1039 "13650000,129079957513650000,129079957513650000,0,9,'s_ID_12','s" | 1262 ",0,9,'s_ID_12','s" |
1040 "_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0,'Extra Bookmark" | 1263 "_ID_6','s_ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0,'Extra Bookmark" |
1041 "s','Extra Bookmarks',NULL,NULL,X'C2881000',X'C2881000');" | 1264 "s','Extra Bookmarks',NULL,NULL,X'C2881000',X'C2881000');" |
1042 "INSERT INTO 'metas' VALUES(13,687,687,129079957985300000,1290799579" | 1265 "INSERT INTO 'metas' VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
1043 "85300000,129079957985300000,129079957985300000,-917504,10,'s_ID" | 1266 ",-917504,10,'s_ID" |
1044 "_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0,'ICANN |" | 1267 "_13','s_ID_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0,'ICANN |" |
1045 " Internet Corporation for Assigned Names and Numbers','ICANN | " | 1268 " Internet Corporation for Assigned Names and Numbers','ICANN | " |
1046 "Internet Corporation for Assigned Names and Numbers',NULL,NULL," | 1269 "Internet Corporation for Assigned Names and Numbers',NULL,NULL," |
1047 "X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F120B504" | 1270 "X'C28810240A15687474703A2F2F7777772E6963616E6E2E636F6D2F120B504" |
1048 "E474158463041414646',X'C28810200A15687474703A2F2F7777772E696361" | 1271 "E474158463041414646',X'C28810200A15687474703A2F2F7777772E696361" |
1049 "6E6E2E636F6D2F120744414146415346');" | 1272 "6E6E2E636F6D2F120744414146415346');" |
1050 "INSERT INTO 'metas' VALUES(14,692,692,129079958383000000,1290799583" | 1273 "INSERT INTO 'metas' VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
1051 "83000000,129079958383000000,129079958383000000,1048576,11,'s_ID" | 1274 ",1048576,11,'s_ID" |
1052 "_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0,'The WebKit Op" | 1275 "_14','s_ID_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0,'The WebKit Op" |
1053 "en Source Project','The WebKit Open Source Project',NULL,NULL,X" | 1276 "en Source Project','The WebKit Open Source Project',NULL,NULL,X" |
1054 "'C288101A0A12687474703A2F2F7765626B69742E6F72672F1204504E4758'," | 1277 "'C288101A0A12687474703A2F2F7765626B69742E6F72672F1204504E4758'," |
1055 "X'C288101C0A13687474703A2F2F7765626B69742E6F72672F781205504E473" | 1278 "X'C288101C0A13687474703A2F2F7765626B69742E6F72672F781205504E473" |
1056 "259');" | 1279 "259');" |
1057 )); | 1280 )); |
1058 ASSERT_TRUE(connection.CommitTransaction()); | 1281 ASSERT_TRUE(connection.CommitTransaction()); |
1059 } | 1282 } |
1060 | 1283 |
| 1284 void MigrationTest::SetUpVersion76Database() { |
| 1285 sql::Connection connection; |
| 1286 ASSERT_TRUE(connection.Open(GetDatabasePath())); |
| 1287 ASSERT_TRUE(connection.BeginTransaction()); |
| 1288 ASSERT_TRUE(connection.Execute( |
| 1289 "CREATE TABLE share_version (id VARCHAR(128) primary key, data INT);" |
| 1290 "INSERT INTO 'share_version' VALUES('nick@chromium.org',76);" |
| 1291 "CREATE TABLE models (model_id BLOB primary key, progress_marker BLOB, in" |
| 1292 "itial_sync_ended BOOLEAN default 0);" |
| 1293 "INSERT INTO 'models' VALUES(X'C2881000',X'0888810218B605',1);" |
| 1294 "CREATE TABLE 'metas'(metahandle bigint primary key ON CONFLICT FAIL,base" |
| 1295 "_version bigint default -1,server_version bigint default 0,mtime big" |
| 1296 "int default 0,server_mtime bigint default 0,ctime bigint default 0,s" |
| 1297 "erver_ctime bigint default 0,server_position_in_parent bigint defaul" |
| 1298 "t 0,local_external_id bigint default 0,id varchar(255) default 'r',p" |
| 1299 "arent_id varchar(255) default 'r',server_parent_id varchar(255) defa" |
| 1300 "ult 'r',prev_id varchar(255) default 'r',next_id varchar(255) defaul" |
| 1301 "t 'r',is_unsynced bit default 0,is_unapplied_update bit default 0,is" |
| 1302 "_del bit default 0,is_dir bit default 0,server_is_dir bit default 0," |
| 1303 "server_is_del bit default 0,non_unique_name varchar,server_non_uniqu" |
| 1304 "e_name varchar(255),unique_server_tag varchar,unique_client_tag varc" |
| 1305 "har,specifics blob,server_specifics blob);" |
| 1306 "INSERT INTO 'metas' VALUES(1,-1,0," LEGACY_PROTO_TIME_VALS(1) |
| 1307 ",0,0,'r','r','r','r','r',0,0,0,1,0,0,NULL,NULL,NULL,NULL,X'',X'')" |
| 1308 ";" |
| 1309 "INSERT INTO 'metas' VALUES(2,669,669," LEGACY_PROTO_TIME_VALS(2) |
| 1310 ",-2097152,4,'s_ID_2','s_ID_9" |
| 1311 "','s_ID_9','s_ID_2','s_ID_2',0,0,1,0,0,1,'Deleted Item','Deleted Ite" |
| 1312 "m',NULL,NULL,X'C28810220A16687474703A2F2F7777772E676F6F676C652E636F6" |
| 1313 "D2F12084141534741534741',X'C28810260A17687474703A2F2F7777772E676F6F6" |
| 1314 "76C652E636F6D2F32120B4153414447414447414447');" |
| 1315 "INSERT INTO 'metas' VALUES(4,681,681," LEGACY_PROTO_TIME_VALS(4) |
| 1316 ",-3145728,3,'s_ID_4','s_ID_9" |
| 1317 "','s_ID_9','s_ID_4','s_ID_4',0,0,1,0,0,1,'Welcome to Chromium','Welc" |
| 1318 "ome to Chromium',NULL,NULL,X'C28810350A31687474703A2F2F7777772E676F6" |
| 1319 "F676C652E636F6D2F6368726F6D652F696E746C2F656E2F77656C636F6D652E68746" |
| 1320 "D6C1200',X'C28810350A31687474703A2F2F7777772E676F6F676C652E636F6D2F6" |
| 1321 "368726F6D652F696E746C2F656E2F77656C636F6D652E68746D6C1200');" |
| 1322 "INSERT INTO 'metas' VALUES(5,677,677," LEGACY_PROTO_TIME_VALS(5) |
| 1323 ",1048576,7,'s_ID_5','s_ID_9'" |
| 1324 ",'s_ID_9','s_ID_5','s_ID_5',0,0,1,0,0,1,'Google','Google',NULL,NULL," |
| 1325 "X'C28810220A16687474703A2F2F7777772E676F6F676C652E636F6D2F1208414741" |
| 1326 "5347415347',X'C28810220A16687474703A2F2F7777772E676F6F676C652E636F6D" |
| 1327 "2F12084147464447415347');" |
| 1328 "INSERT INTO 'metas' VALUES(6,694,694," LEGACY_PROTO_TIME_VALS(6) |
| 1329 ",-4194304,6,'s_ID_6','s_ID_9" |
| 1330 "','s_ID_9','r','r',0,0,0,1,1,0,'The Internet','The Internet',NULL,NU" |
| 1331 "LL,X'C2881000',X'C2881000');" |
| 1332 "INSERT INTO 'metas' VALUES(7,663,663," LEGACY_PROTO_TIME_VALS(7) |
| 1333 ",1048576,0,'s_ID_7','r','r'," |
| 1334 "'r','r',0,0,0,1,1,0,'Google Chrome','Google Chrome','google_chrome'," |
| 1335 "NULL,NULL,NULL);" |
| 1336 "INSERT INTO 'metas' VALUES(8,664,664," LEGACY_PROTO_TIME_VALS(8) |
| 1337 ",1048576,0,'s_ID_8','s_ID_7'" |
| 1338 ",'s_ID_7','r','r',0,0,0,1,1,0,'Bookmarks','Bookmarks','google_chrome" |
| 1339 "_bookmarks',NULL,X'C2881000',X'C2881000');" |
| 1340 "INSERT INTO 'metas' VALUES(9,665,665," LEGACY_PROTO_TIME_VALS(9) |
| 1341 ",1048576,1,'s_ID_9','s_ID_8'" |
| 1342 ",'s_ID_8','r','s_ID_10',0,0,0,1,1,0,'Bookmark Bar','Bookmark Bar','b" |
| 1343 "ookmark_bar',NULL,X'C2881000',X'C2881000');" |
| 1344 "INSERT INTO 'metas' VALUES(10,666,666," LEGACY_PROTO_TIME_VALS(10) |
| 1345 ",2097152,2,'s_ID_10','s_ID_" |
| 1346 "8','s_ID_8','s_ID_9','r',0,0,0,1,1,0,'Other Bookmarks','Other Bookma" |
| 1347 "rks','other_bookmarks',NULL,X'C2881000',X'C2881000');" |
| 1348 "INSERT INTO 'metas' VALUES(11,683,683," LEGACY_PROTO_TIME_VALS(11) |
| 1349 ",-1048576,8,'s_ID_11','s_ID" |
| 1350 "_6','s_ID_6','r','s_ID_13',0,0,0,0,0,0,'Home (The Chromium Projects)" |
| 1351 "','Home (The Chromium Projects)',NULL,NULL,X'C28810220A18687474703A2" |
| 1352 "F2F6465762E6368726F6D69756D2E6F72672F1206414741545741',X'C28810290A1" |
| 1353 "D687474703A2F2F6465762E6368726F6D69756D2E6F72672F6F74686572120841464" |
| 1354 "14756415346');" |
| 1355 "INSERT INTO 'metas' VALUES(12,685,685," LEGACY_PROTO_TIME_VALS(12) |
| 1356 ",0,9,'s_ID_12','s_ID_6','s_" |
| 1357 "ID_6','s_ID_13','s_ID_14',0,0,0,1,1,0,'Extra Bookmarks','Extra Bookm" |
| 1358 "arks',NULL,NULL,X'C2881000',X'C2881000');" |
| 1359 "INSERT INTO 'metas' VALUES(13,687,687," LEGACY_PROTO_TIME_VALS(13) |
| 1360 ",-917504,10,'s_ID_13','s_ID" |
| 1361 "_6','s_ID_6','s_ID_11','s_ID_12',0,0,0,0,0,0,'ICANN | Internet Corpo" |
| 1362 "ration for Assigned Names and Numbers','ICANN | Internet Corporation" |
| 1363 " for Assigned Names and Numbers',NULL,NULL,X'C28810240A15687474703A2" |
| 1364 "F2F7777772E6963616E6E2E636F6D2F120B504E474158463041414646',X'C288102" |
| 1365 "00A15687474703A2F2F7777772E6963616E6E2E636F6D2F120744414146415346');" |
| 1366 "INSERT INTO 'metas' VALUES(14,692,692," LEGACY_PROTO_TIME_VALS(14) |
| 1367 ",1048576,11,'s_ID_14','s_ID" |
| 1368 "_6','s_ID_6','s_ID_12','r',0,0,0,0,0,0,'The WebKit Open Source Proje" |
| 1369 "ct','The WebKit Open Source Project',NULL,NULL,X'C288101A0A126874747" |
| 1370 "03A2F2F7765626B69742E6F72672F1204504E4758',X'C288101C0A13687474703A2" |
| 1371 "F2F7765626B69742E6F72672F781205504E473259');" |
| 1372 "CREATE TABLE 'share_info' (id TEXT primary key, name TEXT, store_birthda" |
| 1373 "y TEXT, db_create_version TEXT, db_create_time INT, next_id INT defa" |
| 1374 "ult -2, cache_guid TEXT , notification_state BLOB);" |
| 1375 "INSERT INTO 'share_info' VALUES('nick@chromium.org','nick@chromium.org'," |
| 1376 "'c27e9f59-08ca-46f8-b0cc-f16a2ed778bb','Unknown',1263522064,-65542,'" |
| 1377 "9010788312004066376x-6609234393368420856x',NULL);" |
| 1378 )); |
| 1379 ASSERT_TRUE(connection.CommitTransaction()); |
| 1380 } |
| 1381 |
1061 TEST_F(DirectoryBackingStoreTest, MigrateVersion67To68) { | 1382 TEST_F(DirectoryBackingStoreTest, MigrateVersion67To68) { |
1062 SetUpVersion67Database(); | 1383 SetUpVersion67Database(); |
1063 | 1384 |
1064 { | 1385 { |
1065 sql::Connection connection; | 1386 sql::Connection connection; |
1066 ASSERT_TRUE(connection.Open(GetDatabasePath())); | 1387 ASSERT_TRUE(connection.Open(GetDatabasePath())); |
1067 | 1388 |
1068 // Columns existing before version 67. | 1389 // Columns existing before version 67. |
1069 ASSERT_TRUE(connection.DoesColumnExist("metas", "name")); | 1390 ASSERT_TRUE(connection.DoesColumnExist("metas", "name")); |
1070 ASSERT_TRUE(connection.DoesColumnExist("metas", "unsanitized_name")); | 1391 ASSERT_TRUE(connection.DoesColumnExist("metas", "unsanitized_name")); |
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1370 ASSERT_FALSE( | 1691 ASSERT_FALSE( |
1371 connection.DoesColumnExist("share_info", "autofill_migration_time")); | 1692 connection.DoesColumnExist("share_info", "autofill_migration_time")); |
1372 ASSERT_FALSE( | 1693 ASSERT_FALSE( |
1373 connection.DoesColumnExist("share_info", | 1694 connection.DoesColumnExist("share_info", |
1374 "autofill_entries_added_during_migration")); | 1695 "autofill_entries_added_during_migration")); |
1375 ASSERT_FALSE( | 1696 ASSERT_FALSE( |
1376 connection.DoesColumnExist("share_info", | 1697 connection.DoesColumnExist("share_info", |
1377 "autofill_profiles_added_during_migration")); | 1698 "autofill_profiles_added_during_migration")); |
1378 } | 1699 } |
1379 | 1700 |
| 1701 TEST_F(DirectoryBackingStoreTest, MigrateVersion76To77) { |
| 1702 SetUpVersion76Database(); |
| 1703 |
| 1704 scoped_ptr<DirectoryBackingStore> dbs( |
| 1705 new DirectoryBackingStore(GetUsername(), GetDatabasePath())); |
| 1706 dbs->BeginLoad(); |
| 1707 ASSERT_FALSE(dbs->needs_column_refresh_); |
| 1708 |
| 1709 EXPECT_EQ(GetExpectedLegacyMetaProtoTimes(), |
| 1710 GetMetaProtoTimes(dbs->load_dbhandle_)); |
| 1711 // Since we the proto times are expected to be in a legacy format, |
| 1712 // they may not be compatible with ProtoTimeToTime, so we don't call |
| 1713 // ExpectTimes(). |
| 1714 |
| 1715 ASSERT_TRUE(dbs->MigrateVersion76To77()); |
| 1716 ASSERT_EQ(77, dbs->GetVersion()); |
| 1717 |
| 1718 EXPECT_EQ(GetExpectedMetaProtoTimes(), |
| 1719 GetMetaProtoTimes(dbs->load_dbhandle_)); |
| 1720 |
| 1721 { |
| 1722 MetahandlesIndex index; |
| 1723 STLElementDeleter<MetahandlesIndex> index_deleter(&index); |
| 1724 dbs->LoadEntries(&index); |
| 1725 ExpectTimes(index, GetExpectedMetaTimes()); |
| 1726 } |
| 1727 |
| 1728 dbs->EndLoad(); |
| 1729 ASSERT_FALSE(dbs->needs_column_refresh_); |
| 1730 } |
| 1731 |
1380 TEST_P(MigrationTest, ToCurrentVersion) { | 1732 TEST_P(MigrationTest, ToCurrentVersion) { |
1381 switch (GetParam()) { | 1733 switch (GetParam()) { |
1382 case 67: | 1734 case 67: |
1383 SetUpVersion67Database(); | 1735 SetUpVersion67Database(); |
1384 break; | 1736 break; |
1385 case 68: | 1737 case 68: |
1386 SetUpVersion68Database(); | 1738 SetUpVersion68Database(); |
1387 break; | 1739 break; |
1388 case 69: | 1740 case 69: |
1389 SetUpVersion69Database(); | 1741 SetUpVersion69Database(); |
1390 break; | 1742 break; |
1391 case 70: | 1743 case 70: |
1392 SetUpVersion70Database(); | 1744 SetUpVersion70Database(); |
1393 break; | 1745 break; |
1394 case 71: | 1746 case 71: |
1395 SetUpVersion71Database(); | 1747 SetUpVersion71Database(); |
1396 break; | 1748 break; |
1397 case 72: | 1749 case 72: |
1398 SetUpVersion72Database(); | 1750 SetUpVersion72Database(); |
1399 break; | 1751 break; |
1400 case 73: | 1752 case 73: |
1401 SetUpVersion73Database(); | 1753 SetUpVersion73Database(); |
1402 break; | 1754 break; |
1403 case 74: | 1755 case 74: |
1404 SetUpVersion74Database(); | 1756 SetUpVersion74Database(); |
1405 break; | 1757 break; |
1406 case 75: | 1758 case 75: |
1407 SetUpVersion75Database(); | 1759 SetUpVersion75Database(); |
1408 break; | 1760 break; |
| 1761 case 76: |
| 1762 SetUpVersion76Database(); |
| 1763 break; |
1409 default: | 1764 default: |
1410 // If you see this error, it may mean that you've increased the | 1765 // If you see this error, it may mean that you've increased the |
1411 // database version number but you haven't finished adding unit tests | 1766 // database version number but you haven't finished adding unit tests |
1412 // for the database migration code. You need to need to supply a | 1767 // for the database migration code. You need to need to supply a |
1413 // SetUpVersionXXDatabase function with a dump of the test database | 1768 // SetUpVersionXXDatabase function with a dump of the test database |
1414 // at the old schema. Here's one way to do that: | 1769 // at the old schema. Here's one way to do that: |
1415 // 1. Start on a clean tree (with none of your pending schema changes). | 1770 // 1. Start on a clean tree (with none of your pending schema changes). |
1416 // 2. Set a breakpoint in this function and run the unit test. | 1771 // 2. Set a breakpoint in this function and run the unit test. |
1417 // 3. Allow this test to run to completion (step out of the call), | 1772 // 3. Allow this test to run to completion (step out of the call), |
1418 // without allowing ~MigrationTest to execute. | 1773 // without allowing ~MigrationTest to execute. |
1419 // 4. Examine this->scoped_dir_ to determine the location of the | 1774 // 4. Examine this->temp_dir_ to determine the location of the |
1420 // test database (it is currently of the version you need). | 1775 // test database (it is currently of the version you need). |
1421 // 5. Dump this using the sqlite command line tool: | 1776 // 5. Dump this using the sqlite3 command line tool: |
1422 // > .output foo_dump.sql | 1777 // > .output foo_dump.sql |
1423 // > .dump | 1778 // > .dump |
| 1779 // 6. Replace the timestamp columns with META_PROTO_TIMES(x) (or |
| 1780 // LEGACY_META_PROTO_TIMES(x) if before Version 77). |
1424 FAIL() << "Need to supply database dump for version " << GetParam(); | 1781 FAIL() << "Need to supply database dump for version " << GetParam(); |
1425 } | 1782 } |
1426 | 1783 |
1427 scoped_ptr<DirectoryBackingStore> dbs( | 1784 scoped_ptr<DirectoryBackingStore> dbs( |
1428 new DirectoryBackingStore(GetUsername(), GetDatabasePath())); | 1785 new DirectoryBackingStore(GetUsername(), GetDatabasePath())); |
1429 | 1786 |
1430 dbs->BeginLoad(); | 1787 dbs->BeginLoad(); |
1431 ASSERT_TRUE(OPENED == dbs->InitializeTables()); | 1788 ASSERT_TRUE(OPENED == dbs->InitializeTables()); |
1432 ASSERT_FALSE(dbs->needs_column_refresh_); | 1789 ASSERT_FALSE(dbs->needs_column_refresh_); |
1433 ASSERT_EQ(kCurrentDBVersion, dbs->GetVersion()); | 1790 ASSERT_EQ(kCurrentDBVersion, dbs->GetVersion()); |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1506 dir_info.kernel_info.download_progress[syncable::THEMES] | 1863 dir_info.kernel_info.download_progress[syncable::THEMES] |
1507 .token().empty()); | 1864 .token().empty()); |
1508 ASSERT_EQ(41210, | 1865 ASSERT_EQ(41210, |
1509 dir_info.kernel_info.download_progress[syncable::THEMES] | 1866 dir_info.kernel_info.download_progress[syncable::THEMES] |
1510 .data_type_id()); | 1867 .data_type_id()); |
1511 } | 1868 } |
1512 | 1869 |
1513 MetahandlesIndex index; | 1870 MetahandlesIndex index; |
1514 STLElementDeleter<MetahandlesIndex> index_deleter(&index); | 1871 STLElementDeleter<MetahandlesIndex> index_deleter(&index); |
1515 dbs->LoadEntries(&index); | 1872 dbs->LoadEntries(&index); |
| 1873 |
| 1874 EXPECT_EQ(GetExpectedMetaProtoTimes(), |
| 1875 GetMetaProtoTimes(dbs->load_dbhandle_)); |
| 1876 ExpectTimes(index, GetExpectedMetaTimes()); |
| 1877 |
1516 dbs->EndLoad(); | 1878 dbs->EndLoad(); |
1517 | 1879 |
1518 MetahandlesIndex::iterator it = index.begin(); | 1880 MetahandlesIndex::iterator it = index.begin(); |
1519 ASSERT_TRUE(it != index.end()); | 1881 ASSERT_TRUE(it != index.end()); |
1520 ASSERT_EQ(1, (*it)->ref(META_HANDLE)); | 1882 ASSERT_EQ(1, (*it)->ref(META_HANDLE)); |
1521 EXPECT_TRUE((*it)->ref(ID).IsRoot()); | 1883 EXPECT_TRUE((*it)->ref(ID).IsRoot()); |
1522 | 1884 |
1523 ASSERT_TRUE(++it != index.end()) << "Upgrade destroyed database contents."; | 1885 ASSERT_TRUE(++it != index.end()) << "Upgrade destroyed database contents."; |
1524 ASSERT_EQ(2, (*it)->ref(META_HANDLE)); | 1886 ASSERT_EQ(2, (*it)->ref(META_HANDLE)); |
1525 EXPECT_TRUE((*it)->ref(IS_DEL)); | 1887 EXPECT_TRUE((*it)->ref(IS_DEL)); |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1716 | 2078 |
1717 STLDeleteElements(&index); | 2079 STLDeleteElements(&index); |
1718 dbs->LoadEntries(&index); | 2080 dbs->LoadEntries(&index); |
1719 EXPECT_EQ(0U, index.size()); | 2081 EXPECT_EQ(0U, index.size()); |
1720 | 2082 |
1721 dbs->EndLoad(); | 2083 dbs->EndLoad(); |
1722 dbs->EndSave(); | 2084 dbs->EndSave(); |
1723 } | 2085 } |
1724 | 2086 |
1725 } // namespace syncable | 2087 } // namespace syncable |
OLD | NEW |