Bug 241993. Follow up patch that cleans up error checking code for registering class. r+sr=roc

git-svn-id: svn://10.0.0.236/trunk@155927 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
aaronleventhal%moonset.net 2004-05-04 18:07:52 +00:00
parent 9b0704a333
commit ee53afeb00

View File

@ -4607,17 +4607,25 @@ LPCWSTR nsWindow::WindowClassW()
wc.hCursor = NULL;
wc.hbrBackground = mBrush;
wc.lpszMenuName = NULL;
wc.lpszClassName = kWClassNameHidden;
nsWindow::sIsRegistered = nsToolkit::mRegisterClass(&wc);
BOOL succeeded = nsToolkit::mRegisterClass(&wc) != 0;
nsWindow::sIsRegistered = succeeded;
wc.lpszClassName = kWClassNameContent;
nsWindow::sIsRegistered &= nsToolkit::mRegisterClass(&wc);
if (!nsToolkit::mRegisterClass(&wc)) {
nsWindow::sIsRegistered = FALSE;
}
wc.lpszClassName = kWClassNameGeneral;
nsWindow::sIsRegistered = nsToolkit::mRegisterClass(&wc);
if (!nsToolkit::mRegisterClass(&wc)) {
nsWindow::sIsRegistered = FALSE;
}
wc.lpszClassName = kWClassNameUI;
nsWindow::sIsRegistered &= nsToolkit::mRegisterClass(&wc);
if (!nsToolkit::mRegisterClass(&wc)) {
nsWindow::sIsRegistered = FALSE;
}
// Call FilterClientWindows method since it enables ActiveIME on CJK Windows
if(nsToolkit::gAIMMApp)