| Index: chrome/browser/extensions/api/system_info_storage/system_info_storage_apitest.cc
|
| diff --git a/chrome/browser/extensions/api/system_info_storage/system_info_storage_apitest.cc b/chrome/browser/extensions/api/system_info_storage/system_info_storage_apitest.cc
|
| deleted file mode 100644
|
| index cd8207da86a9ed8380ea8c813602da9901ec19f2..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/extensions/api/system_info_storage/system_info_storage_apitest.cc
|
| +++ /dev/null
|
| @@ -1,107 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium 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 "base/command_line.h"
|
| -#include "base/message_loop/message_loop.h"
|
| -#include "base/strings/utf_string_conversions.h"
|
| -#include "chrome/browser/extensions/api/system_info_storage/storage_info_provider.h"
|
| -#include "chrome/browser/extensions/api/system_info_storage/test_storage_info_provider.h"
|
| -#include "chrome/browser/extensions/extension_apitest.h"
|
| -#include "chrome/browser/extensions/extension_test_message_listener.h"
|
| -#include "chrome/browser/storage_monitor/storage_info.h"
|
| -#include "chrome/browser/storage_monitor/storage_monitor.h"
|
| -#include "chrome/common/chrome_switches.h"
|
| -#include "chrome/test/base/ui_test_utils.h"
|
| -
|
| -namespace {
|
| -
|
| -using chrome::StorageMonitor;
|
| -using extensions::api::experimental_system_info_storage::ParseStorageUnitType;
|
| -using extensions::api::experimental_system_info_storage::StorageUnitInfo;
|
| -using extensions::StorageInfoProvider;
|
| -using extensions::StorageUnitInfoList;
|
| -using extensions::systeminfo::kStorageTypeFixed;
|
| -using extensions::systeminfo::kStorageTypeRemovable;
|
| -using extensions::systeminfo::kStorageTypeUnknown;
|
| -using extensions::TestStorageUnitInfo;
|
| -using extensions::TestStorageInfoProvider;
|
| -
|
| -const struct TestStorageUnitInfo kTestingData[] = {
|
| - {"dcim:device:0004", "transient:0004", "0xbeaf", kStorageTypeUnknown,
|
| - 4098, 1000, 0},
|
| - {"path:device:002", "transient:002", "/home", kStorageTypeFixed,
|
| - 4098, 1000, 10},
|
| - {"path:device:003", "transient:003", "/data", kStorageTypeFixed,
|
| - 10000, 1000, 4097}
|
| -};
|
| -
|
| -const struct TestStorageUnitInfo kRemovableStorageData[] = {
|
| - {"dcim:device:0004", "transient:0004", "/media/usb1",
|
| - kStorageTypeRemovable, 4098, 1000, 1}
|
| -};
|
| -
|
| -} // namespace
|
| -
|
| -class SystemInfoStorageApiTest : public ExtensionApiTest {
|
| - public:
|
| - SystemInfoStorageApiTest() {}
|
| - virtual ~SystemInfoStorageApiTest() {}
|
| -
|
| - virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
|
| - ExtensionApiTest::SetUpCommandLine(command_line);
|
| - command_line->AppendSwitch(switches::kEnableExperimentalExtensionApis);
|
| - }
|
| -
|
| - virtual void SetUpInProcessBrowserTestFixture() OVERRIDE {
|
| - ExtensionApiTest::SetUpInProcessBrowserTestFixture();
|
| - message_loop_.reset(new base::MessageLoop(base::MessageLoop::TYPE_UI));
|
| - }
|
| -
|
| - void AttachRemovableStorage(const std::string& device_id) {
|
| - for (size_t i = 0; i < arraysize(kRemovableStorageData); ++i) {
|
| - if (kRemovableStorageData[i].device_id != device_id)
|
| - continue;
|
| -
|
| - StorageMonitor::GetInstance()->receiver()->ProcessAttach(
|
| - TestStorageInfoProvider::BuildStorageInfo(kRemovableStorageData[i]));
|
| - }
|
| - }
|
| -
|
| - void DetachRemovableStorage(const std::string& id) {
|
| - StorageMonitor::GetInstance()->receiver()->ProcessDetach(id);
|
| - }
|
| -
|
| - private:
|
| - scoped_ptr<base::MessageLoop> message_loop_;
|
| -};
|
| -
|
| -IN_PROC_BROWSER_TEST_F(SystemInfoStorageApiTest, Storage) {
|
| - TestStorageInfoProvider* provider =
|
| - new TestStorageInfoProvider(kTestingData, arraysize(kTestingData));
|
| - StorageInfoProvider::InitializeForTesting(provider);
|
| - ASSERT_TRUE(RunPlatformAppTest("systeminfo/storage")) << message_;
|
| -}
|
| -
|
| -IN_PROC_BROWSER_TEST_F(SystemInfoStorageApiTest, StorageAttachment) {
|
| - TestStorageInfoProvider* provider =
|
| - new TestStorageInfoProvider(kRemovableStorageData,
|
| - arraysize(kRemovableStorageData));
|
| - StorageInfoProvider::InitializeForTesting(provider);
|
| -
|
| - ResultCatcher catcher;
|
| - ExtensionTestMessageListener attach_listener("attach", false);
|
| - ExtensionTestMessageListener detach_listener("detach", false);
|
| -
|
| - EXPECT_TRUE(LoadExtension(
|
| - test_data_dir_.AppendASCII("systeminfo/storage_attachment")));
|
| -
|
| - // Simulate triggering onAttached event.
|
| - ASSERT_TRUE(attach_listener.WaitUntilSatisfied());
|
| - AttachRemovableStorage(kRemovableStorageData[0].device_id);
|
| - // Simulate triggering onDetached event.
|
| - ASSERT_TRUE(detach_listener.WaitUntilSatisfied());
|
| - DetachRemovableStorage(kRemovableStorageData[0].device_id);
|
| -
|
| - EXPECT_TRUE(catcher.GetNextResult()) << catcher.message();
|
| -}
|
|
|