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 "SkPathPriv.h" 9 #include "SkRecords.h" 10 11 namespace SkRecords { PreCachedPath(const SkPath & path)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 TypedMatrix(const SkMatrix & matrix)21 TypedMatrix::TypedMatrix(const SkMatrix& matrix) : SkMatrix(matrix) { 22 (void)this->getType(); 23 } 24 } 25