Changeset 20431 in webkit


Ignore:
Timestamp:
Mar 23, 2007 7:56:53 AM (17 years ago)
Author:
spadma
Message:

2007-03-22 hongzhao <set EMAIL_ADDRESS environment variable>

Reviewed by zbujtas@gmail.com
DESC: [S60] Some images crash when browsing some wap page - TKWG-6Z59YX in 3.1m branch
Fix: Remove extra image content-type strings added by the server before passing it to the image decoder.
http://bugs.webkit.org/show_bug.cgi?id=13151

  • BrowserCore/Renderers/src/ImageRenderer.cpp: (CImageRenderer::ConstructL):
Location:
S60/branches/3.1m/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • S60/branches/3.1m/WebKit/BrowserCore/Renderers/src/ImageRenderer.cpp

    r19431 r20431  
    6060
    6161// CONSTANTS
    62 
     62_LIT(KSemicolonDelimiter, ";");
    6363// MACROS
    6464
     
    9191void CImageRenderer::ConstructL(const TDesC& aMIMEType)
    9292    {
    93     iMIMEType = aMIMEType.AllocL();
     93    //check if aMIMEType adds some strings after original mime type
     94    //It's because some server adds the some strings in operator server's side
     95    //ex. for images, server can return content-type as: "image/gif; fwd=no"
     96    TInt bfExtraStrPos = aMIMEType.Find(KSemicolonDelimiter);
     97    if (bfExtraStrPos != KErrNotFound)
     98      {
     99      //Then just take the string before KSemicolonDelimiter
     100      iMIMEType = aMIMEType.Left(bfExtraStrPos).AllocL();
     101      }
     102    else
     103      {
     104      iMIMEType = aMIMEType.AllocL();
     105      }
    94106#ifdef __OOM__
    95107    CImageRendererFactory::Instance()->OOMRegisterImage( this );
  • S60/branches/3.1m/WebKit/ChangeLog

    r20409 r20431  
     12007-03-22  hongzhao  <set EMAIL_ADDRESS environment variable>
     2
     3        Reviewed by zbujtas@gmail.com
     4        DESC: [S60] Some images crash when browsing some wap page - TKWG-6Z59YX in 3.1m branch
     5        Fix: Remove extra image content-type strings added by the server before passing it to the image decoder.
     6        http://bugs.webkit.org/show_bug.cgi?id=13151
     7
     8        * BrowserCore/Renderers/src/ImageRenderer.cpp:
     9        (CImageRenderer::ConstructL):
     10
    1112007-03-22  spadma
    212
Note: See TracChangeset for help on using the changeset viewer.