| Index: ppapi/cpp/dev/directory_entry_dev.h
|
| diff --git a/ppapi/cpp/dev/directory_entry_dev.h b/ppapi/cpp/dev/directory_entry_dev.h
|
| deleted file mode 100644
|
| index f24fd38d980b6285d3be38470be2b47cc6ea7ed3..0000000000000000000000000000000000000000
|
| --- a/ppapi/cpp/dev/directory_entry_dev.h
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -// Copyright (c) 2011 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 PPAPI_CPP_DEV_DIRECTORY_ENTRY_DEV_H_
|
| -#define PPAPI_CPP_DEV_DIRECTORY_ENTRY_DEV_H_
|
| -
|
| -#include <vector>
|
| -
|
| -#include "ppapi/c/dev/ppb_directory_reader_dev.h"
|
| -#include "ppapi/c/pp_array_output.h"
|
| -#include "ppapi/cpp/array_output.h"
|
| -#include "ppapi/cpp/file_ref.h"
|
| -#include "ppapi/cpp/pass_ref.h"
|
| -#include "ppapi/cpp/output_traits.h"
|
| -
|
| -namespace pp {
|
| -
|
| -class DirectoryEntry_Dev {
|
| - public:
|
| - DirectoryEntry_Dev();
|
| - DirectoryEntry_Dev(PassRef, const PP_DirectoryEntry_Dev& data);
|
| - DirectoryEntry_Dev(const DirectoryEntry_Dev& other);
|
| -
|
| - ~DirectoryEntry_Dev();
|
| -
|
| - DirectoryEntry_Dev& operator=(const DirectoryEntry_Dev& other);
|
| -
|
| - // Returns true if the DirectoryEntry is invalid or uninitialized.
|
| - bool is_null() const { return !data_.file_ref; }
|
| -
|
| - // Returns the FileRef held by this DirectoryEntry.
|
| - FileRef file_ref() const { return FileRef(data_.file_ref); }
|
| -
|
| - // Returns the type of the file referenced by this DirectoryEntry.
|
| - PP_FileType file_type() const { return data_.file_type; }
|
| -
|
| - private:
|
| - PP_DirectoryEntry_Dev data_;
|
| -};
|
| -
|
| -namespace internal {
|
| -
|
| -class DirectoryEntryArrayOutputAdapterWithStorage
|
| - : public ArrayOutputAdapter<PP_DirectoryEntry_Dev> {
|
| - public:
|
| - DirectoryEntryArrayOutputAdapterWithStorage();
|
| - virtual ~DirectoryEntryArrayOutputAdapterWithStorage();
|
| -
|
| - // Returns the final array of resource objects, converting the
|
| - // PP_DirectoryEntry_Dev written by the browser to pp::DirectoryEntry_Dev
|
| - // objects.
|
| - //
|
| - // This function should only be called once or we would end up converting
|
| - // the array more than once, which would mess up the refcounting.
|
| - std::vector<DirectoryEntry_Dev>& output();
|
| -
|
| - private:
|
| - // The browser will write the PP_DirectoryEntry_Devs into this array.
|
| - std::vector<PP_DirectoryEntry_Dev> temp_storage_;
|
| -
|
| - // When asked for the output, the PP_DirectoryEntry_Devs above will be
|
| - // converted to the pp::DirectoryEntry_Devs in this array for passing to the
|
| - // calling code.
|
| - std::vector<DirectoryEntry_Dev> output_storage_;
|
| -};
|
| -
|
| -// A specialization of CallbackOutputTraits to provide the callback system the
|
| -// information on how to handle vectors of pp::DirectoryEntry_Dev. This converts
|
| -// PP_DirectoryEntry_Dev to pp::DirectoryEntry_Dev when passing to the plugin.
|
| -template <>
|
| -struct CallbackOutputTraits< std::vector<DirectoryEntry_Dev> > {
|
| - typedef PP_ArrayOutput APIArgType;
|
| - typedef DirectoryEntryArrayOutputAdapterWithStorage StorageType;
|
| -
|
| - static inline APIArgType StorageToAPIArg(StorageType& t) {
|
| - return t.pp_array_output();
|
| - }
|
| -
|
| - static inline std::vector<DirectoryEntry_Dev>& StorageToPluginArg(
|
| - StorageType& t) {
|
| - return t.output();
|
| - }
|
| -};
|
| -
|
| -} // namespace internal
|
| -} // namespace pp
|
| -
|
| -#endif // PPAPI_CPP_DEV_DIRECTORY_ENTRY_DEV_H_
|
|
|