Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Unified Diff: third_party/WebKit/LayoutTests/editing/selection/click-left-of-rtl-wrapping-text.html

Issue 2525273002: [Editing][CodeHealth] Convert editing/selection to utilize w3c test harness part 1. (Closed)
Patch Set: update Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/editing/selection/click-left-of-rtl-wrapping-text.html
diff --git a/third_party/WebKit/LayoutTests/editing/selection/click-left-of-rtl-wrapping-text.html b/third_party/WebKit/LayoutTests/editing/selection/click-left-of-rtl-wrapping-text.html
deleted file mode 100644
index f9449b3e2a7c0999f46245aa52ac1128618b42ac..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/editing/selection/click-left-of-rtl-wrapping-text.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!DOCTYPE html>
-<html charset="utf-8">
-<body>
-<p>This tests clicking on the left of RTL text puts the caret at the end of the line.</p>
-<pre id="console"></pre>
-<script>
-
-if (window.testRunner)
- testRunner.dumpAsText();
-
-var tests = [
- {content: "&#1498; &#1500;&#1499;", expected: [2, 4]},
- {content: "&#1499;&#1499; &#1499;&#1499;&#1499;&#1499; &#1499;&#1499;&#1499;", expected: [3, 8, 11]},
- {content: "&#1490;&#1499; &#1497;&#1490;&#1499; &#1497;&#1490;&#1499; &#1497;&#1490;&#1499; &#1497;&#1490;&#1499;", width: "5ex",
- expected: [3, 7, 11, 15, 18]},
-];
-
-function failed(message) {
- console.innerHTML += 'FAIL: ' + message + '\n';
-}
-
-function passed(message) {
- console.innerHTML += 'PASS: ' + message + '\n';
-}
-
-function runTest(container, test) {
- container.style.width = '100%';
- container.innerHTML = test.content;
-
- // Starting from 5px, slowly increase the width until each word fits in one line.
- var heightOfLine = container.offsetHeight;
- var width = 5;
- do {
- container.style.width = width + 'px';
- width++;
- } while (container.offsetHeight > heightOfLine * test.expected.length);
- container.style.width = (width + 1) + 'px';
-
- var x = 0;
- var y = heightOfLine / 2;
- var yIncrement = container.offsetHeight / test.expected.length;
- var lines = ['st', 'nd', 'rd', 'th'];
-
- if (!window.eventSender)
- return;
-
- for (var i = 0; i < test.expected.length; i++) {
- eventSender.mouseMoveTo(container.offsetLeft + x, container.offsetTop + y);
- eventSender.mouseDown();
- eventSender.leapForward(100);
- eventSender.mouseUp();
- eventSender.leapForward(1000);
-
- var line = (i + 1) + lines[Math.min(i, lines.length - 1)];
- var action = 'clicking on the left of the ' + line + ' line of ' + test.content;
-
- if (!window.getSelection().isCollapsed)
- return failed(action + ' put selection instead of caret');
-
- var range = window.getSelection().getRangeAt(0);
- if (range.startContainer != container.firstChild)
- return failed(action + ' put the caret at a wrong container');
-
- action += ' put the caret at ' + range.startOffset;
- if (range.startOffset != test.expected[i])
- return failed(action + ' but expected at ' + test.expected[i]);
- y += yIncrement;
- passed(action);
- }
-
-}
-
-var console = document.getElementById('console');
-
-var container = document.createElement('div');
-container.contentEditable = true;
-container.setAttribute('dir', 'rtl');
-document.body.appendChild(container);
-
-if (!window.eventSender)
- failed('Clicking tests require eventSender');
-else {
- for (var i = 0; i < tests.length; i++)
- runTest(container, tests[i]);
- container.innerHTML = '';
-}
-
-</script>
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698