blob: 696bff505d30d69da49613ab7128e9d1604d96ac [file] [log] [blame]
// Copyright 2016 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef TOPAZ_EXAMPLES_UI_LIB_SKIA_VMO_DATA_H_
#define TOPAZ_EXAMPLES_UI_LIB_SKIA_VMO_DATA_H_
#include "lib/fsl/vmo/sized_vmo.h"
#include "third_party/skia/include/core/SkData.h"
namespace scenic {
// Makes an |SkData| object backed by a virtual memory object which is mapped
// read only. Does not take ownership of the handle.
// Returns nullptr on failure.
sk_sp<SkData> MakeSkDataFromVMO(const fsl::SizedVmo& vmo);
} // namespace scenic
#endif // TOPAZ_EXAMPLES_UI_LIB_SKIA_VMO_DATA_H_