Bug 422614 - "CVS remove old stuff from layout/tools" [p=alfredkayser@gmail.com (Alfred Kayser) r=roc a1.9=beltzner]
authorreed@reedloden.com
Sun, 16 Mar 2008 14:08:00 -0700
changeset 13149 fbefd65419011709eab6b53cb9872cbb5c5bda6b
parent 13148 2f048f967d0634c020cdde661dd1af8e221549e3
child 13150 4c54066973fd975676f884513bf729bcd4c54490
push idunknown
push userunknown
push dateunknown
reviewersroc
bugs422614
milestone1.9b5pre
Bug 422614 - "CVS remove old stuff from layout/tools" [p=alfredkayser@gmail.com (Alfred Kayser) r=roc a1.9=beltzner]
layout/tools/ColorNames.txt
layout/tools/HTMLTags.txt
layout/tools/Makefile.in
layout/tools/genhash.inc
layout/tools/genhash.pl
deleted file mode 100644
--- a/layout/tools/ColorNames.txt
+++ /dev/null
@@ -1,147 +0,0 @@
-aliceblue: NS_RGB(240, 248, 255)
-antiquewhite: NS_RGB(250, 235, 215)
-aqua: NS_RGB(  0, 255, 255)
-aquamarine: NS_RGB(127, 255, 212)
-azure: NS_RGB(240, 255, 255)
-beige: NS_RGB(245, 245, 220)
-bisque: NS_RGB(255, 228, 196)
-black: NS_RGB(  0,   0,   0)
-blanchedalmond: NS_RGB(255, 235, 205)
-blue: NS_RGB(  0,   0, 255)
-blueviolet: NS_RGB(138,  43, 226)
-brown: NS_RGB(165,  42,  42)
-burlywood: NS_RGB(222, 184, 135)
-cadetblue: NS_RGB( 95, 158, 160)
-chartreuse: NS_RGB(127, 255,   0)
-chocolate: NS_RGB(210, 105,  30)
-coral: NS_RGB(255, 127,  80)
-cornflowerblue: NS_RGB(100, 149, 237)
-cornsilk: NS_RGB(255, 248, 220)
-crimson: NS_RGB(220,  20,  60)
-cyan: NS_RGB(  0, 255, 255)
-darkblue: NS_RGB(  0,   0, 139)
-darkcyan: NS_RGB(  0, 139, 139)
-darkgoldenrod: NS_RGB(184, 134,  11)
-darkgray: NS_RGB(169, 169, 169)
-darkgreen: NS_RGB(  0, 100,   0)
-darkgrey: NS_RGB(169, 169, 169)
-darkkhaki: NS_RGB(189, 183, 107)
-darkmagenta: NS_RGB(139,   0, 139)
-darkolivegreen: NS_RGB( 85, 107,  47)
-darkorange: NS_RGB(255, 140,   0)
-darkorchid: NS_RGB(153,  50, 204)
-darkred: NS_RGB(139,   0,   0)
-darksalmon: NS_RGB(233, 150, 122)
-darkseagreen: NS_RGB(143, 188, 143)
-darkslateblue: NS_RGB( 72,  61, 139)
-darkslategray: NS_RGB( 47,  79,  79)
-darkslategrey: NS_RGB( 47,  79,  79)
-darkturquoise: NS_RGB(  0, 206, 209)
-darkviolet: NS_RGB(148,   0, 211)
-deeppink: NS_RGB(255,  20, 147)
-deepskyblue: NS_RGB(  0, 191, 255)
-dimgray: NS_RGB(105, 105, 105)
-dimgrey: NS_RGB(105, 105, 105)
-dodgerblue: NS_RGB( 30, 144, 255)
-firebrick: NS_RGB(178,  34,  34)
-floralwhite: NS_RGB(255, 250, 240)
-forestgreen: NS_RGB( 34, 139,  34)
-fuchsia: NS_RGB(255,   0, 255)
-gainsboro: NS_RGB(220, 220, 220)
-ghostwhite: NS_RGB(248, 248, 255)
-gold: NS_RGB(255, 215,   0)
-goldenrod: NS_RGB(218, 165,  32)
-gray: NS_RGB(128, 128, 128)
-grey: NS_RGB(128, 128, 128)
-green: NS_RGB(  0, 128,   0)
-greenyellow: NS_RGB(173, 255,  47)
-honeydew: NS_RGB(240, 255, 240)
-hotpink: NS_RGB(255, 105, 180)
-indianred: NS_RGB(205,  92,  92)
-indigo: NS_RGB( 75,   0, 130)
-ivory: NS_RGB(255, 255, 240)
-khaki: NS_RGB(240, 230, 140)
-lavender: NS_RGB(230, 230, 250)
-lavenderblush: NS_RGB(255, 240, 245)
-lawngreen: NS_RGB(124, 252,   0)
-lemonchiffon: NS_RGB(255, 250, 205)
-lightblue: NS_RGB(173, 216, 230)
-lightcoral: NS_RGB(240, 128, 128)
-lightcyan: NS_RGB(224, 255, 255)
-lightgoldenrodyellow: NS_RGB(250, 250, 210)
-lightgray: NS_RGB(211, 211, 211)
-lightgreen: NS_RGB(144, 238, 144)
-lightgrey: NS_RGB(211, 211, 211)
-lightpink: NS_RGB(255, 182, 193)
-lightsalmon: NS_RGB(255, 160, 122)
-lightseagreen: NS_RGB( 32, 178, 170)
-lightskyblue: NS_RGB(135, 206, 250)
-lightslategray: NS_RGB(119, 136, 153)
-lightslategrey: NS_RGB(119, 136, 153)
-lightsteelblue: NS_RGB(176, 196, 222)
-lightyellow: NS_RGB(255, 255, 224)
-lime: NS_RGB(  0, 255,   0)
-limegreen: NS_RGB( 50, 205,  50)
-linen: NS_RGB(250, 240, 230)
-magenta: NS_RGB(255,   0, 255)
-maroon: NS_RGB(128,   0,   0)
-mediumaquamarine: NS_RGB(102, 205, 170)
-mediumblue: NS_RGB(  0,   0, 205)
-mediumorchid: NS_RGB(186,  85, 211)
-mediumpurple: NS_RGB(147, 112, 219)
-mediumseagreen: NS_RGB( 60, 179, 113)
-mediumslateblue: NS_RGB(123, 104, 238)
-mediumspringgreen: NS_RGB(  0, 250, 154)
-mediumturquoise: NS_RGB( 72, 209, 204)
-mediumvioletred: NS_RGB(199,  21, 133)
-midnightblue: NS_RGB( 25,  25, 112)
-mintcream: NS_RGB(245, 255, 250)
-mistyrose: NS_RGB(255, 228, 225)
-moccasin: NS_RGB(255, 228, 181)
-navajowhite: NS_RGB(255, 222, 173)
-navy: NS_RGB(  0,   0, 128)
-oldlace: NS_RGB(253, 245, 230)
-olive: NS_RGB(128, 128,   0)
-olivedrab: NS_RGB(107, 142,  35)
-orange: NS_RGB(255, 165,   0)
-orangered: NS_RGB(255,  69,   0)
-orchid: NS_RGB(218, 112, 214)
-palegoldenrod: NS_RGB(238, 232, 170)
-palegreen: NS_RGB(152, 251, 152)
-paleturquoise: NS_RGB(175, 238, 238)
-palevioletred: NS_RGB(219, 112, 147)
-papayawhip: NS_RGB(255, 239, 213)
-peachpuff: NS_RGB(255, 218, 185)
-peru: NS_RGB(205, 133,  63)
-pink: NS_RGB(255, 192, 203)
-plum: NS_RGB(221, 160, 221)
-powderblue: NS_RGB(176, 224, 230)
-purple: NS_RGB(128,   0, 128)
-red: NS_RGB(255,   0,   0)
-rosybrown: NS_RGB(188, 143, 143)
-royalblue: NS_RGB( 65, 105, 225)
-saddlebrown: NS_RGB(139,  69,  19)
-salmon: NS_RGB(250, 128, 114)
-sandybrown: NS_RGB(244, 164,  96)
-seagreen: NS_RGB( 46, 139,  87)
-seashell: NS_RGB(255, 245, 238)
-sienna: NS_RGB(160,  82,  45)
-silver: NS_RGB(192, 192, 192)
-skyblue: NS_RGB(135, 206, 235)
-slateblue: NS_RGB(106,  90, 205)
-slategray: NS_RGB(112, 128, 144)
-slategrey: NS_RGB(112, 128, 144)
-snow: NS_RGB(255, 250, 250)
-springgreen: NS_RGB(  0, 255, 127)
-steelblue: NS_RGB( 70, 130, 180)
-tan: NS_RGB(210, 180, 140)
-teal: NS_RGB(  0, 128, 128)
-thistle: NS_RGB(216, 191, 216)
-tomato: NS_RGB(255,  99,  71)
-turquoise: NS_RGB( 64, 224, 208)
-violet: NS_RGB(238, 130, 238)
-wheat: NS_RGB(245, 222, 179)
-white: NS_RGB(255, 255, 255)
-whitesmoke: NS_RGB(245, 245, 245)
-yellow: NS_RGB(255, 255,   0)
-yellowgreen: NS_RGB(154, 205,  50)
deleted file mode 100644
--- a/layout/tools/HTMLTags.txt
+++ /dev/null
@@ -1,90 +0,0 @@
-a
-address
-applet
-area
-b
-base
-basefont
-big
-blink
-blockquote
-body
-br
-caption
-center
-certificate
-cite
-code
-dd
-dir
-div
-dl
-dt
-em
-embed
-font
-form
-frame
-frameset
-h1
-h2
-h3
-h4
-h5
-h6
-head
-hr
-html
-i
-iframe
-ilayer
-img
-input
-isindex
-kbd
-keygen
-layer
-li
-link
-listing
-map
-menu
-meta
-multicol
-nobr
-noembed
-noframes
-nolayer
-noscript
-object
-ol
-option
-p
-param
-plaintext
-pre
-s
-samp
-script
-select
-server
-small
-spacer
-span
-strike
-strong
-style
-sub
-sup
-table
-td
-textarea
-th
-title
-tr
-tt
-u
-ul
-var
-wbr
-xmp
deleted file mode 100644
--- a/layout/tools/Makefile.in
+++ /dev/null
@@ -1,73 +0,0 @@
-#
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is mozilla.org code.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either of the GNU General Public License Version 2 or later (the "GPL"),
-# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-DEPTH		= ../..
-topsrcdir	= @top_srcdir@
-srcdir		= @srcdir@
-VPATH		= @srcdir@
-
-include $(DEPTH)/config/autoconf.mk
-
-CPPSRCS		= \
-		nsColorNames.cpp \
-		$(NULL)
-
-GENHASH_PL	= $(srcdir)/genhash.pl
-GENHASH_INC	= genhash.inc
-GENHASH		= $(PERL) $(GENHASH_PL)
-
-include $(topsrcdir)/config/rules.mk
-
-GARBAGE		+= nsColorNameIDs.h nsColorNamesRGB.cpp $(CPPSRCS)
-
-export:: $(CPPSRCS)
-
-nsColorNames.cpp: $(GENHASH_PL) $(GENHASH_INC) nsColorNamesRGB.cpp $(srcdir)/ColorNames.txt Makefile
-	@rm -f $@ cnames
-	@sed 's/:.*//' $(srcdir)/ColorNames.txt > cnames
-	$(GENHASH) "1,2,3,5,6,7,8,9,11,12,13" "-o" nsColorNames COLOR_ cnames nsColorNameIDs.h > $@
-	cp $@ nsColorNameIDs.h nsColorNamesRGB.cpp ../../gfx/src/.
-	@rm -f cnames
-
-nsColorNamesRGB.cpp: $(srcdir)/ColorNames.txt
-	@rm -f $@
-	@echo "/* Do not edit - generated by tools/Makefile */" > $@
-	@echo "#include \"nsColorNames.h\"" >> $@
-	@echo "nscolor nsColorNames::kColors[COLOR_MAX] = {" >> $@
-	@sed -e 's/.*://' -e 's/$$/,/' $< >> $@
-	@echo "};" >> $@
-
deleted file mode 100644
--- a/layout/tools/genhash.inc
+++ /dev/null
@@ -1,140 +0,0 @@
-@!
-@! ***** BEGIN LICENSE BLOCK *****
-@! Version: MPL 1.1/GPL 2.0/LGPL 2.1
-@!
-@! The contents of this file are subject to the Mozilla Public License Version
-@! 1.1 (the "License"); you may not use this file except in compliance with
-@! the License. You may obtain a copy of the License at
-@! http://www.mozilla.org/MPL/
-@!
-@! Software distributed under the License is distributed on an "AS IS" basis,
-@! WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-@! for the specific language governing rights and limitations under the
-@! License.
-@!
-@! The Original Code is mozilla.org code.
-@!
-@! The Initial Developer of the Original Code is
-@! Netscape Communications Corporation.
-@! Portions created by the Initial Developer are Copyright (C) 1998
-@! the Initial Developer. All Rights Reserved.
-@!
-@! Contributor(s):
-@!
-@! Alternatively, the contents of this file may be used under the terms of
-@! either of the GNU General Public License Version 2 or later (the "GPL"),
-@! or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-@! in which case the provisions of the GPL or the LGPL are applicable instead
-@! of those above. If you wish to allow use of your version of this file only
-@! under the terms of either the GPL or the LGPL, and not to allow others to
-@! use your version of this file under the terms of the MPL, indicate your
-@! decision by deleting the provisions above and replace them with the notice
-@! and other provisions required by the GPL or the LGPL. If you do not delete
-@! the provisions above, a recipient may use your version of this file under
-@! the terms of any one of the MPL, the GPL or the LGPL.
-@!
-@! ***** END LICENSE BLOCK *****
-
-@! This file is used to generate static hash table lookups.
-@! A perl script merges this file  with the output of gperf to produce
-@! the hash functions.  Lines starting with @! are comments.  Lines which do
-@! not being with @! are copied straight to the output file. "@begin NAME
-@! /REGEX1/ /REGEX2/" means to  skip lines in the input until REGEX1 is
-@! matched, and then begin  saving output under name NAME, and stop when
-@! REGEX2 is matched. "@include NAME" inserts the data saved as "NAME".
-@! "@SUB NAME SUBREGEX" performs a substitution on the data saved in NAME.
-@!
-@! The following goop extracts the parts we need from the generated output
-@! of gperf.  We later merge that goop with custom code to generate
-@! the tag lookup function.
-@!
-@begin MACROS /#define/ /^$/
-@begin HASH_TABLE /static unsigned [a-z]+ (asso_values|hash_table)/ /};/
-@begin HASH_FUNC /register int hval = len;/ /return hval/
-@sub HASH_FUNC /return hval \+/hval +=/
-@sub HASH_FUNC /str\[/MYLOWER(str[/
-@sub HASH_FUNC /]]/])]/
-@begin LENGTH_TABLE /static unsigned char lengthtable/ /};/
-@begin TAG_TABLE /static struct StaticNameTable *wordlist/ /};/
-@!
-/*
-** This is a generated file, do not edit it. This file is created by
-** genhash.pl
-*/
-
-#include "plstr.h"
-@classincl
-@include MACROS
-
-struct StaticNameTable {
-  char* tag;
-  PRInt32 id;
-};
-
-static const unsigned char kLowerLookup[256] = {
-  0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,
-  16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
-  32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,
-  48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,
-  64,
-    97,98,99,100,101,102,103,104,105,106,107,108,109,
-    110,111,112,113,114,115,116,117,118,119,120,121,122,
-
-   91, 92, 93, 94, 95, 96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,
-  112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
-
-  128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
-  144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
-  160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
-  176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
-  192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
-  208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
-  224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
-  240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
-};
-
-#define MYLOWER(x) kLowerLookup[((x) & 0x7f)]
-
-/**
- * Map a name to an ID or -1
- */
-@classfunc
-{
-@include HASH_TABLE
-@include LENGTH_TABLE
-@include TAG_TABLE
-
-  if (str != NULL) {
-    int len = PL_strlen(str);
-    if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) {
-@include HASH_FUNC
-@! "hval" now contains hash value
-      if (hval <= MAX_HASH_VALUE && hval >= MIN_HASH_VALUE) {
-        if (len == lengthtable[hval]) {
-          register const char *tag = wordlist[hval].tag;
-
-          /*
-          ** While not at the end of the string, if they ever differ
-          ** they are not equal.  We know "tag" is already lower case.
-          */
-          while ((*tag != '\0')&&(*str != '\0')) {
-            if (*tag != (char) MYLOWER(*str)) {
-              return -1;
-            }
-            tag++;
-            str++;
-          }
-
-          /*
-          ** One of the strings has ended, if they are both ended, then they
-          ** are equal, otherwise not.
-          */
-          if ((*tag == '\0')&&(*str == '\0')) {
-            return wordlist[hval].id;
-          }
-        }
-      }
-    }
-  }
-  return -1;
-}
deleted file mode 100644
--- a/layout/tools/genhash.pl
+++ /dev/null
@@ -1,129 +0,0 @@
-#! /usr/local/bin/perl
-
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is mozilla.org code.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either of the GNU General Public License Version 2 or later (the "GPL"),
-# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-$klist = @ARGV[0];
-$gperfopts = @ARGV[1];
-$clazz = @ARGV[2];
-$prefix = @ARGV[3];
-$props = @ARGV[4];
-$ids = @ARGV[5];
-
-# print "/* klist=$klist */\n";
-# print "/* gperfopts=$gperfopts */\n";
-# print "/* clazz=$clazz */\n";
-# print "/* prefix=$prefix */\n";
-# print "/* props=$props */\n";
-# print "/* ids=$ids */\n";
-
-open(NAMES_FILE, "<$props");
-open(HASH, "|gperf -7 -T -t -l $gperfopts -NHashFunc -p -k$klist,\$ > gperf.out.$$");
-
-# NOTE: the decl here needs to match the TAG_TABLE rules in genhash.inc!!!
-print HASH 'struct StaticNameTable { char *name; int id; };
-%%
-';
-
-open(ID_FILE, ">$ids");
-
-# Load in tag names
-$nextval = 0;
-while (<NAMES_FILE>) {
-  if (/(.*)/) {
-    $prop = $1;
-    $vals[$nextval] = $prop;
-    $nextval = $nextval + 1;
-  }
-}
-
-# Output tag id's to ID_FILE and hash info to HASH
-print ID_FILE "/* Do not edit - generated by $0 */\n";
-for ($i = 0; $i < $nextval; $i++) {
-  $val = $vals[$i];
-  $newval = $val;
-  $newval =~ tr/a-z/A-Z/;
-  $newval =~ s/-/_/g;
-  print ID_FILE "#define $prefix$newval $i\n";
-  print HASH $vals[$i] . ", $i\n";
-}
-print ID_FILE "#define $prefix" . "MAX $i\n";
-
-close(NAMES_FILE);
-close(HASH);
-open(C, "<gperf.out.$$");
-unlink("gperf.out.$$");
-open(T, "<genhash.inc");
-
-while (<T>) {
-  if (/^\@begin/) {
-    ($name, $start, $end) =
-      m#\@begin[ 	]*([A-Za-z0-9_]+)[ 	]*/([^/]*)/[ 	]*/([^/]*)/#;
-    $line = <C> until (eof(C) || $line =~ /$start/);
-    if ($line =~ /$start/) {
-      $template{$name} .= $line;
-      do {
-	$line = <C>;
-	$template{$name} .= $line;
-      } until ($line =~ /$end/ || eof(C));
-    }
-  } elsif (/^\@include/) {
-    ($name) = /\@include[ 	]*(.*)$/;
-    print $template{$name};
-  } elsif (/^\@sub/) {
-    ($name, $old, $new) =
-      m#\@sub[ 	]*([A-Za-z0-9_]*)[ 	]/([^/]*)/([^/]*)/#;
-    $template{$name} =~ s/$old/$new/g;
-  } elsif (/^\@classfunc/) {
-    print "PRInt32 $clazz\:\:LookupName(const char* str)\n";
-  } elsif (/^\@classincl/) {
-    print "#include \"$clazz.h\"\n";
-  } elsif (/^@/) {
-    ;
-  } else {
-    print $_;
-  }
-}
-
-# Print out tag name table at the end
-print "\nconst $clazz\:\:NameTableEntry $clazz\:\:kNameTable\[\] = {\n";
-for ($i = 0; $i < $nextval; $i++) {
-  $val = $vals[$i];
-  $newval = $val;
-  $newval =~ tr/a-z/A-Z/;
-  print "  { \"$vals[$i]\", $i }, \n";
-}
-print "};\n";