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

// https://w3c.github.io/encrypted-media/#idl-def-MediaKeyStatusMap

enum MediaKeyStatus {
    "usable",
    "expired",
    "output-downscaled",
    "output-not-allowed",
    "status-pending",
    "internal-error"
};

[
    GarbageCollected,
] interface MediaKeyStatusMap {
    readonly attribute unsigned long size;
    readonly maplike <BufferSource, MediaKeyStatus>;
};
