Index: LayoutTests/svg/text/text-tselect-02-f.svg |
diff --git a/LayoutTests/svg/text/text-tselect-02-f.svg b/LayoutTests/svg/text/text-tselect-02-f.svg |
deleted file mode 100644 |
index 11097a0dc943c48223e603ec24c493e7353f5886..0000000000000000000000000000000000000000 |
--- a/LayoutTests/svg/text/text-tselect-02-f.svg |
+++ /dev/null |
@@ -1,130 +0,0 @@ |
-<?xml version="1.0" encoding="UTF-8"?> |
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Full//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-flat.dtd"> |
-<svg version="1.1" baseProfile="full" id="svg-root" width="100%" height="100%" viewBox="0 0 480 360" xmlns="http://www.w3.org/2000/svg" |
- xmlns:xlink="http://www.w3.org/1999/xlink" onload="doSelection(0,0);"> |
- <!--========================================================================--> |
- <!--= Copyright 2006 World Wide Web Consortium, (Massachusetts =--> |
- <!--= Institute of Technology, European Research Consortium for =--> |
- <!--= Informatics and Mathematics (ERCIM), Keio University). =--> |
- <!--= All Rights Reserved. =--> |
- <!--= See http://www.w3.org/Consortium/Legal/. =--> |
- <!--========================================================================--> |
- <!-- NOTE: CVS will automatically update the --> |
- <!-- "$RCSfile: text-tselect-02-f.svg,v $" and "$Revision: 1.2 $" --> |
- <!-- fields in the file. --> |
- <!-- There is no need to update this information. --> |
- <!-- =====================================================================--> |
- <SVGTestCase xmlns="http://www.w3.org/2000/02/svg/testsuite/description/" reviewer="CL" owner="ED" desc="Tests bidirectional text selection" status="created" version="$Revision: 1.2 $" testname="$RCSfile: text-tselect-02-f.svg,v $"> |
- <OperatorScript> |
- <Paragraph> |
- This test demonstrates text selection of bidirectional text. |
- The initial result should be that the first 9 characters in logical order |
- starting from logical position 0 are selected. Visually the selection is |
- discontigous and these substrings must be selected (listed in visual order): |
- </Paragraph> |
- <Paragraph> |
- "abc" |
- </Paragraph> |
- <Paragraph> |
- the space between "c" and "ו" |
- </Paragraph> |
- <Paragraph> |
- "1" |
- </Paragraph> |
- <Paragraph> |
- the space between "3" and "ג" |
- </Paragraph> |
- <Paragraph> |
- "אבג" |
- </Paragraph> |
- <Paragraph> |
- If only the substrings listed above were selected then the test has passed. |
- </Paragraph> |
- <Paragraph> |
- A user agent that allows selecting text in logical order would have generated the same selection |
- as in this testcase if the user started the selection on the character "a" and ended it on the |
- character "1". |
- |
- A user agent that allows selecting text in visual order would not have a discontigous selection |
- if the user started the selection on the character "a" and ended it on the character "1". The copied |
- text would be discontigous instead in this case. |
- |
- Note that the SVG DOM method requires logical order text selection, so for both types of user agents |
- this testcase must look the same. |
- </Paragraph> |
- <Paragraph> |
- The testcase also shows what happens when the selection is modified via DOM (click the buttons below |
- the bidi-text). Compliant viewers must throw an exception when the first parameter handed |
- to SVGTextContentElement.selectSubString is out-of-range. |
- That means the variable 'startIndex' must always be in the range 0 <= startIndex <= 18. |
- It can be noted that the parameter 'numChars' is not restricted in this way. |
- </Paragraph> |
- <Paragraph> |
- Note that the color of the text selection is UA dependent and not defined in the SVG specification. |
- </Paragraph> |
- </OperatorScript> |
- </SVGTestCase> |
- <title id="test-title">$RCSfile: text-tselect-02-f.svg,v $</title> |
- <!--======================================================================--> |
- <!--Content of Test Case follows... =====================--> |
- <!--======================================================================--> |
- <g id="test-body-content"> |
- <defs> |
- <script><![CDATA[ |
- var startIndex = 0; |
- var numChars = 9; |
- |
- function doSelection(indexDelta, numCharsDelta) |
- { |
- try |
- { |
- document.getElementById('text').selectSubString(startIndex+indexDelta, numChars+numCharsDelta); |
- } |
- catch(e) |
- { |
- if(e.code == DOMException.INDEX_SIZE_ERR) |
- { |
- // If there was an error, re-select the last range |
- document.getElementById('text').selectSubString(startIndex, numChars); |
- return; |
- } |
- } |
- |
- startIndex += indexDelta; |
- numChars += numCharsDelta; |
- |
- document.getElementById('info').firstChild.data = "StartIndex: " + startIndex + ". NumChars: " + numChars; |
- } |
- ]]></script> |
- </defs> |
- |
- <g transform="translate(0,60)"> |
- <text id="info" font-size="16" x="10" y="70">StartIndex: 0 NumChars: 0</text> |
- |
- <text id="text" font-size="48" y="128" x="10"> |
- abc אבג 123 דהו def |
- </text> |
- |
- <g id="buttons"> |
- <rect x="10" y="160" width="100" height="20" fill="blue" onclick="doSelection(1,0);"/> |
- <text x="60" y="175" text-anchor="middle" font-size="16" fill="white" pointer-events="none">startIndex++</text> |
- |
- <rect x="120" y="160" width="100" height="20" fill="blue" onclick="doSelection(-1,0);"/> |
- <text x="170" y="175" text-anchor="middle" font-size="16" fill="white" pointer-events="none">startIndex--</text> |
- |
- <rect x="230" y="160" width="100" height="20" fill="blue" onclick="doSelection(0,1);"/> |
- <text x="280" y="175" text-anchor="middle" font-size="16" fill="white" pointer-events="none">numChars++</text> |
- |
- <rect x="340" y="160" width="100" height="20" fill="blue" onclick="doSelection(0,-1);"/> |
- <text x="390" y="175" text-anchor="middle" font-size="16" fill="white" pointer-events="none">numChars--</text> |
- </g> |
- </g> |
- </g> |
- <text id="revision" x="10" y="340" font-size="40" stroke="none" fill="black">$Revision: 1.2 $</text> |
- <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000"/> |
-<script> |
-if (window.testRunner) |
- window.testRunner.dumpSelectionRect(); |
-document.execCommand("SelectAll"); |
-</script> |
-</svg> |