#ifndef UI_GFX_CLIENT_NATIVE_PIXMAP_H_
#define UI_GFX_CLIENT_NATIVE_PIXMAP_H_
#include "base/component_export.h"
namespace gfx {
struct NativePixmapHandle;
class COMPONENT_EXPORT(GFX) ClientNativePixmap {
public:
virtual ~ClientNativePixmap() {}
virtual bool Map() = 0;
virtual void Unmap() = 0;
virtual size_t GetNumberOfPlanes() const = 0;
virtual void* GetMemoryAddress(size_t plane) const = 0;
virtual int GetStride(size_t plane) const = 0;
virtual NativePixmapHandle CloneHandleForIPC() const = 0;
};
}
#endif