WebDOMTestCallback.h [plain text]
#ifndef WebDOMTestCallback_h
#define WebDOMTestCallback_h
#if ENABLE(SQL_DATABASE)
#include <WebDOMObject.h>
#include <WebDOMString.h>
namespace WebCore {
class TestCallback;
};
class WebDOMDOMStringList;
class WebDOMFloat32Array;
class WebDOMString;
class WebDOMTestNode;
class WebDOMTestCallback : public WebDOMObject {
public:
WebDOMTestCallback();
explicit WebDOMTestCallback(WebCore::TestCallback*);
WebDOMTestCallback(const WebDOMTestCallback&);
WebDOMTestCallback& operator=(const WebDOMTestCallback&);
virtual ~WebDOMTestCallback();
bool callbackWithNoParam();
bool callbackWithArrayParam(const WebDOMFloat32Array& arrayParam);
bool callbackWithSerializedScriptValueParam(const WebDOMString& srzParam, const WebDOMString& strArg);
int callbackWithNonBoolReturnType(const WebDOMString& strArg);
bool callbackWithStringList(const WebDOMDOMStringList& listParam);
bool callbackWithBoolean(bool boolParam);
bool callbackRequiresThisToPass(int longParam, const WebDOMTestNode& testNodeParam);
WebCore::TestCallback* impl() const;
protected:
struct WebDOMTestCallbackPrivate;
WebDOMTestCallbackPrivate* m_impl;
};
WebCore::TestCallback* toWebCore(const WebDOMTestCallback&);
WebDOMTestCallback toWebKit(WebCore::TestCallback*);
#endif
#endif // ENABLE(SQL_DATABASE)