Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(441)

Unified Diff: chrome/browser/local_discovery/storage/privet_filesystem_operations.h

Issue 492693004: Delete Privet filesystem code (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/local_discovery/storage/privet_filesystem_operations.h
diff --git a/chrome/browser/local_discovery/storage/privet_filesystem_operations.h b/chrome/browser/local_discovery/storage/privet_filesystem_operations.h
deleted file mode 100644
index c1a92b5ce28692aeb9be5c5143d77c5c519645bb..0000000000000000000000000000000000000000
--- a/chrome/browser/local_discovery/storage/privet_filesystem_operations.h
+++ /dev/null
@@ -1,176 +0,0 @@
-// Copyright 2014 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.
-
-#ifndef CHROME_BROWSER_LOCAL_DISCOVERY_STORAGE_PRIVET_FILESYSTEM_OPERATIONS_H_
-#define CHROME_BROWSER_LOCAL_DISCOVERY_STORAGE_PRIVET_FILESYSTEM_OPERATIONS_H_
-
-#include "chrome/browser/local_discovery/privet_device_resolver.h"
-#include "chrome/browser/local_discovery/privet_http.h"
-#include "chrome/browser/local_discovery/privet_http_asynchronous_factory.h"
-#include "chrome/browser/local_discovery/service_discovery_shared_client.h"
-#include "chrome/browser/local_discovery/storage/path_util.h"
-#include "chrome/browser/local_discovery/storage/privet_filesystem_attribute_cache.h"
-#include "content/public/browser/browser_context.h"
-#include "content/public/browser/browser_thread.h"
-#include "net/url_request/url_request_context.h"
-#include "webkit/browser/fileapi/async_file_util.h"
-#include "webkit/browser/fileapi/file_system_url.h"
-
-namespace local_discovery {
-
-class PrivetFileSystemAsyncOperation {
- public:
- virtual ~PrivetFileSystemAsyncOperation() {}
-
- virtual void Start() = 0;
-};
-
-class PrivetFileSystemAsyncOperationContainer {
- public:
- virtual ~PrivetFileSystemAsyncOperationContainer() {}
-
- virtual void RemoveOperation(
- PrivetFileSystemAsyncOperation* operation) = 0;
- virtual void RemoveAllOperations() = 0;
-};
-
-// This object is a counterpart to PrivetFileSystemAsyncUtil that lives on the
-// UI thread.
-class PrivetFileSystemOperationFactory
- : public PrivetFileSystemAsyncOperationContainer {
- public:
- explicit PrivetFileSystemOperationFactory(
- content::BrowserContext* browser_context);
- virtual ~PrivetFileSystemOperationFactory();
-
- void GetFileInfo(const storage::FileSystemURL& url,
- const storage::AsyncFileUtil::GetFileInfoCallback& callback);
- void ReadDirectory(
- const storage::FileSystemURL& url,
- const storage::AsyncFileUtil::ReadDirectoryCallback& callback);
-
- base::WeakPtr<PrivetFileSystemOperationFactory> GetWeakPtr() {
- return weak_factory_.GetWeakPtr();
- }
-
- private:
- virtual void RemoveOperation(PrivetFileSystemAsyncOperation* operation)
- OVERRIDE;
- virtual void RemoveAllOperations() OVERRIDE;
-
- PrivetFileSystemAttributeCache attribute_cache_;
- std::set<PrivetFileSystemAsyncOperation*> async_operations_;
- content::BrowserContext* browser_context_;
- base::WeakPtrFactory<PrivetFileSystemOperationFactory> weak_factory_;
-};
-
-class PrivetFileSystemAsyncOperationUtil {
- public:
- class Delegate {
- public:
- Delegate() {}
- virtual ~Delegate() {}
-
- // |http_client| is the client for the resolved service, or NULL if
- // resolution failed. |path| is the canonical path within the privet
- // service.
- virtual void PrivetFileSystemResolved(PrivetV1HTTPClient* http_client,
- const std::string& path) = 0;
- };
-
- PrivetFileSystemAsyncOperationUtil(const base::FilePath& full_path,
- content::BrowserContext* browser_context,
- Delegate* delegate);
- ~PrivetFileSystemAsyncOperationUtil();
-
- void Start();
-
- private:
- void OnGotDeviceDescription(bool success,
- const DeviceDescription& device_description);
- void OnGotPrivetHTTP(scoped_ptr<PrivetHTTPClient> privet_http_client);
-
- ParsedPrivetPath parsed_path_;
- scoped_refptr<net::URLRequestContextGetter> request_context_;
- content::BrowserContext* browser_context_;
- Delegate* delegate_;
-
- scoped_refptr<ServiceDiscoverySharedClient> service_discovery_client_;
- scoped_ptr<PrivetDeviceResolver> privet_device_resolver_;
- scoped_ptr<PrivetHTTPAsynchronousFactory> privet_async_factory_;
- scoped_ptr<PrivetHTTPResolution> privet_http_resolution_;
- scoped_ptr<PrivetV1HTTPClient> privet_client_;
-
- base::WeakPtrFactory<PrivetFileSystemAsyncOperationUtil> weak_factory_;
-};
-
-class PrivetFileSystemListOperation
- : public PrivetFileSystemAsyncOperationUtil::Delegate,
- public local_discovery::PrivetFileSystemAsyncOperation {
- public:
- PrivetFileSystemListOperation(
- const base::FilePath& full_path,
- content::BrowserContext* browser_context,
- PrivetFileSystemAsyncOperationContainer* container,
- PrivetFileSystemAttributeCache* attribute_cache,
- const storage::AsyncFileUtil::ReadDirectoryCallback& callback);
- virtual ~PrivetFileSystemListOperation();
-
- virtual void Start() OVERRIDE;
-
- virtual void PrivetFileSystemResolved(PrivetV1HTTPClient* http_client,
- const std::string& path) OVERRIDE;
-
- private:
- void OnStorageListResult(const base::DictionaryValue* value);
- void SignalError();
- void TriggerCallbackAndDestroy(
- base::File::Error result,
- const storage::AsyncFileUtil::EntryList& file_list,
- bool has_more);
-
- PrivetFileSystemAsyncOperationUtil core_;
- base::FilePath full_path_;
- PrivetFileSystemAsyncOperationContainer* container_;
- PrivetFileSystemAttributeCache* attribute_cache_;
- storage::AsyncFileUtil::ReadDirectoryCallback callback_;
-
- scoped_ptr<PrivetJSONOperation> list_operation_;
-};
-
-class PrivetFileSystemDetailsOperation
- : public PrivetFileSystemAsyncOperationUtil::Delegate,
- public local_discovery::PrivetFileSystemAsyncOperation {
- public:
- PrivetFileSystemDetailsOperation(
- const base::FilePath& full_path,
- content::BrowserContext* browser_context,
- PrivetFileSystemAsyncOperationContainer* container,
- PrivetFileSystemAttributeCache* attribute_cache,
- const storage::AsyncFileUtil::GetFileInfoCallback& callback);
- virtual ~PrivetFileSystemDetailsOperation();
-
- virtual void Start() OVERRIDE;
-
- virtual void PrivetFileSystemResolved(PrivetV1HTTPClient* http_client,
- const std::string& path) OVERRIDE;
-
- private:
- void OnStorageListResult(const base::DictionaryValue* value);
- void SignalError();
- void TriggerCallbackAndDestroy(base::File::Error result,
- const base::File::Info& info);
-
- PrivetFileSystemAsyncOperationUtil core_;
- base::FilePath full_path_;
- PrivetFileSystemAsyncOperationContainer* container_;
- PrivetFileSystemAttributeCache* attribute_cache_;
- storage::AsyncFileUtil::GetFileInfoCallback callback_;
-
- scoped_ptr<PrivetJSONOperation> list_operation_;
-};
-
-} // namespace local_discovery
-
-#endif // CHROME_BROWSER_LOCAL_DISCOVERY_STORAGE_PRIVET_FILESYSTEM_OPERATIONS_H_

Powered by Google App Engine
This is Rietveld 408576698