| Index: chrome/browser/media/output_protection_proxy.h
|
| diff --git a/chrome/browser/media/output_protection_proxy.h b/chrome/browser/media/output_protection_proxy.h
|
| deleted file mode 100644
|
| index 662737804da23e96a81733a6acb295ca35c96c73..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/media/output_protection_proxy.h
|
| +++ /dev/null
|
| @@ -1,70 +0,0 @@
|
| -// Copyright 2016 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.
|
| -
|
| -#ifndef CHROME_BROWSER_MEDIA_OUTPUT_PROTECTION_PROXY_H_
|
| -#define CHROME_BROWSER_MEDIA_OUTPUT_PROTECTION_PROXY_H_
|
| -
|
| -#include <stdint.h>
|
| -
|
| -#include "base/memory/weak_ptr.h"
|
| -#include "content/public/browser/browser_thread.h"
|
| -
|
| -#if defined(OS_CHROMEOS)
|
| -#include "chrome/browser/chromeos/display/output_protection_delegate.h"
|
| -#endif
|
| -
|
| -namespace chrome {
|
| -
|
| -// A class to query output protection status and/or enable output protection.
|
| -//
|
| -// On Chrome OS, operations on the physical displays are delegated to
|
| -// OutputProtectionDelegate. On other platforms, physical displays are not
|
| -// checked.
|
| -//
|
| -// On all platforms, in ProcessQueryStatusResult(), this class checks the
|
| -// network link and adds it to the existing link mask.
|
| -//
|
| -// All methods except constructor should be invoked in UI thread.
|
| -class OutputProtectionProxy {
|
| - public:
|
| - typedef base::Callback<void(bool /* success */,
|
| - uint32_t /* link_mask */,
|
| - uint32_t /* protection_mask*/)>
|
| - QueryStatusCallback;
|
| - typedef base::Callback<void(bool /* success */)> EnableProtectionCallback;
|
| -
|
| - OutputProtectionProxy(int render_process_id, int render_frame_id);
|
| -
|
| - void QueryStatus(const QueryStatusCallback& callback);
|
| - void EnableProtection(uint32_t desired_method_mask,
|
| - const EnableProtectionCallback& callback);
|
| -
|
| - private:
|
| - // Makes sure this class can only be deleted on the UI thread.
|
| - friend class base::DeleteHelper<OutputProtectionProxy>;
|
| - friend struct content::BrowserThread::DeleteOnThread<
|
| - content::BrowserThread::UI>;
|
| - ~OutputProtectionProxy();
|
| -
|
| - // Callbacks for QueryStatus(). It also checks the network link and adds it
|
| - // to the |link_mask|.
|
| - void ProcessQueryStatusResult(const QueryStatusCallback& callback,
|
| - bool success,
|
| - uint32_t link_mask,
|
| - uint32_t protection_mask);
|
| -
|
| - // Used to lookup the WebContents associated with the render frame.
|
| - int render_process_id_;
|
| - int render_frame_id_;
|
| -
|
| -#if defined(OS_CHROMEOS)
|
| - chromeos::OutputProtectionDelegate output_protection_delegate_;
|
| -#endif
|
| -
|
| - base::WeakPtrFactory<OutputProtectionProxy> weak_ptr_factory_;
|
| -};
|
| -
|
| -} // namespace chrome
|
| -
|
| -#endif // CHROME_BROWSER_MEDIA_OUTPUT_PROTECTION_PROXY_H_
|
|
|