Changeset 799


Ignore:
Timestamp:
Oct 19, 2010, 2:22:18 AM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

webkit: Added proper OS/2 version reporting to the UserAgent string (closes #175).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp

    r769 r799  
    17841784            d->client = 0;
    17851785        } else {
    1786             if (!d->client) 
     1786            if (!d->client)
    17871787                d->client = new QWebPageWidgetClient(view);
    17881788            else
     
    30723072
    30733073    "Mozilla/5.0 (%Platform%; %Security%; %Subplatform%; %Locale%) AppleWebKit/%WebKitVersion% (KHTML, like Gecko) %AppVersion Safari/%WebKitVersion%"
    3074    
     3074
    30753075    On mobile platforms such as Symbian S60 and Maemo, "Mobile Safari" is used instead of "Safari".
    30763076
     
    31013101#elif defined Q_OS_SYMBIAN
    31023102    "Symbian"
     3103#elif defined Q_OS_OS2
     3104    "OS/2"
    31033105#else
    31043106    "Unknown"
     
    31473149    "NetBSD"
    31483150#elif defined Q_OS_OS2
    3149     "OS/2"
     3151    "%3"
    31503152#elif defined Q_OS_OPENBSD
    31513153    "OpenBSD"
     
    32013203        osVer = "/4";
    32023204        break;
    3203     default: 
     3205    default:
    32043206        osVer = "";
    32053207    }
     
    32653267            ver = "Windows CE 6.x";
    32663268            break;
     3269    }
     3270    ua = QString(ua).arg(ver);
     3271#endif
     3272
     3273#if defined Q_OS_OS2
     3274    QString ver;
     3275    switch (QSysInfo::os2Version()) {
     3276        default:
     3277        case QSysInfo::OV_Unknown:
     3278            ver = QLatin1String("Unknown"); break;
     3279        case QSysInfo::OV_2_0:
     3280            ver = QLatin1String("2.0"); break;
     3281        case QSysInfo::OV_2_1:
     3282            ver = QLatin1String("2.1"); break;
     3283        case QSysInfo::OV_2_11:
     3284            ver = QLatin1String("2.11"); break;
     3285        case QSysInfo::OV_3_0:
     3286            ver = QLatin1String("Warp 3"); break;
     3287        case QSysInfo::OV_4_0:
     3288            ver = QLatin1String("Warp 4"); break;
     3289        case QSysInfo::OV_4_5:
     3290            ver = QLatin1String("Warp 4.5"); break;
     3291        case QSysInfo::OV_4_52:
     3292            ver = QLatin1String("Warp 4.52"); break;
     3293        case QSysInfo::OV_ECS_Unknown:
     3294            ver = QLatin1String("eCS"); break;
     3295        case QSysInfo::OV_ECS_1_0:
     3296            ver = QLatin1String("eCS 1.0"); break;
     3297        case QSysInfo::OV_ECS_1_1:
     3298            ver = QLatin1String("eCS 1.1"); break;
     3299        case QSysInfo::OV_ECS_1_2:
     3300            ver = QLatin1String("eCS 1.2"); break;
     3301        case QSysInfo::OV_ECS_2_0:
     3302            ver = QLatin1String("eCS 2.0"); break;
    32673303    }
    32683304    ua = QString(ua).arg(ver);
     
    32833319        subPlatformVer = "Series60/5.0";
    32843320        break;
    3285     default: 
     3321    default:
    32863322        subPlatformVer = "";
    32873323    }
Note: See TracChangeset for help on using the changeset viewer.