aboutsummaryrefslogtreecommitdiff
path: root/modules/desktop_capture/mac/desktop_configuration_monitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/desktop_capture/mac/desktop_configuration_monitor.h')
-rw-r--r--modules/desktop_capture/mac/desktop_configuration_monitor.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/desktop_capture/mac/desktop_configuration_monitor.h b/modules/desktop_capture/mac/desktop_configuration_monitor.h
index 46a66d1d4c..aa0ebfbacc 100644
--- a/modules/desktop_capture/mac/desktop_configuration_monitor.h
+++ b/modules/desktop_capture/mac/desktop_configuration_monitor.h
@@ -25,15 +25,15 @@ namespace webrtc {
// The class provides functions to synchronize capturing and display
// reconfiguring across threads, and the up-to-date MacDesktopConfiguration.
-class DesktopConfigurationMonitor : public rtc::RefCountedBase {
+class DesktopConfigurationMonitor final
+ : public rtc::RefCountedNonVirtual<DesktopConfigurationMonitor> {
public:
DesktopConfigurationMonitor();
+ ~DesktopConfigurationMonitor();
+
// Returns the current desktop configuration.
MacDesktopConfiguration desktop_configuration();
- protected:
- ~DesktopConfigurationMonitor() override;
-
private:
static void DisplaysReconfiguredCallback(CGDirectDisplayID display,
CGDisplayChangeSummaryFlags flags,