| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // Multiply-included message file, no traditonal include guard. | 5 // Multiply-included message file, no traditonal include guard. |
| 6 #include <string> | 6 #include <string> |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
| 10 #include "base/string16.h" | 10 #include "base/string16.h" |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 template <> | 28 template <> |
| 29 struct ParamTraits<importer::SourceProfile> { | 29 struct ParamTraits<importer::SourceProfile> { |
| 30 typedef importer::SourceProfile param_type; | 30 typedef importer::SourceProfile param_type; |
| 31 static void Write(Message* m, const param_type& p) { | 31 static void Write(Message* m, const param_type& p) { |
| 32 WriteParam(m, p.importer_name); | 32 WriteParam(m, p.importer_name); |
| 33 WriteParam(m, static_cast<int>(p.importer_type)); | 33 WriteParam(m, static_cast<int>(p.importer_type)); |
| 34 WriteParam(m, p.source_path); | 34 WriteParam(m, p.source_path); |
| 35 WriteParam(m, p.app_path); | 35 WriteParam(m, p.app_path); |
| 36 WriteParam(m, static_cast<int>(p.services_supported)); | 36 WriteParam(m, static_cast<int>(p.services_supported)); |
| 37 } | 37 } |
| 38 static bool Read(const Message* m, void** iter, param_type* p) { | 38 static bool Read(const Message* m, PickleIterator* iter, param_type* p) { |
| 39 if (!ReadParam(m, iter, &p->importer_name)) | 39 if (!ReadParam(m, iter, &p->importer_name)) |
| 40 return false; | 40 return false; |
| 41 | 41 |
| 42 int importer_type = 0; | 42 int importer_type = 0; |
| 43 if (!ReadParam(m, iter, &importer_type)) | 43 if (!ReadParam(m, iter, &importer_type)) |
| 44 return false; | 44 return false; |
| 45 p->importer_type = static_cast<importer::ImporterType>(importer_type); | 45 p->importer_type = static_cast<importer::ImporterType>(importer_type); |
| 46 | 46 |
| 47 if (!ReadParam(m, iter, &p->source_path) || | 47 if (!ReadParam(m, iter, &p->source_path) || |
| 48 !ReadParam(m, iter, &p->app_path)) | 48 !ReadParam(m, iter, &p->app_path)) |
| (...skipping 27 matching lines...) Expand all Loading... |
| 76 typedef history::URLRow param_type; | 76 typedef history::URLRow param_type; |
| 77 static void Write(Message* m, const param_type& p) { | 77 static void Write(Message* m, const param_type& p) { |
| 78 WriteParam(m, p.id()); | 78 WriteParam(m, p.id()); |
| 79 WriteParam(m, p.url()); | 79 WriteParam(m, p.url()); |
| 80 WriteParam(m, p.title()); | 80 WriteParam(m, p.title()); |
| 81 WriteParam(m, p.visit_count()); | 81 WriteParam(m, p.visit_count()); |
| 82 WriteParam(m, p.typed_count()); | 82 WriteParam(m, p.typed_count()); |
| 83 WriteParam(m, p.last_visit()); | 83 WriteParam(m, p.last_visit()); |
| 84 WriteParam(m, p.hidden()); | 84 WriteParam(m, p.hidden()); |
| 85 } | 85 } |
| 86 static bool Read(const Message* m, void** iter, param_type* p) { | 86 static bool Read(const Message* m, PickleIterator* iter, param_type* p) { |
| 87 history::URLID id; | 87 history::URLID id; |
| 88 GURL url; | 88 GURL url; |
| 89 string16 title; | 89 string16 title; |
| 90 int visit_count, typed_count; | 90 int visit_count, typed_count; |
| 91 base::Time last_visit; | 91 base::Time last_visit; |
| 92 bool hidden; | 92 bool hidden; |
| 93 if (!ReadParam(m, iter, &id) || | 93 if (!ReadParam(m, iter, &id) || |
| 94 !ReadParam(m, iter, &url) || | 94 !ReadParam(m, iter, &url) || |
| 95 !ReadParam(m, iter, &title) || | 95 !ReadParam(m, iter, &title) || |
| 96 !ReadParam(m, iter, &visit_count) || | 96 !ReadParam(m, iter, &visit_count) || |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 130 struct ParamTraits<ProfileWriter::BookmarkEntry> { | 130 struct ParamTraits<ProfileWriter::BookmarkEntry> { |
| 131 typedef ProfileWriter::BookmarkEntry param_type; | 131 typedef ProfileWriter::BookmarkEntry param_type; |
| 132 static void Write(Message* m, const param_type& p) { | 132 static void Write(Message* m, const param_type& p) { |
| 133 WriteParam(m, p.in_toolbar); | 133 WriteParam(m, p.in_toolbar); |
| 134 WriteParam(m, p.is_folder); | 134 WriteParam(m, p.is_folder); |
| 135 WriteParam(m, p.url); | 135 WriteParam(m, p.url); |
| 136 WriteParam(m, p.path); | 136 WriteParam(m, p.path); |
| 137 WriteParam(m, p.title); | 137 WriteParam(m, p.title); |
| 138 WriteParam(m, p.creation_time); | 138 WriteParam(m, p.creation_time); |
| 139 } | 139 } |
| 140 static bool Read(const Message* m, void** iter, param_type* p) { | 140 static bool Read(const Message* m, PickleIterator* iter, param_type* p) { |
| 141 return | 141 return |
| 142 (ReadParam(m, iter, &p->in_toolbar)) && | 142 (ReadParam(m, iter, &p->in_toolbar)) && |
| 143 (ReadParam(m, iter, &p->is_folder)) && | 143 (ReadParam(m, iter, &p->is_folder)) && |
| 144 (ReadParam(m, iter, &p->url)) && | 144 (ReadParam(m, iter, &p->url)) && |
| 145 (ReadParam(m, iter, &p->path)) && | 145 (ReadParam(m, iter, &p->path)) && |
| 146 (ReadParam(m, iter, &p->title)) && | 146 (ReadParam(m, iter, &p->title)) && |
| 147 (ReadParam(m, iter, &p->creation_time)); | 147 (ReadParam(m, iter, &p->creation_time)); |
| 148 } | 148 } |
| 149 static void Log(const param_type& p, std::string* l) { | 149 static void Log(const param_type& p, std::string* l) { |
| 150 l->append("("); | 150 l->append("("); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 165 | 165 |
| 166 // Traits for history::ImportedFaviconUsage. | 166 // Traits for history::ImportedFaviconUsage. |
| 167 template <> | 167 template <> |
| 168 struct ParamTraits<history::ImportedFaviconUsage> { | 168 struct ParamTraits<history::ImportedFaviconUsage> { |
| 169 typedef history::ImportedFaviconUsage param_type; | 169 typedef history::ImportedFaviconUsage param_type; |
| 170 static void Write(Message* m, const param_type& p) { | 170 static void Write(Message* m, const param_type& p) { |
| 171 WriteParam(m, p.favicon_url); | 171 WriteParam(m, p.favicon_url); |
| 172 WriteParam(m, p.png_data); | 172 WriteParam(m, p.png_data); |
| 173 WriteParam(m, p.urls); | 173 WriteParam(m, p.urls); |
| 174 } | 174 } |
| 175 static bool Read(const Message* m, void** iter, param_type* p) { | 175 static bool Read(const Message* m, PickleIterator* iter, param_type* p) { |
| 176 return | 176 return |
| 177 ReadParam(m, iter, &p->favicon_url) && | 177 ReadParam(m, iter, &p->favicon_url) && |
| 178 ReadParam(m, iter, &p->png_data) && | 178 ReadParam(m, iter, &p->png_data) && |
| 179 ReadParam(m, iter, &p->urls); | 179 ReadParam(m, iter, &p->urls); |
| 180 } | 180 } |
| 181 static void Log(const param_type& p, std::string* l) { | 181 static void Log(const param_type& p, std::string* l) { |
| 182 l->append("("); | 182 l->append("("); |
| 183 LogParam(p.favicon_url, l); | 183 LogParam(p.favicon_url, l); |
| 184 l->append(", "); | 184 l->append(", "); |
| 185 LogParam(p.png_data, l); | 185 LogParam(p.png_data, l); |
| 186 l->append(", "); | 186 l->append(", "); |
| 187 LogParam(p.urls, l); | 187 LogParam(p.urls, l); |
| 188 l->append(")"); | 188 l->append(")"); |
| 189 } | 189 } |
| 190 }; // ParamTraits<history::ImportedFaviconUsage | 190 }; // ParamTraits<history::ImportedFaviconUsage |
| 191 | 191 |
| 192 // Traits for TemplateURLRef | 192 // Traits for TemplateURLRef |
| 193 template <> | 193 template <> |
| 194 struct ParamTraits<TemplateURLRef> { | 194 struct ParamTraits<TemplateURLRef> { |
| 195 typedef TemplateURLRef param_type; | 195 typedef TemplateURLRef param_type; |
| 196 static void Write(Message* m, const param_type& p) { | 196 static void Write(Message* m, const param_type& p) { |
| 197 WriteParam(m, p.url()); | 197 WriteParam(m, p.url()); |
| 198 WriteParam(m, p.index_offset()); | 198 WriteParam(m, p.index_offset()); |
| 199 WriteParam(m, p.page_offset()); | 199 WriteParam(m, p.page_offset()); |
| 200 } | 200 } |
| 201 static bool Read(const Message* m, void** iter, param_type* p) { | 201 static bool Read(const Message* m, PickleIterator* iter, param_type* p) { |
| 202 std::string url; | 202 std::string url; |
| 203 int index_offset; | 203 int index_offset; |
| 204 int page_offset; | 204 int page_offset; |
| 205 if (!ReadParam(m, iter, &url) || | 205 if (!ReadParam(m, iter, &url) || |
| 206 !ReadParam(m, iter, &index_offset) || | 206 !ReadParam(m, iter, &index_offset) || |
| 207 !ReadParam(m, iter, &page_offset)) | 207 !ReadParam(m, iter, &page_offset)) |
| 208 return false; | 208 return false; |
| 209 *p = TemplateURLRef(url, index_offset, page_offset); | 209 *p = TemplateURLRef(url, index_offset, page_offset); |
| 210 return true; | 210 return true; |
| 211 } | 211 } |
| 212 static void Log(const param_type& p, std::string* l) { | 212 static void Log(const param_type& p, std::string* l) { |
| 213 l->append("<TemplateURLRef>"); | 213 l->append("<TemplateURLRef>"); |
| 214 } | 214 } |
| 215 }; | 215 }; |
| 216 | 216 |
| 217 // Traits for TemplateURL::ImageRef | 217 // Traits for TemplateURL::ImageRef |
| 218 template <> | 218 template <> |
| 219 struct ParamTraits<TemplateURL::ImageRef> { | 219 struct ParamTraits<TemplateURL::ImageRef> { |
| 220 typedef TemplateURL::ImageRef param_type; | 220 typedef TemplateURL::ImageRef param_type; |
| 221 static void Write(Message* m, const param_type& p) { | 221 static void Write(Message* m, const param_type& p) { |
| 222 WriteParam(m, p.type); | 222 WriteParam(m, p.type); |
| 223 WriteParam(m, p.width); | 223 WriteParam(m, p.width); |
| 224 WriteParam(m, p.height); | 224 WriteParam(m, p.height); |
| 225 WriteParam(m, p.url); | 225 WriteParam(m, p.url); |
| 226 } | 226 } |
| 227 static bool Read(const Message* m, void** iter, param_type* p) { | 227 static bool Read(const Message* m, PickleIterator* iter, param_type* p) { |
| 228 std::string type; | 228 std::string type; |
| 229 int width; | 229 int width; |
| 230 int height; | 230 int height; |
| 231 GURL url; | 231 GURL url; |
| 232 if (!ReadParam(m, iter, &type) || | 232 if (!ReadParam(m, iter, &type) || |
| 233 !ReadParam(m, iter, &width) || | 233 !ReadParam(m, iter, &width) || |
| 234 !ReadParam(m, iter, &height) || | 234 !ReadParam(m, iter, &height) || |
| 235 !ReadParam(m, iter, &url)) | 235 !ReadParam(m, iter, &url)) |
| 236 return false; | 236 return false; |
| 237 *p = TemplateURL::ImageRef(type, width, height, url); // here in | 237 *p = TemplateURL::ImageRef(type, width, height, url); // here in |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 WriteParam(m, iter->url); | 271 WriteParam(m, iter->url); |
| 272 } | 272 } |
| 273 | 273 |
| 274 WriteParam(m, p.languages()); | 274 WriteParam(m, p.languages()); |
| 275 WriteParam(m, p.input_encodings()); | 275 WriteParam(m, p.input_encodings()); |
| 276 WriteParam(m, p.date_created()); | 276 WriteParam(m, p.date_created()); |
| 277 WriteParam(m, p.last_modified()); | 277 WriteParam(m, p.last_modified()); |
| 278 WriteParam(m, p.usage_count()); | 278 WriteParam(m, p.usage_count()); |
| 279 WriteParam(m, p.prepopulate_id()); | 279 WriteParam(m, p.prepopulate_id()); |
| 280 } | 280 } |
| 281 static bool Read(const Message* m, void** iter, param_type* p) { | 281 static bool Read(const Message* m, PickleIterator* iter, param_type* p) { |
| 282 string16 short_name; | 282 string16 short_name; |
| 283 string16 description; | 283 string16 description; |
| 284 bool includes_suggestions_url; | 284 bool includes_suggestions_url; |
| 285 TemplateURLRef suggestions_url; | 285 TemplateURLRef suggestions_url; |
| 286 TemplateURLRef url; | 286 TemplateURLRef url; |
| 287 GURL originating_url; | 287 GURL originating_url; |
| 288 string16 keyword; | 288 string16 keyword; |
| 289 bool autogenerate_keyword; | 289 bool autogenerate_keyword; |
| 290 bool show_in_default_list; | 290 bool show_in_default_list; |
| 291 bool safe_for_autoreplace; | 291 bool safe_for_autoreplace; |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyFaviconsImportGroup, | 430 IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyFaviconsImportGroup, |
| 431 std::vector<history::ImportedFaviconUsage>) | 431 std::vector<history::ImportedFaviconUsage>) |
| 432 | 432 |
| 433 IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyPasswordFormReady, | 433 IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyPasswordFormReady, |
| 434 webkit::forms::PasswordForm) | 434 webkit::forms::PasswordForm) |
| 435 | 435 |
| 436 IPC_MESSAGE_CONTROL3(ProfileImportProcessHostMsg_NotifyKeywordsReady, | 436 IPC_MESSAGE_CONTROL3(ProfileImportProcessHostMsg_NotifyKeywordsReady, |
| 437 std::vector<TemplateURL>, | 437 std::vector<TemplateURL>, |
| 438 int, /* default keyword index */ | 438 int, /* default keyword index */ |
| 439 bool /* unique on host and path */) | 439 bool /* unique on host and path */) |
| OLD | NEW |