blob: 08dc84086ba477439c8e778a414e0ce47c590df9 [file] [log] [blame]
// Copyright 2017 The Chromium OS 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 "camera3_test/camera3_test_data_forwarder.h"
#include <memory>
#include <base/files/file_util.h>
namespace camera3_test {
void Camera3TestDataForwarder::SetData(const uint8_t* Data, size_t Size) {
fuzz_data_ = const_cast<uint8_t*>(Data);
data_size_ = Size;
}
void Camera3TestDataForwarder::GetData(uint8_t** Data, size_t* Size) {
*Data = fuzz_data_;
*Size = data_size_;
}
// static
Camera3TestDataForwarder* Camera3TestDataForwarder::GetInstance() {
static Camera3TestDataForwarder forwarder;
return &forwarder;
}
} // namespace camera3_test