14a8126e7f81384526629b1e21bf89b632ea13cd9reed/*
24a8126e7f81384526629b1e21bf89b632ea13cd9reed * Copyright 2014 Google Inc.
34a8126e7f81384526629b1e21bf89b632ea13cd9reed *
44a8126e7f81384526629b1e21bf89b632ea13cd9reed * Use of this source code is governed by a BSD-style license that can be
54a8126e7f81384526629b1e21bf89b632ea13cd9reed * found in the LICENSE file.
64a8126e7f81384526629b1e21bf89b632ea13cd9reed */
74a8126e7f81384526629b1e21bf89b632ea13cd9reed
84a8126e7f81384526629b1e21bf89b632ea13cd9reed#ifndef SkSurfacePriv_DEFINED
94a8126e7f81384526629b1e21bf89b632ea13cd9reed#define SkSurfacePriv_DEFINED
104a8126e7f81384526629b1e21bf89b632ea13cd9reed
114a8126e7f81384526629b1e21bf89b632ea13cd9reed#include "SkSurfaceProps.h"
124a8126e7f81384526629b1e21bf89b632ea13cd9reed
134a8126e7f81384526629b1e21bf89b632ea13cd9reedstatic inline SkSurfaceProps SkSurfacePropsCopyOrDefault(const SkSurfaceProps* props) {
144a8126e7f81384526629b1e21bf89b632ea13cd9reed    if (props) {
154a8126e7f81384526629b1e21bf89b632ea13cd9reed        return *props;
164a8126e7f81384526629b1e21bf89b632ea13cd9reed    } else {
174a8126e7f81384526629b1e21bf89b632ea13cd9reed        return SkSurfaceProps(SkSurfaceProps::kLegacyFontHost_InitType);
184a8126e7f81384526629b1e21bf89b632ea13cd9reed    }
194a8126e7f81384526629b1e21bf89b632ea13cd9reed}
204a8126e7f81384526629b1e21bf89b632ea13cd9reed
214a8126e7f81384526629b1e21bf89b632ea13cd9reedstatic inline SkPixelGeometry SkSurfacePropsDefaultPixelGeometry() {
224a8126e7f81384526629b1e21bf89b632ea13cd9reed    return SkSurfaceProps(SkSurfaceProps::kLegacyFontHost_InitType).pixelGeometry();
234a8126e7f81384526629b1e21bf89b632ea13cd9reed}
244a8126e7f81384526629b1e21bf89b632ea13cd9reed
254a8126e7f81384526629b1e21bf89b632ea13cd9reed#endif
26