blob: c718433bfe08604e8da9e295d03c84bca15112bd [file] [log] [blame]
Robert Phillips62000362018-02-01 09:10:04 -05001/*
2 * Copyright 2018 Google Inc.
3 *
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
6 */
7
Ben Wagner729a23f2019-05-17 16:29:34 -04008#include "include/core/SkRefCnt.h"
9#include "include/core/SkTypes.h"
Mike Kleinc0bd9f92019-04-23 12:05:21 -050010#include "include/private/SkDeferredDisplayList.h"
Robert Phillips61fc7992019-10-22 11:58:17 -040011#include "src/core/SkArenaAlloc.h"
Ben Wagner729a23f2019-05-17 16:29:34 -040012#include <utility>
13class SkSurfaceCharacterization;
Robert Phillips62000362018-02-01 09:10:04 -050014
Ben Wagner729a23f2019-05-17 16:29:34 -040015#if SK_SUPPORT_GPU
Chris Dalton6b498102019-08-01 14:14:52 -060016#include "src/gpu/GrRenderTask.h"
Greg Danielf41b2bd2019-08-22 16:19:24 -040017#include "src/gpu/ccpr/GrCCPerOpsTaskPaths.h"
Ben Wagner729a23f2019-05-17 16:29:34 -040018#endif
Robert Phillips62000362018-02-01 09:10:04 -050019
Robert Phillips62000362018-02-01 09:10:04 -050020SkDeferredDisplayList::SkDeferredDisplayList(const SkSurfaceCharacterization& characterization,
21 sk_sp<LazyProxyData> lazyProxyData)
22 : fCharacterization(characterization)
23 , fLazyProxyData(std::move(lazyProxyData)) {
24}
Robert Phillips774168e2018-05-31 12:43:27 -040025
26SkDeferredDisplayList::~SkDeferredDisplayList() {
27}