Bug 103070 - RTL/LTR Override Characters can cause loops in keyboard caret movement
Summary: RTL/LTR Override Characters can cause loops in keyboard caret movement
Status: UNCONFIRMED
Alias: None
Product: WebKit
Classification: Unclassified
Component: HTML Editing (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-22 08:00 PST by Yair Yogev
Modified: 2012-12-07 09:33 PST (History)
6 users (show)

See Also:


Attachments
testcase (272 bytes, text/html)
2012-11-22 08:00 PST, Yair Yogev
no flags Details
testcase2 (266 bytes, text/html)
2012-11-22 08:04 PST, Yair Yogev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Yair Yogev 2012-11-22 08:00:12 PST
Created attachment 175678 [details]
testcase

Steps to repro in the test case:
1. Put the caret somewhere in the palindrome line
2. Hold the Right arrow key pressed
3. You should see the caret looping

There is also the symmetric case using RTL textarea and LTR Override Character.

Tested using
Google Chrome	25.0.1323.1 (Official Build 167142) dev-m
OS	Windows XP
WebKit	537.19 (@134111)
JavaScript	V8 3.15.1.2
Comment 1 Yair Yogev 2012-11-22 08:04:33 PST
Created attachment 175679 [details]
testcase2

this testcase has only one special character
Comment 2 Yi Shen 2012-12-07 09:33:32 PST
what is the expected behavior? Should the caret move to second line or just stay at the end of the first line?