#include "config.h"
#include "ClipboardBrew.h"
#include "CachedImage.h"
#include "Element.h"
#include "FileList.h"
#include "Frame.h"
#include "NotImplemented.h"
#include "Range.h"
namespace WebCore {
PassRefPtr<Clipboard> Clipboard::create(ClipboardAccessPolicy, DragData*, Frame*)
{
return 0;
}
ClipboardBrew::ClipboardBrew(ClipboardAccessPolicy policy, ClipboardType clipboardType)
: Clipboard(policy, clipboardType)
{
}
ClipboardBrew::~ClipboardBrew()
{
}
void ClipboardBrew::clearData(const String&)
{
ASSERT(isForDragAndDrop());
}
void ClipboardBrew::clearAllData()
{
ASSERT(isForDragAndDrop());
}
String ClipboardBrew::getData(const String&, bool& success) const
{
success = false;
return "";
}
bool ClipboardBrew::setData(const String&, const String&)
{
ASSERT(isForDragAndDrop());
return false;
}
HashSet<String> ClipboardBrew::types() const
{
return HashSet<String>();
}
PassRefPtr<FileList> ClipboardBrew::files() const
{
notImplemented();
return 0;
}
void ClipboardBrew::setDragImage(CachedImage*, const IntPoint&)
{
}
void ClipboardBrew::setDragImageElement(Node*, const IntPoint&)
{
}
DragImageRef ClipboardBrew::createDragImage(IntPoint&) const
{
return 0;
}
void ClipboardBrew::declareAndWriteDragImage(Element*, const KURL&, const String&, Frame*)
{
}
void ClipboardBrew::writeURL(const KURL&, const String&, Frame*)
{
}
void ClipboardBrew::writeRange(Range* selectedRange, Frame*)
{
ASSERT(selectedRange);
}
void ClipboardBrew::writePlainText(const String&)
{
}
bool ClipboardBrew::hasData()
{
return false;
}
}