// DO NOT MODIFY. GENERATED BY generate_constructor_list.py

#include "ui/ozone/platform_object_internal.h"

#include "ui/gfx/client_native_pixmap_factory.h"
#include "ui/ozone/public/ozone_platform.h"

using gfx::ClientNativePixmapFactory;

namespace ui {

OzonePlatform* CreateOzonePlatformQt();

ClientNativePixmapFactory* CreateClientNativePixmapFactoryQt();

}  // namespace ui

namespace ui {

typedef OzonePlatform* (*OzonePlatformConstructor)();
typedef ClientNativePixmapFactory* (*ClientNativePixmapFactoryConstructor)();

template <> const OzonePlatformConstructor
PlatformConstructorList<OzonePlatform>::kConstructors[] = {
  &ui::CreateOzonePlatformQt,
};

template <> const ClientNativePixmapFactoryConstructor
PlatformConstructorList<ClientNativePixmapFactory>::kConstructors[] = {
  &ui::CreateClientNativePixmapFactoryQt,
};

template class OZONE_EXPORT PlatformObject<OzonePlatform>;
template class OZONE_EXPORT PlatformObject<ClientNativePixmapFactory>;

}  // namespace ui

