1/*
2 * Copyright 2015 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
8#include "src/core/SkPathPriv.h"
9#include "src/core/SkRecords.h"
10
11namespace SkRecords {
12 PreCachedPath::PreCachedPath(const SkPath& path) : SkPath(path) {
13 this->updateBoundsCache();
14 (void)this->getGenerationID();
15#if 0 // Disabled to see if we ever really race on this. It costs time, chromium:496982.
16 SkPathPriv::FirstDirection junk;
17 (void)SkPathPriv::CheapComputeFirstDirection(*this, &junk);
18#endif
19 }
20
21 TypedMatrix::TypedMatrix(const SkMatrix& matrix) : SkMatrix(matrix) {
22 (void)this->getType();
23 }
24}
25