Bug 17074

Summary: DOMImplementation.createDocumentType does not throw correct exceptions (Acid3 bug)
Product: WebKit Reporter: Eric Seidel (no email) <eric>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Mac   
OS: OS X 10.5   

Description Eric Seidel (no email) 2008-01-29 14:38:39 PST
DOMImplementation.createDocumentType does not throw correct exceptions (Acid3 bug)

This is related to bug 16883.  Should be simple to fix, we just need good test cases.

      // test 25: test namespace checking in createDocumentType, and
      // check that exceptions that are thrown are DOMException objects
      var message = "";
      try {
        document.implementation.createDocumentType('a:', '', ''); /* doesn't contain an illegal character; is malformed */
        message = "failed to raise exception";
      } catch (e) {
        if (e.code != e.NAMESPACE_ERR)
          message = "wrong exception";
        else if (e.INVALID_ACCESS_ERR != 15)
          message = "exceptions don't have all the constants";
      }
      if (message)
        fail(message);
      return 2;
Comment 1 Eric Seidel (no email) 2008-01-29 14:56:58 PST

*** This bug has been marked as a duplicate of 16693 ***