1dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block/*
2dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  Copyright (C) 2008 INdT - Instituto Nokia de Tecnologia
3dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  Copyright (C) 2009-2010 ProFUSION embedded systems
4dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  Copyright (C) 2009-2010 Samsung Electronics
5dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *
6dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  This library is free software; you can redistribute it and/or
7dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  modify it under the terms of the GNU Lesser General Public
8dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  License as published by the Free Software Foundation; either
9dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  version 2 of the License, or (at your option) any later version.
10dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *
11dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  This library is distributed in the hope that it will be useful,
12dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  Lesser General Public License for more details.
15dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *
16dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  You should have received a copy of the GNU Lesser General Public
17dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  License along with this library; if not, write to the Free Software
18dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
19dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block */
20dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
21dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block#include "config.h"
22dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block#include "DragData.h"
23dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
24dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block#include "Document.h"
25dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block#include "DocumentFragment.h"
26dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
27dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blocknamespace WebCore {
28dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
29dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blockbool DragData::canSmartReplace() const
30dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
31dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return false;
32dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
33dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
34dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blockbool DragData::containsColor() const
35dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
36dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return false;
37dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
38dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
39dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blockbool DragData::containsFiles() const
40dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
41dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return false;
42dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
43dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
44dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blockvoid DragData::asFilenames(Vector<String>& result) const
45dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
46dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
47dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
48dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blockbool DragData::containsPlainText() const
49dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
50dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return false;
51dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
52dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
5365f03d4f644ce73618e5f4f50dd694b26f55ae12Ben MurdochString DragData::asPlainText(Frame*) const
54dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
55dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return String();
56dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
57dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
58dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve BlockColor DragData::asColor() const
59dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
60dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return Color();
61dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
62dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
63dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Blockbool DragData::containsCompatibleContent() const
64dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
65dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return false;
66dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
67dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
6865f03d4f644ce73618e5f4f50dd694b26f55ae12Ben Murdochbool DragData::containsURL(Frame*, FilenameConversionPolicy filenamePolicy) const
69dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
70dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return false;
71dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
72dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
7365f03d4f644ce73618e5f4f50dd694b26f55ae12Ben MurdochString DragData::asURL(Frame*, FilenameConversionPolicy filenamePolicy, String* title) const
74dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
75dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return String();
76dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
77dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
7865f03d4f644ce73618e5f4f50dd694b26f55ae12Ben MurdochPassRefPtr<DocumentFragment> DragData::asFragment(Frame*, PassRefPtr<Range>, bool, bool&) const
79dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block{
80dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block    return 0;
81dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
82dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block
83dcc8cf2e65d1aa555cce12431a16547e66b469eeSteve Block}
84