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..9cdc49c302fd2fbf9a1598f611e193c6abf5b23f 100644 |
--- a/content/common/indexed_db/indexed_db_struct_traits.h |
+++ b/content/common/indexed_db/indexed_db_struct_traits.h |
@@ -11,6 +11,20 @@ |
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); |
+}; |
+ |
+template <> |
struct StructTraits<indexed_db::mojom::IndexMetadataDataView, |
content::IndexedDBIndexMetadata> { |
static int64_t id(const content::IndexedDBIndexMetadata& metadata) { |