blob: 6c4bf44206fb05cbea50240043cf43d45472389d [file] [log] [blame]
// Copyright 2014 The Chromium 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 PicturePattern_h
#define PicturePattern_h
#include "platform/graphics/Pattern.h"
namespace blink {
class PLATFORM_EXPORT PicturePattern final : public Pattern {
public:
static PassRefPtr<PicturePattern> create(PassRefPtr<SkPicture>, RepeatMode);
~PicturePattern() override;
protected:
sk_sp<SkShader> createShader() const override;
private:
PicturePattern(PassRefPtr<SkPicture>, RepeatMode);
sk_sp<SkPicture> m_tilePicture;
};
} // namespace blink
#endif