#ifndef EXTENSIONS_BROWSER_DISPLAY_INFO_PROVIDER_BASE_H_
#define EXTENSIONS_BROWSER_DISPLAY_INFO_PROVIDER_BASE_H_
#include "extensions/browser/api/system_display/display_info_provider.h"
namespace display {
class Screen;
}
namespace extensions {
class DisplayInfoProviderBase : public DisplayInfoProvider {
public:
explicit DisplayInfoProviderBase(display::Screen* screen = nullptr);
~DisplayInfoProviderBase() override = 0;
DisplayInfoProviderBase(const DisplayInfoProviderBase&) = delete;
DisplayInfoProviderBase& operator=(const DisplayInfoProviderBase&) = delete;
protected:
void DispatchOnDisplayChangedEvent() override;
};
}
#endif