blob: 72f665e9f01e57c7decbb102df3f8cbcb6926adf [file] [log] [blame]
Tom Anderson80d3ad42022-05-03 12:09:271// Copyright 2022 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
Tom Anderson4ee83742022-07-14 20:58:415#ifndef UI_LINUX_LINUX_UI_FACTORY_H_
6#define UI_LINUX_LINUX_UI_FACTORY_H_
Tom Anderson80d3ad42022-05-03 12:09:277
8#include <memory>
9
Tom Anderson992d9872022-07-14 21:24:5010namespace ui {
11
12class LinuxUi;
Tom Anderson80d3ad42022-05-03 12:09:2713
14// Returns a new LinuxUI based on a Linux toolkit. May return nullptr if the
15// preferred toolkits are unavailable.
Tom Anderson992d9872022-07-14 21:24:5016std::unique_ptr<LinuxUi> CreateLinuxUi();
17
18} // namespace ui
Tom Anderson80d3ad42022-05-03 12:09:2719
Tom Anderson4ee83742022-07-14 20:58:4120#endif // UI_LINUX_LINUX_UI_FACTORY_H_