| Index: services/ui/display/screen_manager_ozone.cc
|
| diff --git a/services/ui/display/screen_manager_ozone.cc b/services/ui/display/screen_manager_ozone.cc
|
| index 772ee11d82b0fc2810999f36ffaebe2c51ac9d74..50a0cf72873fceed0b1cc24d042378fe3ae4f948 100644
|
| --- a/services/ui/display/screen_manager_ozone.cc
|
| +++ b/services/ui/display/screen_manager_ozone.cc
|
| @@ -301,6 +301,33 @@ void ScreenManagerOzone::RelinquishDisplayControl(
|
| display_configurator_.RelinquishControl(callback);
|
| }
|
|
|
| +void ScreenManagerOzone::RegisterContentProtectionClient(
|
| + const RegisterContentProtectionClientCallback& callback) {
|
| + uint64_t client_id = display_configurator_.RegisterContentProtectionClient();
|
| + callback.Run(client_id);
|
| +}
|
| +
|
| +void ScreenManagerOzone::UnregisterContentProtectionClient(uint64_t client_id) {
|
| + display_configurator_.UnregisterContentProtectionClient(client_id);
|
| +}
|
| +
|
| +void ScreenManagerOzone::QueryContentProtectionStatus(
|
| + uint64_t client_id,
|
| + int64_t display_id,
|
| + const QueryContentProtectionStatusCallback& callback) {
|
| + display_configurator_.QueryContentProtectionStatus(client_id, display_id,
|
| + callback);
|
| +}
|
| +
|
| +void ScreenManagerOzone::EnableContentProtection(
|
| + uint64_t client_id,
|
| + int64_t display_id,
|
| + uint32_t desired_method_mask,
|
| + const EnableContentProtectionCallback& callback) {
|
| + display_configurator_.EnableContentProtection(client_id, display_id,
|
| + desired_method_mask, callback);
|
| +}
|
| +
|
| void ScreenManagerOzone::OnDisplayAdded(const Display& display) {
|
| ViewportMetrics metrics = GetViewportMetricsForDisplay(display);
|
| DVLOG(1) << "OnDisplayAdded: " << display.ToString() << "\n "
|
|
|