/*static*/ UniquePtr<SurfaceFactory_IOSurface> SurfaceFactory_IOSurface::Create(GLContext* gl, const SurfaceCaps& caps) { gfx::IntSize maxDims(MacIOSurface::GetMaxWidth(), MacIOSurface::GetMaxHeight()); typedef SurfaceFactory_IOSurface ptrT; UniquePtr<ptrT> ret( new ptrT(gl, caps, maxDims) ); return Move(ret); }
/*static*/ UniquePtr<SurfaceFactory_IOSurface> SurfaceFactory_IOSurface::Create(GLContext* gl, const SurfaceCaps& caps, const RefPtr<layers::ISurfaceAllocator>& allocator, const layers::TextureFlags& flags) { gfx::IntSize maxDims(MacIOSurface::GetMaxWidth(), MacIOSurface::GetMaxHeight()); typedef SurfaceFactory_IOSurface ptrT; UniquePtr<ptrT> ret( new ptrT(gl, caps, allocator, flags, maxDims) ); return Move(ret); }