Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(51)

Side by Side Diff: chrome/browser/sync/syncable/directory_backing_store_unittest.cc

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

Powered by Google App Engine
This is Rietveld 408576698