| Index: services/ui/public/interfaces/display/output_protection.mojom
|
| diff --git a/services/ui/public/interfaces/display/output_protection.mojom b/services/ui/public/interfaces/display/output_protection.mojom
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f021be779317040f1ad0595273b22bf0f26f6468
|
| --- /dev/null
|
| +++ b/services/ui/public/interfaces/display/output_protection.mojom
|
| @@ -0,0 +1,21 @@
|
| +// Copyright 2017 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.
|
| +
|
| +module display.mojom;
|
| +
|
| +// An interface for clients that are allowed to control the display output
|
| +// content protection.
|
| +interface OutputProtection {
|
| + // Queries link status and protection status.
|
| + QueryContentProtectionStatus(int64 display_id) => (bool success,
|
| + uint32 link_mask,
|
| + uint32 protection_mask);
|
| +
|
| + // Requests the desired protection methods.
|
| + // |protection_mask| is the desired protection methods, which is a bitmask
|
| + // of the ContentProtectionMethod values.
|
| + // Returns true when the protection request has been made.
|
| + EnableContentProtection(int64 display_id,
|
| + uint32 desired_method_mask) => (bool success);
|
| +};
|
|
|