blob: 082df4e8b0b83b4b26bd2eb5f6a05cf2d620b028 [file] [log] [blame]
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_SHORTCUTS_IMAGE_TEST_UTILS_H_
#define CHROME_BROWSER_SHORTCUTS_IMAGE_TEST_UTILS_H_
#include <string>
#include "base/types/expected.h"
class SkBitmap;
namespace base {
class FilePath;
}
namespace shortcuts {
// Loads an image from a test file relative to `../chrome/data/test/`. File
// reading errors are passed to the caller via a `base::unexpected` error, and
// needs to be handled at the callsite.
base::expected<SkBitmap, std::string> LoadImageFromTestFile(
const base::FilePath& relative_path_from_chrome_data);
} // namespace shortcuts
#endif // CHROME_BROWSER_SHORTCUTS_IMAGE_TEST_UTILS_H_