#include "ui/ozone/platform_object_internal.h"
#include "ui/gfx/client_native_pixmap_factory.h"
#include "ui/ozone/public/ozone_platform.h"
ClientNativePixmapFactory;
namespace ui {
OzonePlatform* CreateOzonePlatformX11();
OzonePlatform* CreateOzonePlatformHeadless();
OzonePlatform* CreateOzonePlatformWayland();
ClientNativePixmapFactory* CreateClientNativePixmapFactoryX11();
ClientNativePixmapFactory* CreateClientNativePixmapFactoryHeadless();
ClientNativePixmapFactory* CreateClientNativePixmapFactoryWayland();
}
namespace ui {
OzonePlatformConstructor;
ClientNativePixmapFactoryConstructor;
template <> const OzonePlatformConstructor
PlatformConstructorList<OzonePlatform>::kConstructors[] = …;
template <> const ClientNativePixmapFactoryConstructor
PlatformConstructorList<ClientNativePixmapFactory>::kConstructors[] = …;
template class COMPONENT_EXPORT(OZONE) PlatformObject<OzonePlatform>;
template class COMPONENT_EXPORT(OZONE) PlatformObject<ClientNativePixmapFactory>;
}