1 2 /* 3 * Copyright 2012 Google Inc. 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 #include "SkBenchLogger.h" 10 #include "SkStream.h" 11 SkBenchLogger()12SkBenchLogger::SkBenchLogger() 13 : fFileStream(NULL) {} 14 ~SkBenchLogger()15SkBenchLogger::~SkBenchLogger() { 16 if (fFileStream) { 17 SkDELETE(fFileStream); 18 } 19 } 20 SetLogFile(const char * file)21bool SkBenchLogger::SetLogFile(const char *file) { 22 fFileStream = SkNEW_ARGS(SkFILEWStream, (file)); 23 return fFileStream->isValid(); 24 } 25 fileWrite(const char msg[],size_t size)26void SkBenchLogger::fileWrite(const char msg[], size_t size) { 27 if (fFileStream && fFileStream->isValid()) { 28 fFileStream->write(msg, size); 29 } 30 } 31