Chromium Code Reviews| Index: content/common/indexed_db/indexed_db_struct_traits.h |
| diff --git a/content/common/indexed_db/indexed_db_struct_traits.h b/content/common/indexed_db/indexed_db_struct_traits.h |
| index 7c3effefbc9813d86b1d82f91492b5c3e40a0702..a4e24de3ee725e535ac6b8caf560eb65e0499439 100644 |
| --- a/content/common/indexed_db/indexed_db_struct_traits.h |
| +++ b/content/common/indexed_db/indexed_db_struct_traits.h |
| @@ -11,6 +11,23 @@ |
| namespace mojo { |
| template <> |
| +struct StructTraits<indexed_db::mojom::IndexKeysDataView, |
| + content::IndexedDBIndexKeys> { |
| + static int64_t index_id(const content::IndexedDBIndexKeys& index_keys) { |
| + return index_keys.first; |
| + } |
| + static const std::vector<content::IndexedDBKey>& index_keys( |
| + const content::IndexedDBIndexKeys& index_keys) { |
| + return index_keys.second; |
| + } |
| + static bool Read(indexed_db::mojom::IndexKeysDataView data, |
| + content::IndexedDBIndexKeys* out) { |
| + out->first = data.index_id(); |
| + return data.ReadIndexKeys(&out->second); |
|
dcheng
2016/11/03 04:27:04
Nit: out-of-line
Reilly Grant (use Gerrit)
2016/11/03 21:32:22
Done.
|
| + } |
| +}; |
| + |
| +template <> |
| struct StructTraits<indexed_db::mojom::IndexMetadataDataView, |
| content::IndexedDBIndexMetadata> { |
| static int64_t id(const content::IndexedDBIndexMetadata& metadata) { |