Bug #2683 ยป 0001-Fix-IE-10-11-compatibility-with-progressive-boot.patch
src/Wt/WApplication.C | ||
---|---|---|
setLocalizedStrings(0);
|
||
#endif // !WT_TARGET_JAVA
|
||
if (environment().agentIsIE()) {
|
||
if (!environment().javaScript() && environment().agentIsIE()) {
|
||
/*
|
||
* FIXME: Similar code in WebRenderer.C must be kept in sync for bootstrap boot.
|
||
* Alternatively, a common function could handle the logic for both cases.
|
||
*/
|
||
if (environment().agent() < WEnvironment::IE9) {
|
||
const Configuration& conf = environment().server()->configuration();
|
||
bool selectIE7 = conf.uaCompatible().find("IE8=IE7")
|
||
... | ... | |
if (selectIE7)
|
||
addMetaHeader(MetaHttpHeader, "X-UA-Compatible", "IE=7");
|
||
} else
|
||
addMetaHeader(MetaHttpHeader, "X-UA-Compatible", "IE=9");
|
||
} else if (environment().agent() == WEnvironment::IE9) {
|
||
addMetaHeader(MetaHttpHeader, "X-UA-Compatible", "IE=9");
|
||
} else if (environment().agent() == WEnvironment::IE10) {
|
||
addMetaHeader(MetaHttpHeader, "X-UA-Compatible", "IE=10");
|
||
} else {
|
||
addMetaHeader(MetaHttpHeader, "X-UA-Compatible", "IE=11");
|
||
}
|
||
}
|
||
domRoot_ = new WContainerWidget();
|
src/web/WebRenderer.C | ||
---|---|---|
}
|
||
} else
|
||
if (session_.env().agentIsIE()) {
|
||
/*
|
||
* FIXME: Similar code in WApplication must be kept in sync for progressive boot
|
||
* Alternatively, a common function could handle the logic for both cases.
|
||
*/
|
||
if (session_.env().agent() < WEnvironment::IE9) {
|
||
const Configuration& conf = session_.env().server()->configuration();
|
||
bool selectIE7 = conf.uaCompatible().find("IE8=IE7")
|