blob: ac9e608cf98ade828feffab6962bf795a611582c [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "impeller/golden_tests/working_directory.h"
#include "flutter/fml/paths.h"
namespace impeller {
namespace testing {
WorkingDirectory* WorkingDirectory::instance_ = nullptr;
WorkingDirectory::WorkingDirectory() {}
WorkingDirectory* WorkingDirectory::Instance() {
if (!instance_) {
instance_ = new WorkingDirectory();
}
return instance_;
}
std::string WorkingDirectory::GetFilenamePath(
const std::string& filename) const {
return fml::paths::JoinPaths({path_, filename});
}
void WorkingDirectory::SetPath(const std::string& path) {
FML_CHECK(did_set_ == false);
path_ = path;
did_set_ = true;
}
} // namespace testing
} // namespace impeller