Home | History | Annotate | Download | only in ozone
      1 // Copyright 2014 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 
      5 #ifndef UI_OZONE_PLATFORM_CONSTRUCTOR_LIST_H_
      6 #define UI_OZONE_PLATFORM_CONSTRUCTOR_LIST_H_
      7 
      8 #include "base/memory/scoped_ptr.h"
      9 #include "ui/ozone/platform_list.h"
     10 
     11 namespace ui {
     12 
     13 template <class T>
     14 struct PlatformConstructorList {
     15   typedef T* (*Constructor)();
     16   static const Constructor kConstructors[kPlatformCount];
     17 };
     18 
     19 }  // namespace ui
     20 
     21 #endif  // UI_OZONE_PLATFORM_CONSTRUCTOR_LIST_H_
     22