< prev index next >

modules/web/src/main/native/Source/WebCore/platform/java/PasteboardJava.cpp

Print this page




 189     m_dataObject(dataObject),
 190     m_copyPasteMode(copyPasteMode)
 191 {
 192     ASSERT(m_dataObject);
 193 }
 194 
 195 PassOwnPtr<Pasteboard> Pasteboard::create(PassRefPtr<DataObjectJava> dataObject)
 196 {
 197     return adoptPtr(new Pasteboard(dataObject));
 198 }
 199 
 200 PassOwnPtr<Pasteboard> Pasteboard::createPrivate()
 201 {
 202     return adoptPtr(new Pasteboard(DataObjectJava::create()));
 203 }
 204     
 205 PassOwnPtr<Pasteboard> Pasteboard::createForCopyAndPaste()
 206 {
 207     // Use single shared data instance for all copy'n'paste pasteboards.
 208     static RefPtr<DataObjectJava> data = DataObjectJava::create();
 209 

 210     return adoptPtr(new Pasteboard(data, true));
 211 }
 212 
 213 #if ENABLE(DRAG_SUPPORT)
 214 PassOwnPtr<Pasteboard> Pasteboard::createForDragAndDrop()
 215 {
 216     return create(DataObjectJava::create());
 217 }
 218 
 219 PassOwnPtr<Pasteboard> Pasteboard::createForDragAndDrop(const DragData& dragData)
 220 {
 221     return create(dragData.platformData());
 222 }
 223 
 224 void Pasteboard::setDragImage(DragImageRef image, const IntPoint& hotSpot)
 225 {
 226 }
 227 #endif
 228 
 229 void Pasteboard::writeSelection(




 189     m_dataObject(dataObject),
 190     m_copyPasteMode(copyPasteMode)
 191 {
 192     ASSERT(m_dataObject);
 193 }
 194 
 195 PassOwnPtr<Pasteboard> Pasteboard::create(PassRefPtr<DataObjectJava> dataObject)
 196 {
 197     return adoptPtr(new Pasteboard(dataObject));
 198 }
 199 
 200 PassOwnPtr<Pasteboard> Pasteboard::createPrivate()
 201 {
 202     return adoptPtr(new Pasteboard(DataObjectJava::create()));
 203 }
 204     
 205 PassOwnPtr<Pasteboard> Pasteboard::createForCopyAndPaste()
 206 {
 207     // Use single shared data instance for all copy'n'paste pasteboards.
 208     static RefPtr<DataObjectJava> data = DataObjectJava::create();
 209     //Todo : setURL, setFiles, setData, setHtml (needs URL)
 210     data->setPlainText(jGetPlainText());
 211     return adoptPtr(new Pasteboard(data, true));
 212 }
 213 
 214 #if ENABLE(DRAG_SUPPORT)
 215 PassOwnPtr<Pasteboard> Pasteboard::createForDragAndDrop()
 216 {
 217     return create(DataObjectJava::create());
 218 }
 219 
 220 PassOwnPtr<Pasteboard> Pasteboard::createForDragAndDrop(const DragData& dragData)
 221 {
 222     return create(dragData.platformData());
 223 }
 224 
 225 void Pasteboard::setDragImage(DragImageRef image, const IntPoint& hotSpot)
 226 {
 227 }
 228 #endif
 229 
 230 void Pasteboard::writeSelection(


< prev index next >