Index: grit/testdata/script.html |
=================================================================== |
--- grit/testdata/script.html (revision 0) |
+++ grit/testdata/script.html (revision 0) |
@@ -0,0 +1,38 @@ |
+<script> |
+function run(n,cut){ |
+ var out = "", str = "abcdefghijklmnopqrstuvwxyz 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ,./:;'\"()*!?-_@[]{}#%`+=|\\>"; |
+ n.innerHTML = 'aa'; |
+ |
+ var base = n.scrollWidth; |
+ for(var i=0;i<str.length;i++) { |
+ n.innerHTML = 'a'+str.charAt(i)+'a'; |
+ out += str.charAt(i) + (n.scrollWidth-base) +";"; |
+ |
+ if(cut && !i && (n.scrollWidth-base == cut)) { |
+ return '\x02'+"0;"; |
+ } |
+ } |
+ // extra cases for literals |
+ n.innerHTML = 'a<a'; |
+ out += '<' + (n.scrollWidth-base) +";"; |
+ n.innerHTML = 'a&a'; |
+ out += '&' + (n.scrollWidth-base) +";"; |
+ |
+ var base_height = n.scrollHeight; |
+ n.innerHTML += '<br>a'; |
+ out += '\x01' + (n.scrollHeight-base_height) +";"; |
+ |
+ return out; |
+} |
+ |
+function TEST_WIDTH() { |
+ var n = document.getElementById('test'); |
+ var out = run(n[$~CUT~$]); |
+ if (out.length>4){ |
+ n.style.fontWeight='bold'; |
+ out += run(n); |
+ } |
+ n.outerHTML = ""; |
+ (new Image()).src="[$~SETWIDTH~$]?src=[COMPONENT]&data="+escape(out).replace(/\+/g,"%2B"); |
+} |
+</script> |
Property changes on: grit/testdata/script.html |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |