MDL-39810 Files: IE doesn't recognize JSON MIME Type (RFC4627).
Affected versions: - IE 8+, under Compatibility View.
This commit is contained in:
@@ -67,6 +67,9 @@ class core_useragent_testcase extends basic_testcase {
|
||||
'11.0' => array(
|
||||
'Windows 8.1' => 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0)'
|
||||
),
|
||||
'11.0i' => array(
|
||||
'Windows 8.1' => ' Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; Trident/7.0; .NET4.0E; .NET4.0C)'
|
||||
),
|
||||
),
|
||||
'Firefox' => array(
|
||||
'1.0.6' => array(
|
||||
@@ -218,6 +221,7 @@ class core_useragent_testcase extends basic_testcase {
|
||||
$this->assertTrue(core_useragent::is_ie());
|
||||
$this->assertTrue(core_useragent::check_ie_version());
|
||||
$this->assertTrue(core_useragent::check_ie_version('5.0'));
|
||||
$this->assertFalse(core_useragent::check_ie_compatibility_view());
|
||||
$this->assertFalse(core_useragent::check_ie_version('7.0'));
|
||||
|
||||
core_useragent::instance(true, $this->user_agents['MSIE']['5.0']['Windows 98']);
|
||||
@@ -225,6 +229,7 @@ class core_useragent_testcase extends basic_testcase {
|
||||
$this->assertFalse(core_useragent::check_ie_version());
|
||||
$this->assertTrue(core_useragent::check_ie_version(0));
|
||||
$this->assertTrue(core_useragent::check_ie_version('5.0'));
|
||||
$this->assertFalse(core_useragent::check_ie_compatibility_view());
|
||||
$this->assertFalse(core_useragent::check_ie_version('7.0'));
|
||||
|
||||
core_useragent::instance(true, $this->user_agents['MSIE']['9.0']['Windows 7']);
|
||||
@@ -233,6 +238,7 @@ class core_useragent_testcase extends basic_testcase {
|
||||
$this->assertTrue(core_useragent::check_ie_version(0));
|
||||
$this->assertTrue(core_useragent::check_ie_version('5.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('9.0'));
|
||||
$this->assertFalse(core_useragent::check_ie_compatibility_view());
|
||||
$this->assertFalse(core_useragent::check_ie_version('10'));
|
||||
|
||||
core_useragent::instance(true, $this->user_agents['MSIE']['9.0i']['Windows 7']);
|
||||
@@ -241,6 +247,7 @@ class core_useragent_testcase extends basic_testcase {
|
||||
$this->assertTrue(core_useragent::check_ie_version(0));
|
||||
$this->assertTrue(core_useragent::check_ie_version('5.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('9.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_compatibility_view());
|
||||
$this->assertFalse(core_useragent::check_ie_version('10'));
|
||||
|
||||
core_useragent::instance(true, $this->user_agents['MSIE']['10.0']['Windows 8']);
|
||||
@@ -250,6 +257,7 @@ class core_useragent_testcase extends basic_testcase {
|
||||
$this->assertTrue(core_useragent::check_ie_version('5.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('9.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('10'));
|
||||
$this->assertFalse(core_useragent::check_ie_compatibility_view());
|
||||
$this->assertFalse(core_useragent::check_ie_version('11'));
|
||||
|
||||
core_useragent::instance(true, $this->user_agents['MSIE']['10.0i']['Windows 8']);
|
||||
@@ -259,6 +267,7 @@ class core_useragent_testcase extends basic_testcase {
|
||||
$this->assertTrue(core_useragent::check_ie_version('5.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('9.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('10'));
|
||||
$this->assertTrue(core_useragent::check_ie_compatibility_view());
|
||||
$this->assertFalse(core_useragent::check_ie_version('11'));
|
||||
|
||||
core_useragent::instance(true, $this->user_agents['MSIE']['11.0']['Windows 8.1']);
|
||||
@@ -269,6 +278,18 @@ class core_useragent_testcase extends basic_testcase {
|
||||
$this->assertTrue(core_useragent::check_ie_version('9.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('10'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('11'));
|
||||
$this->assertFalse(core_useragent::check_ie_compatibility_view());
|
||||
$this->assertFalse(core_useragent::check_ie_version('12'));
|
||||
|
||||
core_useragent::instance(true, $this->user_agents['MSIE']['11.0i']['Windows 8.1']);
|
||||
$this->assertTrue(core_useragent::is_ie());
|
||||
$this->assertTrue(core_useragent::check_ie_version());
|
||||
$this->assertTrue(core_useragent::check_ie_version(0));
|
||||
$this->assertTrue(core_useragent::check_ie_version('5.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('9.0'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('10'));
|
||||
$this->assertTrue(core_useragent::check_ie_version('11'));
|
||||
$this->assertTrue(core_useragent::check_ie_compatibility_view());
|
||||
$this->assertFalse(core_useragent::check_ie_version('12'));
|
||||
|
||||
core_useragent::instance(true, $this->user_agents['Firefox']['2.0']['Windows XP']);
|
||||
|
||||
Reference in New Issue
Block a user