// third_party/blink/public/mojom/indexeddb/indexeddb.mojom-shared-message-ids.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_INDEXEDDB_INDEXEDDB_MOJOM_SHARED_MESSAGE_IDS_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_INDEXEDDB_INDEXEDDB_MOJOM_SHARED_MESSAGE_IDS_H_

#include <stdint.h>


namespace blink::mojom {
namespace messages {


enum class IDBFactoryClient : uint32_t {
  kError = 0,
  kBlocked = 1,
  kUpgradeNeeded = 2,
  kOpenSuccess = 3,
  kDeleteSuccess = 4,
};
enum class IDBDatabaseCallbacks : uint32_t {
  kForcedClose = 0,
  kVersionChange = 1,
  kAbort = 2,
  kComplete = 3,
};
enum class IDBCursor : uint32_t {
  kAdvance = 0,
  kContinue = 1,
  kPrefetch = 2,
  kPrefetchReset = 3,
};
enum class IDBTransaction : uint32_t {
  kCreateObjectStore = 0,
  kDeleteObjectStore = 1,
  kPut = 2,
  kSetIndexKeys = 3,
  kSetIndexKeysDone = 4,
  kCommit = 5,
};
enum class IDBDatabaseGetAllResultSink : uint32_t {
  kReceiveResults = 0,
  kOnError = 1,
};
enum class IDBDatabase : uint32_t {
  kRenameObjectStore = 0,
  kCreateTransaction = 1,
  kVersionChangeIgnored = 2,
  kGet = 3,
  kGetAll = 4,
  kOpenCursor = 5,
  kCount = 6,
  kDeleteRange = 7,
  kGetKeyGeneratorCurrentNumber = 8,
  kClear = 9,
  kCreateIndex = 10,
  kDeleteIndex = 11,
  kRenameIndex = 12,
  kAbort = 13,
  kDidBecomeInactive = 14,
  kUpdatePriority = 15,
};
enum class IDBFactory : uint32_t {
  kGetDatabaseInfo = 0,
  kOpen = 1,
  kDeleteDatabase = 2,
};

}  // namespace messages

}  // blink::mojom

#endif  // THIRD_PARTY_BLINK_PUBLIC_MOJOM_INDEXEDDB_INDEXEDDB_MOJOM_SHARED_MESSAGE_IDS_H_