Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(25)

Side by Side Diff: Source/core/page/DragController.cpp

Issue 426433002: Use tighter typing in editing: Editor / EditorCommand (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2007, 2009, 2010 Apple Inc. All rights reserved. 2 * Copyright (C) 2007, 2009, 2010 Apple Inc. All rights reserved.
3 * Copyright (C) 2008 Google Inc. 3 * Copyright (C) 2008 Google Inc.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright 10 * 2. Redistributions in binary form must reproduce the above copyright
(...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 frame->selection().setSelection(dragCaret); 431 frame->selection().setSelection(dragCaret);
432 range = dragCaret.toNormalizedRange(); 432 range = dragCaret.toNormalizedRange();
433 } 433 }
434 return !frame->selection().isNone() && frame->selection().isContentEditable( ); 434 return !frame->selection().isNone() && frame->selection().isContentEditable( );
435 } 435 }
436 436
437 bool DragController::dispatchTextInputEventFor(LocalFrame* innerFrame, DragData* dragData) 437 bool DragController::dispatchTextInputEventFor(LocalFrame* innerFrame, DragData* dragData)
438 { 438 {
439 ASSERT(m_page->dragCaretController().hasCaret()); 439 ASSERT(m_page->dragCaretController().hasCaret());
440 String text = m_page->dragCaretController().isContentRichlyEditable() ? "" : dragData->asPlainText(); 440 String text = m_page->dragCaretController().isContentRichlyEditable() ? "" : dragData->asPlainText();
441 Node* target = innerFrame->editor().findEventTargetFrom(VisibleSelection(m_p age->dragCaretController().caretPosition())); 441 Element* target = innerFrame->editor().findEventTargetFrom(VisibleSelection( m_page->dragCaretController().caretPosition()));
442 return target->dispatchEvent(TextEvent::createForDrop(innerFrame->domWindow( ), text), IGNORE_EXCEPTION); 442 return target->dispatchEvent(TextEvent::createForDrop(innerFrame->domWindow( ), text), IGNORE_EXCEPTION);
443 } 443 }
444 444
445 bool DragController::concludeEditDrag(DragData* dragData) 445 bool DragController::concludeEditDrag(DragData* dragData)
446 { 446 {
447 ASSERT(dragData); 447 ASSERT(dragData);
448 448
449 RefPtrWillBeRawPtr<HTMLInputElement> fileInput = m_fileInputElementUnderMous e; 449 RefPtrWillBeRawPtr<HTMLInputElement> fileInput = m_fileInputElementUnderMous e;
450 if (m_fileInputElementUnderMouse) { 450 if (m_fileInputElementUnderMouse) {
451 m_fileInputElementUnderMouse->setCanReceiveDroppedFiles(false); 451 m_fileInputElementUnderMouse->setCanReceiveDroppedFiles(false);
(...skipping 513 matching lines...) Expand 10 before | Expand all | Expand 10 after
965 965
966 void DragController::trace(Visitor* visitor) 966 void DragController::trace(Visitor* visitor)
967 { 967 {
968 visitor->trace(m_page); 968 visitor->trace(m_page);
969 visitor->trace(m_documentUnderMouse); 969 visitor->trace(m_documentUnderMouse);
970 visitor->trace(m_dragInitiator); 970 visitor->trace(m_dragInitiator);
971 visitor->trace(m_fileInputElementUnderMouse); 971 visitor->trace(m_fileInputElementUnderMouse);
972 } 972 }
973 973
974 } // namespace blink 974 } // namespace blink
OLDNEW
« Source/core/editing/Editor.h ('K') | « Source/core/editing/EditorCommand.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698