+2006-04-28 Steve Falkenburg <sfalken@apple.com>
+
+ Reviewed by kdecker
+
+ Modify error reporting registry keys to disable Dr. Watson.
+ This allows Javascript test cases to complete without blocking UI.
+
+ * Scripts/install-win-extras:
+ - Use Perl Win32 registry functions to disable blocking UI
+
+
2006-04-28 Steve Falkenburg <sfalken@apple.com>
Reviewed by eric.
use FindBin;
use lib $FindBin::Bin;
use webkitdirs;
+use Win32API::Registry 0.21 qw( :ALL );\r
checkRequiredSystemConfig();
chdirWebKit();
system '$setx', "Path", "$WINPATH", "-m";
}
+# Disable error reporting UI
+my $key;
+RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug", 0, KEY_WRITE, $key);\r
+RegSetValueEx($key, "Auto", 0, REG_SZ, "1" );\r
+RegSetValueEx($key, "Debugger", 0, REG_SZ, "drwtsn32 -p %ld -e %ld -g");\r
+RegCloseKey($key );\r
+RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\PCHealth\\ErrorReporting", 0, KEY_WRITE, $key);\r
+RegSetValueEx($key, "DoReport", 0, REG_DWORD, "0");\r
+RegSetValueEx($key, "ShowUI", 0, REG_DWORD, "0");\r
+RegCloseKey($key );\r
+\r