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";