// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef STORAGE_BROWSER_FILE_SYSTEM_QUOTA_OPEN_FILE_HANDLE_CONTEXT_H_ #define STORAGE_BROWSER_FILE_SYSTEM_QUOTA_OPEN_FILE_HANDLE_CONTEXT_H_ #include <stdint.h> #include "base/files/file_path.h" #include "base/memory/ref_counted.h" #include "base/memory/weak_ptr.h" #include "storage/common/file_system/file_system_types.h" #include "url/gurl.h" namespace storage { class QuotaReservationBuffer; // This class represents a underlying file of a managed FileSystem file. // The instance keeps alive while at least one consumer keeps an open file // handle. // This class is usually manipulated only via OpenFileHandle. class OpenFileHandleContext : public base::RefCounted<OpenFileHandleContext> { … }; } // namespace storage #endif // STORAGE_BROWSER_FILE_SYSTEM_QUOTA_OPEN_FILE_HANDLE_CONTEXT_H_