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

Unified Diff: LayoutTests/svg/text/text-tselect-02-f.svg

Issue 1093373002: Rename 5 SVG text tests to reflect that they are for selection. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rename 5 SVG text tests to reflect that they are for selection Created 5 years, 8 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
« no previous file with comments | « LayoutTests/svg/text/text-tselect-01-b.svg ('k') | LayoutTests/svg/text/text-tspan-01-b.svg » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 "&#1493;"
- </Paragraph>
- <Paragraph>
- "1"
- </Paragraph>
- <Paragraph>
- the space between "3" and "&#1490;"
- </Paragraph>
- <Paragraph>
- "&#1488;&#1489;&#1490;"
- </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 &lt;= startIndex &lt;= 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 &#1488;&#1489;&#1490; 123 &#1491;&#1492;&#1493; 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>
« no previous file with comments | « LayoutTests/svg/text/text-tselect-01-b.svg ('k') | LayoutTests/svg/text/text-tspan-01-b.svg » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698