RESOLVED FIXED 37909
Call sites of TextIterator constructor are difficult to read
https://bugs.webkit.org/show_bug.cgi?id=37909
Summary Call sites of TextIterator constructor are difficult to read
Shinichiro Hamaji
Reported 2010-04-20 22:59:29 PDT
As suggested in Bug 36419, TextIterator and CharacterIterator are instantiated with confusing boolean parameters. Let's use enum version of their constructor and eliminate the old constructors. I'm planning to change the names of boolean members of these classes (e.g., m_emitCharactersBetweenAllVisiblePositions). They should be third person singular.
Attachments
Patch v1 (17.86 KB, patch)
2010-04-20 23:02 PDT, Shinichiro Hamaji
no flags
Patch v2 (18.12 KB, patch)
2010-04-20 23:06 PDT, Shinichiro Hamaji
darin: review+
Shinichiro Hamaji
Comment 1 2010-04-20 23:02:32 PDT
Created attachment 53918 [details] Patch v1
Shinichiro Hamaji
Comment 2 2010-04-20 23:06:58 PDT
Created attachment 53919 [details] Patch v2
Shinichiro Hamaji
Comment 3 2010-04-20 23:08:17 PDT
(In reply to comment #2) > Created an attachment (id=53919) [details] > Patch v2 I just modified the ChangeLog.
Darin Adler
Comment 4 2010-04-21 09:34:40 PDT
Comment on attachment 53919 [details] Patch v2 > enum TextIteratorBehavior { > TextIteratorBehaviorDefault = 0, > - TextIteratorBehaviorEmitCharactersBetweenAllVisiblePositions = 1 << 0, > - TextIteratorBehaviorEnterTextControls = 1 << 1, > + TextIteratorBehaviorEmitsCharactersBetweenAllVisiblePositions = 1 << 0, > + TextIteratorBehaviorEntersTextControls = 1 << 1, > TextIteratorBehaviorEmitsTextsWithoutTranscoding = 1 << 2, > }; I think these repeat the word "Behavior" too much. I would call these: TextIteratorDefaultBehavior = 0, TextIteratorEmitsCharactersBetweenAllVisiblePositions = 1 << 0, TextIteratorEntersTextControls = 1 << 1, TextIteratorEmitsTextWithoutTranscoding = 1 << 2, r=me, whether or not you change the names
Eric Seidel (no email)
Comment 5 2010-04-21 18:15:51 PDT
Attachment 53919 [details] was posted by a committer and has review+, assigning to Shinichiro Hamaji for commit.
Shinichiro Hamaji
Comment 6 2010-04-21 23:32:57 PDT
Landed in http://trac.webkit.org/changeset/58040 Thanks Darin for your review. I changed the name of enum values as you suggested.
Note You need to log in before you can comment on or make changes to this bug.