1ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// Copyright 2013 The Chromium Authors. All rights reserved.
2ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// Use of this source code is governed by a BSD-style license that can be
3ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// found in the LICENSE file.
4ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
5ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include "chrome/browser/extensions/api/system_storage/storage_api_test_util.h"
6ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
7ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include "base/strings/utf_string_conversions.h"
8ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
9ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochnamespace extensions {
10ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochnamespace test {
11ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
12ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochconst struct TestStorageUnitInfo kRemovableStorageData = {
13ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    "dcim:device:001", "/media/usb1", 4098, 1000
14ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch};
15ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
16a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)storage_monitor::StorageInfo BuildStorageInfoFromTestStorageUnitInfo(
17ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch    const TestStorageUnitInfo& unit) {
18a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)  return storage_monitor::StorageInfo(
19ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch      unit.device_id,
20ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch      base::FilePath::StringType(), /* no location */
21a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)      base::UTF8ToUTF16(unit.name), /* storage label */
22a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      base::string16(), /* no storage vendor */
23a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)      base::string16(), /* no storage model */
24ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch      unit.capacity);
25ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch}
26ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch
27ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch}  // namespace test
28ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch}  // namespace extensions
29