#ifndef UI_QT_OS_SETTINGS_PROVIDER_QT_H_
#define UI_QT_OS_SETTINGS_PROVIDER_QT_H_
#include "base/memory/raw_ptr.h"
#include "ui/native_theme/os_settings_provider.h"
#include "ui/qt/qt_interface.h"
namespace qt {
class OsSettingsProviderQt : public ui::OsSettingsProvider {
public:
explicit OsSettingsProviderQt(QtInterface* shim);
OsSettingsProviderQt(const OsSettingsProviderQt&) = delete;
OsSettingsProviderQt& operator=(const OsSettingsProviderQt&) = delete;
~OsSettingsProviderQt() override;
ui::NativeTheme::PreferredColorScheme PreferredColorScheme() const override;
base::TimeDelta CaretBlinkInterval() const override;
private:
raw_ptr<QtInterface> shim_;
};
}
#endif