DragOperation sourceOperationMask, DragApplicationFlags flags)
: m_clientPosition(clientPosition)
, m_globalPosition(globalPosition)
- , m_platformDragData(0)
+ , m_platformDragData(nullptr)
, m_draggingSourceOperationMask(sourceOperationMask)
, m_applicationFlags(flags)
{
return m_platformDragData->containsFilenames();
}
-unsigned DragData::numberOfFiles() const
-{
- return m_platformDragData->filenames().size();
-}
-
int DragData::modifierKeyState() const
{
return m_platformDragData->modifierKeyState();
}
-void DragData::asFilenames(Vector<String>& result) const
+void DragData::asFilePaths(Vector<String>& result) const
{
const Vector<String>& filenames = m_platformDragData->filenames();
- for (size_t i = 0; i < filenames.size(); ++i)
- result.append(filenames[i]);
+ for (size_t i = 0; i < filenames.size(); ++i) {
+ if (!filenames[i].isEmpty())
+ result.append(filenames[i]);
+ }
}
bool DragData::containsPlainText() const