Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / dom / custom / element-names.html
index 9b9647e..136d236 100644 (file)
@@ -18,7 +18,6 @@ test(function () {
         // hyphen-containing names from the applicable specifications,
         // namely the SVG and the MathML.
         'annotation-xml',
-        'color-profile',
         'font-face',
         'font-face-src',
         'font-face-uri',
@@ -29,20 +28,20 @@ test(function () {
 
     for (var i = 0; i < invalidNames.length; i++) {
         var invalidName = invalidNames[i];
-        assert_throws('INVALID_CHARACTER_ERR', function (){
-            document.register(invalidName, createRegisterParameters());
+        assert_throws('SYNTAX_ERR', function (){
+            document.registerElement(invalidName, createRegisterParameters());
         }, 'register invalid custom element name: ' + invalidName);
     }
 
 }, 'invalid and reserved names');
 
 test(function (){
-    document.register('x-foo', createRegisterParameters());
-    assert_throws('INVALID_STATE_ERR', function (){
-        document.register('x-foo', createRegisterParameters());
+    document.registerElement('x-foo', createRegisterParameters());
+    assert_throws('NOT_SUPPORTED_ERR', function (){
+        document.registerElement('x-foo', createRegisterParameters());
     }, 'register already registered "x-foo"');
-    assert_throws('INVALID_STATE_ERR', function (){
-        document.register('X-FOO', createRegisterParameters());
+    assert_throws('NOT_SUPPORTED_ERR', function (){
+        document.registerElement('X-FOO', createRegisterParameters());
     }, 'register "X-FOO", same as already registered "x-foo"');
 }, 'name conflicts');
 
@@ -55,7 +54,7 @@ test(function () {
     };
     for(var elementName in validNameTagMap) {
         var expectedTagName = validNameTagMap[elementName];
-        var tagName = (new (document.register(elementName, createRegisterParameters()))()).tagName;
+        var tagName = (new (document.registerElement(elementName, createRegisterParameters()))()).tagName;
         assert_equals(tagName, expectedTagName, tagName + ' must be treated as a custom element');
     }
 }, 'strange but valid names');