String DragData::asPlainText(Frame* frame) const { if (!m_platformDragData) return String(); String text = m_platformDragData->text(); if (!text.isEmpty()) return text; // FIXME: Should handle rich text here return asURL(frame, DoNotConvertFilenames, 0); }
String DragData::asPlainText() const { if (!m_platformDragData) return String(); String text = m_platformDragData->text(); if (!text.isEmpty()) return text; // FIXME: Should handle rich text here return asURL(0); }
String DragData::asPlainText() const { JSC::JSLock lock(false); bool success; JSC::JSValue data = m_platformDragData->getData(ClipboardApolloHelper::TEXT_TYPE, success); if (success && data.isString()) return String(ustringToString(data.toString(m_platformDragData->execState()))); Vector<String> filenames; asFilenames(filenames); if (!filenames.isEmpty()) { String result; for (unsigned int i=0; i<filenames.size(); i++) result.append(filenames[i] + "\n"); return result; } String url(asURL(NULL)); if (!url.isEmpty()) return url; return String(); }
bool DragData::containsURL(Frame* frame, FilenameConversionPolicy filenamePolicy) const { return !asURL(frame, filenamePolicy).isEmpty(); }