18 lines
1.8 KiB
Plaintext
18 lines
1.8 KiB
Plaintext
EDITING DELEGATE: shouldBeginEditingInDOMRange:range from 0 of DIV > BODY > HTML > #document to 5 of DIV > BODY > HTML > #document
|
|
EDITING DELEGATE: webViewDidBeginEditing:WebViewDidBeginEditingNotification
|
|
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
|
|
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
|
|
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
|
|
EDITING DELEGATE: shouldInsertNode:#document-fragment replacingDOMRange:range from 0 of #text > DIV > DIV > BODY > HTML > #document to 9 of #text > DIV > DIV > BODY > HTML > #document givenAction:WebViewInsertActionPasted
|
|
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
|
|
EDITING DELEGATE: shouldChangeSelectedDOMRange:range from 0 of DIV > DIV > BODY > HTML > #document to 0 of DIV > DIV > BODY > HTML > #document toDOMRange:range from 3 of #text > TD > TR > TBODY > TABLE > DIV > DIV > BODY > HTML > #document to 3 of #text > TD > TR > TBODY > TABLE > DIV > DIV > BODY > HTML > #document affinity:NSSelectionAffinityDownstream stillSelecting:FALSE
|
|
EDITING DELEGATE: webViewDidChangeSelection:WebViewDidChangeSelectionNotification
|
|
EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification
|
|
This tests pasting a table to replace some text.
|
|
It demonstrates a bug: selecting a table without also selecting the line break after programmatically is impossible when its followed by a div because of the way DOM positions are mapped to visible positions.
|
|
|
|
one two
|
|
one two
|
|
execCopyCommand: <table id="test"> <tbody><tr><td>one</td><td>two</td></tr></tbody></table> <div id="target">replaceme</div>
|
|
execPasteCommand: <table id="test"> <tbody><tr><td>one</td><td>two</td></tr></tbody></table> <div id="target"><table id="test"><tbody><tr><td>one</td><td>two</td></tr></tbody></table></div>
|