WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
41403
InsertListCommand's modifyRange and doApply should be merged
https://bugs.webkit.org/show_bug.cgi?id=41403
Summary
InsertListCommand's modifyRange and doApply should be merged
Ryosuke Niwa
Reported
2010-06-30 04:49:30 PDT
InsertListCommand's doApply mainly implements insertion and removal of lists in single paragraph. To handle a selection with multiple paragraphs, doApply calls modifyRange, which iterates over paragraphs in the selection and calls doApply on each paragraph. doApply calls modifyRange whenever the selection is a range object and returns except when the starting and the ending of the selection is in the same paragraph in which case modifyRange bails out by returning false and doApply proceed with its list insertion & removal. However, this peculiar structure makes the code harder to read and it has been an obstacle in debugging the
bug 32422
. I propose to merge InsertListCommand's modifyRange with doApply and isolate the logic for single paragraph case into a separate method.
Attachments
merges modifyRange and doApply and adds doApplyForSingleParagraph
(8.19 KB, patch)
2010-07-03 18:06 PDT
,
Ryosuke Niwa
no flags
Details
Formatted Diff
Diff
Patch
(5.88 KB, text/plain)
2010-09-24 13:57 PDT
,
Ryosuke Niwa
no flags
Details
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Ryosuke Niwa
Comment 1
2010-07-03 18:06:09 PDT
Created
attachment 60463
[details]
merges modifyRange and doApply and adds doApplyForSingleParagraph I'm not happy about the fact doApplyForSingleParagraph relies on the selection but just passing the starting/ending of paragraph breaks some tests because moveParagraph makes some visible positions invalid by detaching it from the document. So that should be done in a separate patch by replacing moveParagraph by moveParagraphWithClones.
Kent Tamura
Comment 2
2010-07-11 22:45:11 PDT
Comment on
attachment 60463
[details]
merges modifyRange and doApply and adds doApplyForSingleParagraph Looks OK. Please make sure all layout tests pass with this change.
WebKit Commit Bot
Comment 3
2010-07-13 03:12:09 PDT
Comment on
attachment 60463
[details]
merges modifyRange and doApply and adds doApplyForSingleParagraph Clearing flags on attachment: 60463 Committed
r63189
: <
http://trac.webkit.org/changeset/63189
>
WebKit Commit Bot
Comment 4
2010-07-13 03:12:14 PDT
All reviewed patches have been landed. Closing bug.
Ryosuke Niwa
Comment 5
2010-09-24 13:57:21 PDT
Created
attachment 68740
[details]
Patch
Ryosuke Niwa
Comment 6
2010-09-24 13:58:05 PDT
Comment on
attachment 68740
[details]
Patch Oops, wrong bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug