| Index: native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h
|
| diff --git a/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h b/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h
|
| deleted file mode 100644
|
| index 2c5c004299bff7d3d0a9e18f6c71bfb8bb04f2c7..0000000000000000000000000000000000000000
|
| --- a/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h
|
| +++ /dev/null
|
| @@ -1,101 +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.
|
| - */
|
| -#ifndef LIBRARIES_NACL_MOUNTS_PEPPER_INTERFACE_H_
|
| -#define LIBRARIES_NACL_MOUNTS_PEPPER_INTERFACE_H_
|
| -
|
| -#include <ppapi/c/dev/ppb_directory_reader_dev.h>
|
| -#include <ppapi/c/pp_completion_callback.h>
|
| -#include <ppapi/c/pp_file_info.h>
|
| -#include <ppapi/c/pp_instance.h>
|
| -#include <ppapi/c/pp_resource.h>
|
| -#include <ppapi/c/pp_var.h>
|
| -#include <ppapi/c/ppb_console.h>
|
| -#include <ppapi/c/ppb_file_io.h>
|
| -#include <ppapi/c/ppb_file_ref.h>
|
| -#include <ppapi/c/ppb_file_system.h>
|
| -#include <ppapi/c/ppb_messaging.h>
|
| -#include <ppapi/c/ppb_messaging.h>
|
| -#include <ppapi/c/ppb_url_loader.h>
|
| -#include <ppapi/c/ppb_url_request_info.h>
|
| -#include <ppapi/c/ppb_url_response_info.h>
|
| -#include <ppapi/c/ppb_var.h>
|
| -
|
| -#include <utils/macros.h>
|
| -
|
| -// Note: To add a new interface:
|
| -//
|
| -// 1. Using one of the other interfaces as a template, add your interface to
|
| -// all_interfaces.h.
|
| -// 2. Add the necessary pepper header to the top of this file.
|
| -// 3. Compile and cross your fingers!
|
| -
|
| -
|
| -// Forward declare interface classes.
|
| -#include "nacl_mounts/pepper/define_empty_macros.h"
|
| -#undef BEGIN_INTERFACE
|
| -#define BEGIN_INTERFACE(BaseClass, PPInterface, InterfaceString) \
|
| - class BaseClass;
|
| -#include "nacl_mounts/pepper/all_interfaces.h"
|
| -#include "nacl_mounts/pepper/undef_macros.h"
|
| -
|
| -int PPErrorToErrno(int32_t err);
|
| -
|
| -class PepperInterface {
|
| - public:
|
| - virtual ~PepperInterface() {}
|
| - virtual PP_Instance GetInstance() = 0;
|
| - virtual void AddRefResource(PP_Resource) = 0;
|
| - virtual void ReleaseResource(PP_Resource) = 0;
|
| -
|
| -// Interface getters.
|
| -#include "nacl_mounts/pepper/define_empty_macros.h"
|
| -#undef BEGIN_INTERFACE
|
| -#define BEGIN_INTERFACE(BaseClass, PPInterface, InterfaceString) \
|
| - virtual BaseClass* Get##BaseClass() = 0;
|
| -#include "nacl_mounts/pepper/all_interfaces.h"
|
| -#include "nacl_mounts/pepper/undef_macros.h"
|
| -};
|
| -
|
| -// Interface class definitions.
|
| -#define BEGIN_INTERFACE(BaseClass, PPInterface, InterfaceString) \
|
| - class BaseClass { \
|
| - public: \
|
| - virtual ~BaseClass() {}
|
| -#define END_INTERFACE(BaseClass, PPInterface) \
|
| - };
|
| -#define METHOD1(Class, ReturnType, MethodName, Type0) \
|
| - virtual ReturnType MethodName(Type0) = 0;
|
| -#define METHOD2(Class, ReturnType, MethodName, Type0, Type1) \
|
| - virtual ReturnType MethodName(Type0, Type1) = 0;
|
| -#define METHOD3(Class, ReturnType, MethodName, Type0, Type1, Type2) \
|
| - virtual ReturnType MethodName(Type0, Type1, Type2) = 0;
|
| -#define METHOD4(Class, ReturnType, MethodName, Type0, Type1, Type2, Type3) \
|
| - virtual ReturnType MethodName(Type0, Type1, Type2, Type3) = 0;
|
| -#define METHOD5(Class, ReturnType, MethodName, Type0, Type1, Type2, Type3, \
|
| - Type4) \
|
| - virtual ReturnType MethodName(Type0, Type1, Type2, Type3, Type4) = 0;
|
| -#include "nacl_mounts/pepper/all_interfaces.h"
|
| -#include "nacl_mounts/pepper/undef_macros.h"
|
| -
|
| -
|
| -class ScopedResource {
|
| - public:
|
| - // Does not AddRef by default.
|
| - ScopedResource(PepperInterface* ppapi, PP_Resource resource);
|
| - ~ScopedResource();
|
| -
|
| - PP_Resource pp_resource() { return resource_; }
|
| -
|
| - // Return the resource without decrementing its refcount.
|
| - PP_Resource Release();
|
| -
|
| - private:
|
| - PepperInterface* ppapi_;
|
| - PP_Resource resource_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ScopedResource);
|
| -};
|
| -
|
| -#endif // LIBRARIES_NACL_MOUNTS_PEPPER_INTERFACE_H_
|
|
|