Darin's comments on 6228: In parseUASheet, we can make the DOMString from the char* without decoding because we know it has all ASCII characters in it. Unlike QString, that function does not work for non-ASCII Latin-1 characters. So I think it's worth a comment and adding an assertion to DOMStringImpl::DOMStringImpl(const char *) to check for non-ASCII characters.
FWIW, I don't see the problem in StringImpl::init() - was it fixed, or am I overlooking it?
I still don't see the problem, closing as invalid.