Changeset 58019 in webkit


Ignore:
Timestamp:
Apr 21, 2010 4:11:40 PM (14 years ago)
Author:
jamesr@google.com
Message:

2010-04-21 Evan Stade <estade@chromium.org>

Reviewed by Darin Fisher.

[chromium] Web page serializer saves tag names in upper case
https://bugs.webkit.org/show_bug.cgi?id=37940

Simply convert all tags to lower case.

This is tested by chrome tests:

  • save page browser tests
  • encoding ui tests
  • web page serializer test shell tests
  • src/WebPageSerializer.cpp: (WebKit::WebPageSerializer::generateMetaCharsetDeclaration): (WebKit::WebPageSerializer::generateBaseTagDeclaration):
  • src/WebPageSerializerImpl.cpp: (WebKit::WebPageSerializerImpl::openTagToString): (WebKit::WebPageSerializerImpl::endTagToString):
Location:
trunk/WebKit/chromium
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/chromium/ChangeLog

    r57927 r58019  
     12010-04-21  Evan Stade  <estade@chromium.org>
     2
     3        Reviewed by Darin Fisher.
     4
     5        [chromium] Web page serializer saves tag names in upper case
     6        https://bugs.webkit.org/show_bug.cgi?id=37940
     7
     8        Simply convert all tags to lower case.
     9
     10        This is tested by chrome tests:
     11         - save page browser tests
     12         - encoding ui tests
     13         - web page serializer test shell tests
     14
     15        * src/WebPageSerializer.cpp:
     16        (WebKit::WebPageSerializer::generateMetaCharsetDeclaration):
     17        (WebKit::WebPageSerializer::generateBaseTagDeclaration):
     18        * src/WebPageSerializerImpl.cpp:
     19        (WebKit::WebPageSerializerImpl::openTagToString):
     20        (WebKit::WebPageSerializerImpl::endTagToString):
     21
    1222010-04-20  Adam Barth  <abarth@webkit.org>
    223
  • trunk/WebKit/chromium/src/WebPageSerializer.cpp

    r52268 r58019  
    6060WebString WebPageSerializer::generateMetaCharsetDeclaration(const WebString& charset)
    6161{
    62     return String::format("<META http-equiv=\"Content-Type\" content=\"text/html; charset=%s\">",
     62    return String::format("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=%s\">",
    6363                          charset.utf8().data());
    6464}
     
    7676    if (!baseTarget.isEmpty())
    7777        targetDeclaration = String::format(" target=\"%s\"", baseTarget.utf8().data());
    78     return String::format("<BASE href=\".\"%s>", targetDeclaration.utf8().data());
     78    return String::format("<base href=\".\"%s>", targetDeclaration.utf8().data());
    7979}
    8080
  • trunk/WebKit/chromium/src/WebPageSerializerImpl.cpp

    r57927 r58019  
    307307        return;
    308308    // Add open tag
    309     result += "<" + element->nodeName();
     309    result += "<" + element->nodeName().lower();
    310310    // Go through all attributes and serialize them.
    311311    const NamedNodeMap *attrMap = element->attributes(true);
     
    375375    if (element->hasChildNodes() || param->hasAddedContentsBeforeEnd) {
    376376        result += "</";
    377         result += element->nodeName();
     377        result += element->nodeName().lower();
    378378        result += ">";
    379379    } else {
     
    386386                // We need to write end tag when it is required.
    387387                result += "</";
    388                 result += element->nodeName();
     388                result += element->nodeName().lower();
    389389                result += ">";
    390390            }
Note: See TracChangeset for help on using the changeset viewer.