#include "third_party/blink/renderer/core/page/drag_data.h"
#include "third_party/blink/renderer/core/clipboard/clipboard_mime_types.h"
#include "third_party/blink/renderer/core/clipboard/data_object.h"
#include "third_party/blink/renderer/core/dom/document_fragment.h"
#include "third_party/blink/renderer/core/dom/range.h"
#include "third_party/blink/renderer/core/editing/serializers/serialization.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/platform/file_metadata.h"
#include "third_party/blink/renderer/platform/weborigin/kurl.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink {
DragData::DragData(DataObject* data,
const gfx::PointF& client_position,
const gfx::PointF& global_position,
DragOperationsMask source_operation_mask,
bool force_default_action)
: … { … }
bool DragData::ContainsHTML() const { … }
bool DragData::ContainsURL(FilenameConversionPolicy filename_policy) const { … }
String DragData::AsURL(FilenameConversionPolicy filename_policy,
String* title) const { … }
bool DragData::ContainsFiles() const { … }
int DragData::GetModifiers() const { … }
bool DragData::ForceDefaultAction() const { … }
void DragData::AsFilePaths(Vector<String>& result) const { … }
unsigned DragData::NumberOfFiles() const { … }
bool DragData::ContainsPlainText() const { … }
String DragData::AsPlainText() const { … }
bool DragData::CanSmartReplace() const { … }
bool DragData::ContainsCompatibleContent() const { … }
DocumentFragment* DragData::AsFragment(LocalFrame* frame) const { … }
String DragData::DroppedFileSystemId() const { … }
}