value_conversions.h revision ddb351dbec246cf1fab5ec20d2d5520909041de1
1// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef BASE_VALUE_CONVERSIONS_H_
6#define BASE_VALUE_CONVERSIONS_H_
7#pragma once
8
9// This file contains methods to convert a |FilePath| to a |Value| and back.
10
11#include "base/base_api.h"
12
13class FilePath;
14class StringValue;
15class Value;
16
17namespace base {
18
19// The caller takes ownership of the returned value.
20BASE_API StringValue* CreateFilePathValue(const FilePath& in_value);
21BASE_API bool GetValueAsFilePath(const Value& value, FilePath* file_path);
22
23}  // namespace
24
25#endif  // BASE_VALUE_CONVERSIONS_H_
26