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