Commit cad03646 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Added edge compatibility mode support.

parent f6b2ccc5
...@@ -371,10 +371,17 @@ static BOOL parse_ua_compatible(const WCHAR *p, compat_mode_t *r) ...@@ -371,10 +371,17 @@ static BOOL parse_ua_compatible(const WCHAR *p, compat_mode_t *r)
{ {
int v = 0; int v = 0;
static const WCHAR edgeW[] = {'e','d','g','e',0};
if(p[0] != 'I' || p[1] != 'E' || p[2] != '=') if(p[0] != 'I' || p[1] != 'E' || p[2] != '=')
return FALSE; return FALSE;
p += 3; p += 3;
if(!strcmpiW(p, edgeW)) {
*r = COMPAT_MODE_IE11;
return TRUE;
}
while('0' <= *p && *p <= '9') while('0' <= *p && *p <= '9')
v = v*10 + *(p++)-'0'; v = v*10 + *(p++)-'0';
if(*p || !v) if(*p || !v)
......
...@@ -3471,6 +3471,7 @@ static void run_js_tests(void) ...@@ -3471,6 +3471,7 @@ static void run_js_tests(void)
run_script_as_http_with_mode("documentmode.js", "?9", "9"); run_script_as_http_with_mode("documentmode.js", "?9", "9");
run_script_as_http_with_mode("documentmode.js", "?10", "10"); run_script_as_http_with_mode("documentmode.js", "?10", "10");
run_script_as_http_with_mode("documentmode.js", "?11", "11"); run_script_as_http_with_mode("documentmode.js", "?11", "11");
run_script_as_http_with_mode("documentmode.js", "?11", "edge");
run_script_as_http_with_mode("asyncscriptload.js", NULL, "9"); run_script_as_http_with_mode("asyncscriptload.js", NULL, "9");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment