PassRefPtr<DataObjectItem> DataObject::add(const String& data, const String& type) { RefPtr<DataObjectItem> item = DataObjectItem::createFromString(type, data); if (!internalAddStringItem(item)) return 0; return item; }
void DataObject::setURLAndTitle(const String& url, const String& title) { clearData(mimeTypeTextURIList); internalAddStringItem(DataObjectItem::createFromURL(url, title)); }
void DataObject::setHTMLAndBaseURL(const String& html, const KURL& baseURL) { clearData(mimeTypeTextHTML); internalAddStringItem(DataObjectItem::createFromHTML(html, baseURL)); }
DataObjectItem* DataObject::add(const String& data, const String& type) { DataObjectItem* item = DataObjectItem::createFromString(type, data); if (!internalAddStringItem(item)) return nullptr; return item; }