// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_MEDIA_OUTPUT_PROTECTION_IMPL_H_ #define CHROME_BROWSER_MEDIA_OUTPUT_PROTECTION_IMPL_H_ #include "content/public/browser/document_service.h" #include "media/mojo/mojom/output_protection.mojom.h" #include "mojo/public/cpp/bindings/pending_receiver.h" class OutputProtectionProxy; namespace content { class RenderFrameHost; } // Implements media::mojom::OutputProtection to check display links and // their statuses. On all platforms we'll check the network links. On ChromeOS // we'll also check the hardware links. Can only be used on the UI thread. class OutputProtectionImpl final : public content::DocumentService<media::mojom::OutputProtection> { … }; #endif // CHROME_BROWSER_MEDIA_OUTPUT_PROTECTION_IMPL_H_