diff -r 000000000000 -r dd21522fd290 webengine/osswebengine/WebKitTools/iExploder/htdocs/iexploder.cgi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webengine/osswebengine/WebKitTools/iExploder/htdocs/iexploder.cgi Mon Mar 30 12:54:55 2009 +0300 @@ -0,0 +1,45 @@ +#!/usr/bin/ruby +# iExploder - Generates bad HTML files to perform QA for web browsers. +# Developed for the Mozilla Foundation. +##################### +# +# Copyright (c) 2006 Thomas Stromberg +# +# This software is provided 'as-is', without any express or implied warranty. +# In no event will the authors be held liable for any damages arising from the +# use of this software. +# +# Permission is granted to anyone to use this software for any purpose, +# including commercial applications, and to alter it and redistribute it +# freely, subject to the following restrictions: +# +# 1. The origin of this software must not be misrepresented; you must not +# claim that you wrote the original software. If you use this software in a +# product, an acknowledgment in the product documentation would be appreciated +# but is not required. +# +# 2. Altered source versions must be plainly marked as such, and must not be +# misrepresented as being the original software. +# +# 3. This notice may not be removed or altered from any source distribution. + +require 'cgi'; +require 'iexploder'; +require 'config'; + +### THE INTERACTION ################################## +ie = IExploder.new($HTML_MAX_TAGS, $HTML_MAX_ATTRS, $CSS_MAX_PROPS) +ie.readTagFiles() + +cgi = CGI.new("html4"); +ie.url=ENV['SCRIPT_NAME'] || '?' +ie.test_num = cgi.params['test'][0].to_i +ie.subtest_num = cgi.params['subtest'][0].to_i || 0 +ie.random_mode = cgi.params['random'][0] +ie.lookup_mode = cgi.params['lookup'][0] +ie.stop_num = cgi.params['stop'][0].to_i || 0 +ie.setRandomSeed + +cgi.out('type' => 'text/html') do + ie.buildPage() +end