webengine/osswebengine/WebKit/s60/misc/WebUtil.cpp
branchRCL_3
changeset 48 79859ed3eea9
parent 41 4bd5176e1bc8
child 49 919f36ff910f
equal deleted inserted replaced
47:e1bea15f9a39 48:79859ed3eea9
    20 #include "BrCtl.h"
    20 #include "BrCtl.h"
    21 #include "Frame.h"
    21 #include "Frame.h"
    22 #include "Cache.h"
    22 #include "Cache.h"
    23 #include "DocLoader.h"
    23 #include "DocLoader.h"
    24 #include "IntPoint.h"
    24 #include "IntPoint.h"
    25 #include "String.h"
    25 #include "string.h"
    26 #include "HTMLNames.h"
    26 #include "HTMLNames.h"
    27 #include "EventNames.h"
    27 #include "EventNames.h"
    28 #include "HTMLInputElement.h"
    28 #include "HTMLInputElement.h"
    29 #include "Document.h"
    29 #include "Document.h"
    30 #include "WebFrame.h"
    30 #include "WebFrame.h"
    38 #include "Image.h"
    38 #include "Image.h"
    39 #include "HTMLImageElement.h"
    39 #include "HTMLImageElement.h"
    40 #include "StaticObjectsContainer.h"
    40 #include "StaticObjectsContainer.h"
    41 #include "SelectionController.h"
    41 #include "SelectionController.h"
    42 #include "WebUtil.h"
    42 #include "WebUtil.h"
    43 #include "errordefs.h"
    43 #include "ErrorDefs.h"
    44 #include "RenderListBox.h"
    44 #include "RenderListBox.h"
    45 #include "RenderTextControl.h"
    45 #include "RenderTextControl.h"
    46 #include "RenderView.h"
    46 #include "RenderView.h"
    47 #include "PlatformScrollbar.h"
    47 #include "PlatformScrollbar.h"
    48 #include "HTMLSelectElement.h"
    48 #include "HTMLSelectElement.h"
    49 #include "webkitlogger.h"
    49 #include "WebKitLogger.h"
    50 #include <StringLoader.h>
    50 #include <StringLoader.h>
    51 #include <sslerr.h>
    51 #include <sslerr.h>
    52 #include <httperr.h>
    52 #include <httperr.h>
    53 #include <inet6err.h>
    53 #include <inet6err.h>
    54 #include <in_sock.h>
    54 #include <in_sock.h>
   117         elType = TBrCtlDefs::EElementInputBox;
   117         elType = TBrCtlDefs::EElementInputBox;
   118         if (ie->type() == "radio")
   118         if (ie->type() == "radio")
   119             elType = ((HTMLInputElement*)ie)->checked() ? TBrCtlDefs::EElementRadioButtonSelected : TBrCtlDefs::EElementRadioButtonUnSelected;
   119             elType = ((HTMLInputElement*)ie)->checked() ? TBrCtlDefs::EElementRadioButtonSelected : TBrCtlDefs::EElementRadioButtonUnSelected;
   120         else if (ie->type() == "checkbox")
   120         else if (ie->type() == "checkbox")
   121             elType = ((HTMLInputElement*)ie)->checked() ? TBrCtlDefs::EElementCheckBoxChecked : TBrCtlDefs::EElementCheckBoxUnChecked;
   121             elType = ((HTMLInputElement*)ie)->checked() ? TBrCtlDefs::EElementCheckBoxChecked : TBrCtlDefs::EElementCheckBoxUnChecked;
   122         else if (ie->hasLocalName( buttonTag )||ie->type() == "button" || ie->type() == "reset" || ie->type() == "submit")
   122         else if (ie->type() == "button" || ie->type() == "reset" || ie->type() == "submit")
   123             elType = TBrCtlDefs::EElementButton;
   123             elType = TBrCtlDefs::EElementButton;
   124         else if (ie->type() == "file") {
   124         else if (ie->type() == "file") {
   125             if (((HTMLInputElement*)ie)->value() == String())
   125             if (((HTMLInputElement*)ie)->value() == String())
   126                 elType = TBrCtlDefs::EElementFileSelectionBoxNoContent;
   126                 elType = TBrCtlDefs::EElementFileSelectionBoxNoContent;
   127             else
   127             else
   626     // All SSL errors are mapped into this one, which gets displayed to the user
   626     // All SSL errors are mapped into this one, which gets displayed to the user
   627     if (err <= SSL_ERROR_BASE && err > SSL_ERROR_BASE - 200 ||
   627     if (err <= SSL_ERROR_BASE && err > SSL_ERROR_BASE - 200 ||
   628         err == KErrHttpCannotEstablishTunnel) {
   628         err == KErrHttpCannotEstablishTunnel) {
   629         return KErrSSLAlertHandshakeFailure;
   629         return KErrSSLAlertHandshakeFailure;
   630     }
   630     }
   631     //Deal With Socket error
   631 
   632    if( err <= KErrNetUnreach && err >= KErrUrgentData )
       
   633         return err;
       
   634     // Deal with DNS lookup errors
   632     // Deal with DNS lookup errors
   635     if ((err <= KErrInet6NoDestination) && (err > (KErrInet6NoDestination - 200))) {
   633     if ((err <= KErrInet6NoDestination) && (err > (KErrInet6NoDestination - 200))) {
   636         return KBrowserHTTP502;
   634         return KBrowserHTTP502;
   637     }
   635     }
   638 
   636