From 7f1b0fa7a5e0f3f197dcf4fa407be5fc8a1ccf21 Mon Sep 17 00:00:00 2001
From: David Fugate <dfugate@microsoft.com>
Date: Thu, 10 Feb 2011 09:12:55 -0800
Subject: [PATCH] Removed prototype www.ecmascript.org revamp.

---
 .../chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js   |  4 +-
 .../chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js   |  4 +-
 .../chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js   |  4 +-
 .../chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js   |  4 +-
 .../chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js   |  4 +-
 .../chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js   |  4 +-
 .../chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js   |  4 +-
 .../chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js   |  4 +-
 .../chapter11/11.4/11.4.1/11.4.1-4.a-5.js     |  1 +
 .../chapter11/11.4/11.4.1/11.4.1-4.a-7.js     |  1 +
 .../chapter15/15.10/15.10.6/15.10.6.js        |  4 +-
 .../15.10/15.10.7/15.10.7.1/15.10.7.1-1.js    |  3 +-
 .../15.10/15.10.7/15.10.7.2/15.10.7.2-1.js    |  3 +-
 .../15.10/15.10.7/15.10.7.3/15.10.7.3-1.js    |  3 +-
 .../15.10/15.10.7/15.10.7.4/15.10.7.4-1.js    |  3 +-
 .../15.10/15.10.7/15.10.7.5/15.10.7.5-1.js    |  3 +-
 .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js    |  1 +
 .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js    |  1 +
 .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js    |  1 +
 .../15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js    |  1 +
 .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js    | 11 +--
 .../15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js    |  7 +-
 .../15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js    |  6 +-
 .../15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js    |  6 +-
 .../15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js    |  6 +-
 .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js    |  6 +-
 .../15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js    |  4 +-
 .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js   |  4 +-
 .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js   |  4 +-
 .../15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js   |  4 +-
 website/ecmascripthome.html                   | 46 -------------
 website/projects.html                         | 68 -------------------
 .../scripts/testcases/testcaseslist.xml       |  2 +-
 website/specifications.html                   | 56 ---------------
 website/tc39.html                             | 38 -----------
 35 files changed, 58 insertions(+), 267 deletions(-)
 delete mode 100644 website/ecmascripthome.html
 delete mode 100644 website/projects.html
 delete mode 100644 website/specifications.html
 delete mode 100644 website/tc39.html

diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js
index e2d1bcadb3..4b338d2357 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js
@@ -38,11 +38,11 @@ test: function testcase() {
   try
   {
     eval("({foo : 1, get foo(){}});");
+    return false;
   }
   catch(e)
   {
-    if(e instanceof SyntaxError)
-      return true;
+    return e instanceof SyntaxError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js
index 1cb1a1c29f..fb4795d344 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js
@@ -38,11 +38,11 @@ test: function testcase() {
   try
   {
     eval("({foo : 1, set foo(x){}});");
+    return false;
   }
   catch(e)
   {
-    if(e instanceof SyntaxError)
-      return true;
+    return e instanceof SyntaxError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js
index 4053f71c9c..cee036998f 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js
@@ -38,11 +38,11 @@ test: function testcase() {
   try
   {
     eval("({get foo(){}, foo : 1});");
+    return false;
   }
   catch(e)
   {
-    if(e instanceof SyntaxError)
-      return true;
+    return e instanceof SyntaxError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js
index c6934c596c..120bffa65c 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js
@@ -38,11 +38,11 @@ test: function testcase() {
   try
   {
     eval("({set foo(x){}, foo : 1});");
+    return false;
   }
   catch(e)
   {
-    if(e instanceof SyntaxError)
-      return true;
+    return e instanceof SyntaxError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js
index 0bdeea0580..585d48d9ab 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js
@@ -38,11 +38,11 @@ test: function testcase() {
   try
   {
     eval("({get foo(){}, get foo(){}});");
+    return false;
   }
   catch(e)
   {
-    if(e instanceof SyntaxError)
-      return true;
+    return e instanceof SyntaxError;
   }
  },
 precondition: function () {
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js
index 0c219bd09d..dcb591c2d0 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js
@@ -38,11 +38,11 @@ test: function testcase() {
   try
   {
     eval("({set foo(arg){}, set foo(arg1){}});");
+    return false;
   }
   catch(e)
   {
-    if(e instanceof SyntaxError)
-      return true;
+    return e instanceof SyntaxError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js
index 80b6f1696d..f02221c965 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js
@@ -38,11 +38,11 @@ test: function testcase() {
   try
   {
     eval("({get foo(){}, set foo(arg){}, get foo(){}});");
+    return false;
   }
   catch(e)
   {
-    if(e instanceof SyntaxError)
-      return true;
+    return e instanceof SyntaxError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js
index d56ae6b426..2ff3c7e10b 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js
@@ -38,11 +38,11 @@ test: function testcase() {
   try
   {
     eval("({set foo(arg){}, get foo(){}, set foo(arg1){}});");
+    return false;
   }
   catch(e)
   {
-    if(e instanceof SyntaxError)
-      return true;
+    return e instanceof SyntaxError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.4/11.4.1/11.4.1-4.a-5.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.4/11.4.1/11.4.1-4.a-5.js
index 03606209ee..3031090a95 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.4/11.4.1/11.4.1-4.a-5.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.4/11.4.1/11.4.1-4.a-5.js
@@ -41,5 +41,6 @@ test: function testcase() {
   if (d === false && typeof(o) === 'object' && o.x === 1) {
     return true;
   }
+  return false;
  }
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.4/11.4.1/11.4.1-4.a-7.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.4/11.4.1/11.4.1-4.a-7.js
index 881a9b684d..3a82246c72 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.4/11.4.1/11.4.1-4.a-7.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter11/11.4/11.4.1/11.4.1-4.a-7.js
@@ -36,5 +36,6 @@ test: function testcase() {
   if (d === false && x === 1) {
     return true;
   }
+  return false;
  }
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.6/15.10.6.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.6/15.10.6.js
index 8c30b422f2..217b9008f2 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.6/15.10.6.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.6/15.10.6.js
@@ -28,8 +28,6 @@ description: "RegExp.prototype is itself a RegExp",
 
 test: function testcase() {
   var s = Object.prototype.toString.call(RegExp.prototype);
-  if (s === '[object RegExp]') {
-    return true;
-  }
+  return s === '[object RegExp]';
  }
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
index 1c06b2c374..a22be95b43 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
@@ -27,7 +27,6 @@ path: "TestCases/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js",
 description: "RegExp.prototype.source is of type String",
 
 test: function testcase() {
-  if((typeof(RegExp.prototype.source)) === 'string')
-    return true;
+  return (typeof(RegExp.prototype.source)) === 'string';
  }
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
index 9247d9b5de..d9b8f547ab 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
@@ -27,7 +27,6 @@ path: "TestCases/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js",
 description: "RegExp.prototype.global is of type Boolean",
 
 test: function testcase() {
-  if((typeof(RegExp.prototype.global)) === 'boolean')
-    return true;
+  return (typeof(RegExp.prototype.global)) === 'boolean';
  }
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
index c66582e3e2..68a55028d0 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
@@ -27,7 +27,6 @@ path: "TestCases/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js",
 description: "RegExp.prototype.ignoreCase is of type Boolean",
 
 test: function testcase() {
-  if((typeof(RegExp.prototype.ignoreCase)) === 'boolean')
-    return true;
+  return (typeof(RegExp.prototype.ignoreCase)) === 'boolean';
  }
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
index 612171f963..50cd999c40 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
@@ -27,7 +27,6 @@ path: "TestCases/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js",
 description: "RegExp.prototype.multiline is of type Boolean",
 
 test: function testcase() {
-  if((typeof(RegExp.prototype.multiline)) === 'boolean')
-    return true;
+  return (typeof(RegExp.prototype.multiline)) === 'boolean';
  }
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
index c2a57e569a..5a92449045 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
@@ -27,7 +27,6 @@ path: "TestCases/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js",
 description: "RegExp.prototype.lastIndex is of type Number",
 
 test: function testcase() {
-  if((typeof(RegExp.prototype.lastIndex)) === 'number')
-    return true;
+  return (typeof(RegExp.prototype.lastIndex)) === 'number';
  }
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
index fb597333dd..530e57f0c2 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
@@ -37,6 +37,7 @@ test: function testcase() {
       desc.hasOwnProperty('set') === false) {
     return true;
   }
+  return false;
  },
 
 precondition: function prereq() {
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
index 83ebdf2679..8856cb4778 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
@@ -37,6 +37,7 @@ test: function testcase() {
       desc.hasOwnProperty('set') === false) {
     return true;
   }
+  return false;
  },
 
 precondition: function prereq() {
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
index 7862bb1688..7e0f1d834c 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
@@ -37,6 +37,7 @@ test: function testcase() {
       desc.hasOwnProperty('set') === false) {
     return true;
   }
+  return false;
  },
 
 precondition: function prereq() {
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
index 45fca87093..798f8f1cf7 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
@@ -34,6 +34,7 @@ test: function testcase() {
   if (desc === undefined) {
     return true;
   }
+  return false;
  },
 
 precondition: function prereq() {
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js
index 853567a608..64be3fef52 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js
@@ -28,13 +28,16 @@ path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js",
 description: "Array.prototype.indexOf applied to undefined throws a TypeError",
 
 test: function testcase() {
-  try {Array.prototype.indexOf.call(undefined)}
+  try {
+     Array.prototype.indexOf.call(undefined);
+     return false;
+  }
   catch (e) {
-     if (e instanceof TypeError) return true;
-     }
+     return e instanceof TypeError;
+  }
  },
 
 precondition: function prereq() {
   return fnExists(Array.prototype.indexOf);
- }
+}
 });
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js
index 04882f5cc5..dee7677cc4 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js
@@ -28,9 +28,12 @@ path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js",
 description: "Array.prototype.indexOf applied to null throws a TypeError",
 
 test: function testcase() {
-  try {Array.prototype.indexOf.call(null)}
+  try {
+     Array.prototype.indexOf.call(null);
+     return false;
+  }
   catch (e) {
-     if (e instanceof TypeError) return true;
+     return e instanceof TypeError;
      }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js
index e378f6c1d1..e54e3ef446 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js
@@ -24,11 +24,11 @@ ES5Harness.registerTest({
 
     path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js",
 
-    description: "Array.prototype.some - thisArg not passed",
+    description: "Array.prototype.some - thisArg is passed",
 
     test: function testcase() {
-        this._15_4_4_17_5_1 = true;
-        var _15_4_4_17_5_1 = false;
+        this._15_4_4_17_5_1 = false;
+        var _15_4_4_17_5_1 = true;
 
         function callbackfn(val, idx, obj) {
             return this._15_4_4_17_5_1;
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js
index 1fcd0a09e6..e47dbf3765 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js
@@ -24,11 +24,11 @@ ES5Harness.registerTest({
 
     path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js",
 
-    description: "Array.prototype.forEach - thisArg not passed",
+    description: "Array.prototype.forEach - thisArg is passed",
 
     test: function testcase() {
-        this._15_4_4_18_5_1 = true;
-        var _15_4_4_18_5_1 = false;
+        this._15_4_4_18_5_1 = false;
+        var _15_4_4_18_5_1 = true;
         var result;
         function callbackfn(val, idx, obj) {
             result = this._15_4_4_18_5_1;
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js
index 9ca420dd45..6a4ebc1afa 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js
@@ -24,11 +24,11 @@ ES5Harness.registerTest({
 
     path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js",
 
-    description: "Array.prototype.filter - thisArg not passed",
+    description: "Array.prototype.filter - thisArg is passed",
 
     test: function testcase() {
-        this._15_4_4_17_5_1 = true;
-        var _15_4_4_17_5_1 = false;
+        this._15_4_4_17_5_1 = false;
+        var _15_4_4_17_5_1 = true;
 
         function callbackfn(val, idx, obj) {
             return this._15_4_4_17_5_1;
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js
index bbbdaa8a5a..4270a4064c 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js
@@ -29,12 +29,12 @@ description: "String.prototype.trim throws TypeError when string is undefined",
 test: function testcase() {
   try
   {
-    String.prototype.trim.call(undefined);  
+    String.prototype.trim.call(undefined); 
+    return false; 
   }
   catch(e)
   {
-    if(e instanceof TypeError)
-      return true;
+    return e instanceof TypeError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js
index 0ba5b1165f..b8036fbf21 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js
@@ -30,11 +30,11 @@ test: function testcase() {
   try
   {
     String.prototype.trim.call(null);  
+    return false;
   }
   catch(e)
   {
-    if(e instanceof TypeError)
-      return true;
+    return e instanceof TypeError;
   }
  },
 
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
index 46bf801ae5..4e59ded174 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
@@ -27,9 +27,7 @@ path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js",
 description: "String.prototype.trim handles whitepace and lineterminators (\\uFEFFabc)",
 
 test: function testcase() {
-  if ("\uFEFFabc".trim() === "abc") {
-    return true;
-  }
+  return "\uFEFFabc".trim() === "abc";
  },
 
 precondition: function prereq() {
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
index f530c2a407..4c6c8fc4b2 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
@@ -27,9 +27,7 @@ path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js",
 description: "String.prototype.trim handles whitepace and lineterminators (abc\\uFEFF)",
 
 test: function testcase() {
-  if ("abc\uFEFF".trim() === "abc") {
-    return true;
-  }
+  return "abc\uFEFF".trim() === "abc";
  },
 
 precondition: function prereq() {
diff --git a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
index b24e4b21e9..8652d23570 100644
--- a/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
+++ b/external/contributions/Microsoft/ietestcenter_ie9_rc1/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
@@ -27,9 +27,7 @@ path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js",
 description: "String.prototype.trim handles whitepace and lineterminators (\\uFEFF\\uFEFF)",
 
 test: function testcase() {
-  if ("\uFEFF\uFEFF".trim() === "") {
-    return true;
-  }
+  return "\uFEFF\uFEFF".trim() === "";
  },
 
 precondition: function prereq() {
diff --git a/website/ecmascripthome.html b/website/ecmascripthome.html
deleted file mode 100644
index 023dffdbbd..0000000000
--- a/website/ecmascripthome.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
-<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
-<title>ECMAScript.Org</title>
-<link href="resources/styles/style.css" media="screen" rel="stylesheet" title="CSS" type="text/css" />
-</head>
-<body>
-    <div class="wrapper">
-    <div class="logoHeader"> 
-            <div class="ecmascriptlogoBg"><img src="resources/images/ecmascriptlogo.png" /></div>
-            <div><img src="resources/images/tc39.png" /></div>
-    </div>
-        <div class="navBar">
-            <ul>
-                <li><a href="#" class="selected nav-link" id="home">Home</a></li>
-                <li><a href="projects.html" class="nav-link" id="projects">Projects</a></li>
-                <li><a href="http://test262.ecmascript.org" class="nav-link test-report-link" id="testing">Testing</a></li>
-                <li><a href="specifications.html" class="nav-link" id="specifications">Specifications</a></li>
-                <li><a href="tc39.html" class="nav-link" id="tc39">TC39</a></li>
-            </ul>
-        </div>
-        <div id="contentContainer">
-            <!-- This is the Main Content Container -->
-            <div>
-            <p class="headers">Welcome to the home of ECMAScript</p>
-            <p class=content>This site is home of the <a href="http://www.ecma-international.org/">Ecma International</a> <a href="http://www.ecma-international.org/memento/TC39.htm">TC39 committee</a> which is responsible for developing international standards relating to the ECMAScript programming language. 
-</p>
-                <p class=content>ECMAScript, which is more commonly known by the name JavaScriptâ„¢, is an essential component of every web browser and the ECMAScript standard is one of the core standards that enable the existence of interoperable web applications on the World Wide Web.
-
-</p>
-                <p class=content>At the December 2009 General Assembly, the Fifth Edition Candidate Specification was officially adopted as <a href="http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf">Standard ECMA-262 5th Edition</a>. The Fifth Edition codifies de facto interpretations of the language specification that have become common among browser implementations and adds support for new features that have emerged since the publication of the Third Edition. Such features include accessor properties, reflective creation and inspection of objects, program control of property attributes, additional array manipulation functions, support for the JSON object encoding format, and a strict mode that provides enhanced error checking and program security.
-                <p class="content">This site hosts working documents and other resources related to ongoing TC39 projects.  Anyone interesting in contributing to the ongoing development ECMAScript standards are encouraged to join Ecma International and participate in TC39.</p>
-</p>
-            </div>
-
-        </div>
-    <div class="footer">
-        <!--<div class="Links"> <a href="">Privacy</a> | <a href="">Terms of Use</a> </div>-->
-        <div class="links">Ver. 0.1.1 16-Nov-2010</div>
-        <div class="copyright"> Domain donated by <a href="http://www.opendomain.org/">OpenDomain</a> | <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ecmascript.org%2F;accept=text%2Fhtml%2C%20application%2Fxhtml%2Bxml%2C%20*%2F*;accept-language=en-US">XHTML</a> | <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.ecmascript.org%2F">CSS</a>
- </div>
-    </div>
-    </div>
-</body>
-</html>
\ No newline at end of file
diff --git a/website/projects.html b/website/projects.html
deleted file mode 100644
index 661fb202ec..0000000000
--- a/website/projects.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
-<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
-
-<title>ECMAScript.Org</title>
-<link href="resources/styles/style.css" media="screen" rel="stylesheet" title="CSS" type="text/css" />
-</head>
-<body>
-    <div class="wrapper">
-    <div class="logoHeader"> 
-            <div class="ecmascriptlogoBg"><img src="resources/images/ecmascriptlogo.png" /></div>
-            <div><img src="resources/images/tc39.png" /></div>
-    </div>
-        <div class="navBar">
-            <ul>
-                <li><a href="ecmascripthome.html" class="nav-link" id="home">Home</a></li>
-                <li><a href="projects.html" class="selected nav-link" id="projects">Projects</a></li>
-                <li><a href="http://test262.ecmascript.org" class="nav-link test-report-link" id="testing">Testing</a></li>
-                <li><a href="specifications.html" class="nav-link" id="specifications">Specifications</a></li>
-                <li><a href="tc39.html" class="nav-link" id="tc39">TC39</a></li>
-            </ul>
-        </div>
-        <div id="contentContainer">
-            <!-- This is the Main Content Container -->
-            <div>
-            <div class="projectSection">
-                        <p class="headers">ES5: ECMAScript 5th Edition</p>
-                        <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">Project's site</a>
-
-
-            </div>
-            <div class="projectSection">
-                        <p class="headers">Harmony</p>
-                        <a href="http://wiki.ecmascript.org/">Project's site</a>
-
-
-            </div>
-            <div class="projectSection">
-                        <p class="headers">Test262</p>
-                        <a href="http://test262.ecmascript.org/">Project's site</a>
-
-
-            </div>
-            <div class="projectSection">
-                        <p class="headers">Internationalization</p>
-                        <a href="">Project's site</a>
-
-
-            </div>
-            <div class="projectSection">
-                        <p class="headers">Other Standards</p>
-                        <a href="">Project's site</a>
-
-
-            </div>
-            </div>
-
-        </div>
-    <div class="footer">
-        <!--<div class="Links"> <a href="">Privacy</a> | <a href="">Terms of Use</a> </div>-->
-        <div class="links">Ver. 0.1.1 16-Nov-2010</div>
-        <div class="copyright"> Domain donated by <a href="http://www.opendomain.org/">OpenDomain</a> | <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ecmascript.org%2F;accept=text%2Fhtml%2C%20application%2Fxhtml%2Bxml%2C%20*%2F*;accept-language=en-US">XHTML</a> | <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.ecmascript.org%2F">CSS</a>
- </div>
-    </div>
-    </div>
-</body>
-</html>
\ No newline at end of file
diff --git a/website/resources/scripts/testcases/testcaseslist.xml b/website/resources/scripts/testcases/testcaseslist.xml
index 1e93331a93..85ee42f056 100644
--- a/website/resources/scripts/testcases/testcaseslist.xml
+++ b/website/resources/scripts/testcases/testcaseslist.xml
@@ -1,4 +1,4 @@
-<testSuite numTests="8558" version="0.3" date="02/08/2011">
+<testSuite numTests="8558" version="0.3" date="02/10/2011">
   <testGroup>resources/scripts/testcases/07_Lexical_Conventions.xml</testGroup>
   <testGroup>resources/scripts/testcases/08_Types.xml</testGroup>
   <testGroup>resources/scripts/testcases/09_Type_Conversion.xml</testGroup>
diff --git a/website/specifications.html b/website/specifications.html
deleted file mode 100644
index 806f14e1ff..0000000000
--- a/website/specifications.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
-<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
-
-<title>ECMAScript.Org</title>
-<link href="resources/styles/style.css" media="screen" rel="stylesheet" title="CSS" type="text/css" />
-</head>
-<body>
-    <div class="wrapper">
-    <div class="logoHeader"> 
-            <div class="ecmascriptlogoBg"><img src="resources/images/ecmascriptlogo.png" /></div>
-            <div><img src="resources/images/tc39.png" /></div>
-    </div>
-        <div class="navBar">
-            <ul>
-                <li><a href="ecmascripthome.html" class="nav-link" id="home">Home</a></li>
-                <li><a href="projects.html" class="nav-link" id="projects">Projects</a></li>
-                <li><a href="http://test262.ecmascript.org" class="nav-link test-report-link" id="testing">Testing</a></li>
-                <li><a href="specifications.html" class="selected nav-link" id="specifications">Specifications</a></li>
-                <li><a href="tc39.html" class="nav-link" id="tc39">TC39</a></li>
-            </ul>
-        </div>
-        <div id="contentContainer">
-            <!-- This is the Main Content Container -->
-            <div>
-<p class="content">The ECMA-262 standard is the official documentation for the ECMAScript language.</p>
-<p class="headers">Edition 5</p>
-<p class="content">The Fifth Edition of ECMA-262 has been approved and is available for public download.</p>
-<ul><li class="content">Download <a href="http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf">ECMA-262, Edition 5</a></li>
-    <li class="content"><a href="http://wiki.ecmascript.org/lib/exe/fetch.php?id=start&cache=cache&media=resources:es5_errata_7-31-10.pdf">ES5 errata</a></li></ul>
-                <p class="headers">Previous Editions of the ECMAScript standard</p>
-<ul>
-<li class="content"><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">ECMA-262 Edition 3</a> (pdf)</li>
-    <li class="content"><a href="http://www.mozilla.org/js/language/E262-3-errata.html">Errata</a> in the Edition 3 specification</li>
-<li class="content"><a href="http://www.mozilla.org/js/language/E262.pdf">ECMA-262 Edition 1</a></li>
-<li class="content"><a href="http://www.mozilla.org/js/language/E262-2.pdf">ECMA-262 Edition 2</a></li>
-</ul>
-<p class="headers">Other TC39 Standards</p>
-<ul>
-<li class="content"><a href="http://www.ecma-international.org/publications/standards/Ecma-357.htm">ECMA 357</a></li>
-</ul>
-
- 
-            </div>
-
-        </div>
-    <div class="footer">
-        <!--<div class="Links"> <a href="">Privacy</a> | <a href="">Terms of Use</a> </div>-->
-        <div class="links">Ver. 0.1.1 16-Nov-2010</div>
-        <div class="copyright"> Domain donated by <a href="http://www.opendomain.org/">OpenDomain</a> | <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ecmascript.org%2F;accept=text%2Fhtml%2C%20application%2Fxhtml%2Bxml%2C%20*%2F*;accept-language=en-US">XHTML</a> | <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.ecmascript.org%2F">CSS</a>
- </div>
-    </div>
-    </div>
-</body>
-</html>
\ No newline at end of file
diff --git a/website/tc39.html b/website/tc39.html
deleted file mode 100644
index 86353a99b5..0000000000
--- a/website/tc39.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
-<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
-
-<title>ECMAScript.Org</title>
-<link href="resources/styles/style.css" media="screen" rel="stylesheet" title="CSS" type="text/css" />
-</head>
-<body>
-    <div class="wrapper">
-    <div class="logoHeader"> 
-            <div class="ecmascriptlogoBg"><img src="resources/images/ecmascriptlogo.png" /></div>
-            <div><img src="resources/images/tc39.png" /></div>
-    </div>
-        <div class="navBar">
-            <ul>
-                <li><a href="ecmascripthome.html" class="nav-link" id="home">Home</a></li>
-                <li><a href="projects.html" class="nav-link" id="projects">Projects</a></li>
-                <li><a href="http://test262.ecmascript.org" class="nav-link test-report-link" id="testing">Testing</a></li>
-                <li><a href="specifications.html" class="nav-link" id="specifications">Specifications</a></li>
-                <li><a href="tc39.html" class="selected nav-link" id="tc39">TC39</a></li>
-            </ul>
-        </div>
-        <div id="contentContainer">
-            <!-- This is the Main Content Container -->
-            <div>
-            </div>
-
-        </div>
-    <div class="footer">
-        <!--<div class="Links"> <a href="">Privacy</a> | <a href="">Terms of Use</a> </div>-->
-        <div class="links">Ver. 0.1.1 16-Nov-2010</div>
-        <div class="copyright"> Domain donated by <a href="http://www.opendomain.org/">OpenDomain</a> | <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ecmascript.org%2F;accept=text%2Fhtml%2C%20application%2Fxhtml%2Bxml%2C%20*%2F*;accept-language=en-US">XHTML</a> | <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.ecmascript.org%2F">CSS</a>
- </div>
-    </div>
-    </div>
-</body>
-</html>
\ No newline at end of file
-- 
GitLab