Bug 1310788: Modify e10s check to allow a11y on Windows Vista and newer; r?jimm draft
authorAaron Klotz <aklotz@mozilla.com>
Mon, 17 Oct 2016 13:07:51 -0600
changeset 426079 cfe67e329dab4a5a4bb67fe2e3d8be6e3b33df0d
parent 426078 c2bed5e9889f3dc2fe72f8b7576399630ae1621c
child 426080 d068075bb11ad94395ca7402a27309045f2f5942
push id32611
push useraklotz@mozilla.com
push dateMon, 17 Oct 2016 19:13:08 +0000
reviewersjimm
bugs1310788
milestone52.0a1
Bug 1310788: Modify e10s check to allow a11y on Windows Vista and newer; r?jimm MozReview-Commit-ID: 19OzVHDcsNM
toolkit/xre/nsAppRunner.cpp
--- a/toolkit/xre/nsAppRunner.cpp
+++ b/toolkit/xre/nsAppRunner.cpp
@@ -4862,21 +4862,24 @@ MultiprocessBlockPolicy() {
     uint32_t difference = now - a11yRunDate;
     if (difference > ONE_WEEK_IN_SECONDS || !a11yRunDate) {
       Preferences::ClearUser(kAccessibilityLastRunDatePref);
     } else {
       disabledForA11y = true;
     }
   }
 
+  bool doAccessibilityCheck = true;
+#if defined(MOZ_WIDGET_GTK) && !defined(RELEASE_OR_BETA)
   // For linux nightly and aurora builds skip accessibility
   // checks.
-  bool doAccessibilityCheck = true;
-#if defined(MOZ_WIDGET_GTK) && !defined(RELEASE_OR_BETA)
   doAccessibilityCheck = false;
+#elif defined(XP_WIN)
+  // For Windows Vista and up, skip accessibility checks.
+  doAccessibilityCheck = !IsVistaOrLater();
 #endif
 
   if (doAccessibilityCheck && disabledForA11y) {
     gMultiprocessBlockPolicy = kE10sDisabledForAccessibility;
     return gMultiprocessBlockPolicy;
   }
 
   /**