Bug 1420276: Add uiautomationcore.dll to blocklist; r=Jamie
authorAaron Klotz <aklotz@mozilla.com>
Thu, 23 Nov 2017 14:07:59 -0700
changeset 703828 244c97bc16e3f6b394c0915a4f7b62f97176e4d7
parent 703827 b991da77be9242769e1083c5929c78dbc10ebeb3
child 703829 afefcc7ecca06203a0ea46f4f6949ab509911c93
push id90984
push userbmo:gl@mozilla.com
push dateMon, 27 Nov 2017 20:54:52 +0000
reviewersJamie
bugs1420276
milestone59.0a1
Bug 1420276: Add uiautomationcore.dll to blocklist; r=Jamie MozReview-Commit-ID: AIYZfyKm20b
mozglue/build/WindowsDllBlocklist.cpp
--- a/mozglue/build/WindowsDllBlocklist.cpp
+++ b/mozglue/build/WindowsDllBlocklist.cpp
@@ -255,16 +255,21 @@ static const DllBlockInfo sWindowsDllBlo
   { "klsihk64.dll", MAKE_VERSION(14, 0, 456, 0xffff), DllBlockInfo::BLOCK_WIN8_ONLY },
 
   // Bug 1407337, crashes with OpenSC < 0.16.0
   { "onepin-opensc-pkcs11.dll", MAKE_VERSION(0, 15, 0xffff, 0xffff) },
 
   // Avecto Privilege Guard causes crashes, bug 1385542
   { "pghook.dll", ALL_VERSIONS },
 
+  // Microsoft UI automation causing performance problems on 57+, bug 1420276
+#if defined(MOZ_DEV_EDITION) || defined(RELEASE_OR_BETA)
+  { "uiautomationcore.dll", ALL_VERSIONS },
+#endif // defined(MOZ_DEV_EDITION) || defined(RELEASE_OR_BETA)
+
   { nullptr, 0 }
 };
 
 #ifndef STATUS_DLL_NOT_FOUND
 #define STATUS_DLL_NOT_FOUND ((DWORD)0xC0000135L)
 #endif
 
 // define this for very verbose dll load debug spew