-
tkent@chromium.org authored
Reviewed by Darin Adler. WebCore::Document::updateLayoutIgnorePendingStylesheets NULL pointer https://bugs.webkit.org/show_bug.cgi?id=31680 Ownerless nodes leads a crash on DOMSelection APIs https://bugs.webkit.org/show_bug.cgi?id=36800 * editing/selection/DOMSelection-DocumentType-expected.txt: Added. * editing/selection/DOMSelection-DocumentType.html: Added. * editing/selection/DOMSelection-crossing-document-expected.txt: Added. * editing/selection/DOMSelection-crossing-document.html: Added. * editing/selection/drag-in-iframe.html: Updated to follow follow behaviour change. * editing/selection/script-tests/DOMSelection-DocumentType.js: Added. * editing/selection/script-tests/DOMSelection-crossing-document.js: Added. (makeEditableDocument): (clear): 2010-04-01 MORITA Hajime <morrita@google.com> Reviewed by Darin Adler. WebCore::Document::updateLayoutIgnorePendingStylesheets NULL pointer https://bugs.webkit.org/show_bug.cgi?id=31680 Ownerless nodes leads a crash on DOMSelection APIs https://bugs.webkit.org/show_bug.cgi?id=36800 Added guards nodes from foreign documents to DOMSelection APIs. Tests: editing/selection/DOMSelection-DocumentType.html editing/selection/DOMSelection-crossing-document.html * editing/VisiblePosition.cpp: (WebCore::VisiblePosition::canonicalPosition): * page/DOMSelection.cpp: (WebCore::DOMSelection::collapse): (WebCore::DOMSelection::setBaseAndExtent): (WebCore::DOMSelection::setPosition): (WebCore::DOMSelection::extend): (WebCore::DOMSelection::containsNode): (WebCore::DOMSelection::isValidForPosition): * page/DOMSelection.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@56962 268f45cc-cd09-0410-ab3c-d52691b4dbfc
0a60dff4