Codebase list mozc / 091dc3b
Remove a workaround code for Visual C++ 2010 (KB813540) Mozc no longer supports Visual C++ 2010. We don't need to work around KB813540 anymore. http://support.microsoft.com/kb/813540 This is just a removal of dead code. No behavior change is intended. BUG=none TEST=compile git-svn-id: https://mozc.googlecode.com/svn/trunk@510 a6090854-d499-a067-5803-1114d4e51264 Yohei Yukawa 9 years ago
68 changed file(s) with 66 addition(s) and 187 deletion(s). Raw diff Collapse all Expand all
3232 #include <Windows.h>
3333 #include <tchar.h>
3434 #include <strsafe.h>
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlcom.h>
3837
3938 #include <string>
3535 #include <Psapi.h>
3636 #include <Winternl.h>
3737
38 // Workaround against KB813540
3938 #define _ATL_NO_AUTOMATIC_NAMESPACE
4039 #define _WTL_NO_AUTOMATIC_NAMESPACE
41 #include <atlbase_mozc.h>
40 #include <atlbase.h>
4241
4342 #include <clocale>
4443 #include <memory>
3434 #include <shlobj.h>
3535 #include <time.h>
3636 #include <sddl.h>
37 // Workaround against KB813540
38 #include <atlbase_mozc.h>
37 #include <atlbase.h>
3938 #else
4039 #include <pwd.h>
4140 #include <sys/stat.h>
3535 #include <vssym32.h>
3636 #include <windows.h>
3737 #include <winuser.h>
38 // Workaround against KB813540
39 #include <atlbase_mozc.h>
38 #include <atlbase.h>
4039 #include <atlcom.h>
4140 #include <atlstr.h>
4241 #include <atlwin.h>
683683 'include_dirs': [
684684 '<@(msvs_includes)',
685685 '<(additional_third_party_dir)/wtl/files/include',
686 # Add atl_wrapper dir into the 'include_dirs' so that we can
687 # include the header file as <atlbase_mozc.h>, which
688 # is more lintian-friendly than "atlbase_mozc.h".
689 # See b/5101916 for the background information.
690 '<(DEPTH)/win32/atl_wrapper',
691686 ],
692687 'msvs_cygwin_shell': 0,
693688 'msvs_disabled_warnings': ['<@(msvc_disabled_warnings)'], # /wdXXXX
00 MAJOR=2
11 MINOR=16
2 BUILD=2036
2 BUILD=2037
33 REVISION=102
44 # NACL_DICTIONARY_VERSION is the target version of the system dictionary to be
55 # downloaded by NaCl Mozc.
3232 #include <windows.h>
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlapp.h>
3837 #include <atlgdi.h>
3938 #endif // OS_WIN
3232 #include <windows.h>
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlwin.h>
3837 #include <atlapp.h>
3938 #include <atlcrack.h>
3131 #include <windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlapp.h>
3736 #include <atlcrack.h>
3837 #include <atlgdi.h>
3131 #include <windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlwin.h>
3736 #include <atlapp.h>
3837 #include <atlcrack.h>
3232 #include <windows.h>
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlwin.h>
3837 #include <atlapp.h>
3938 #include <atlcrack.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <objbase.h>
3736 #include <d2d1.h>
3232 #include <windows.h>
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlapp.h>
3837 #include <atlmisc.h>
3938
3232
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlapp.h>
3837 #include <atlmisc.h>
3938 #include <atlgdi.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlapp.h>
3635 #include <atlgdi.h>
3736 #include <atlmisc.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlapp.h>
3635 #include <atlgdi.h>
3736 #include <atlmisc.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlapp.h>
3635 #include <atlgdi.h>
3736 #include <atlmisc.h>
3030 #define PSAPI_VERSION 1 // for <psapi.h>
3131 #include <windows.h>
3232 #if !defined(NO_LOGGING)
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlstr.h> // for CString
3635 #endif // !NO_LOGGING
3736 #include <psapi.h>
+0
-51
src/win32/atl_wrapper/atlbase_mozc.h less more
0 // Copyright 2010-2015, Google Inc.
1 // All rights reserved.
2 //
3 // Redistribution and use in source and binary forms, with or without
4 // modification, are permitted provided that the following conditions are
5 // met:
6 //
7 // * Redistributions of source code must retain the above copyright
8 // notice, this list of conditions and the following disclaimer.
9 // * Redistributions in binary form must reproduce the above
10 // copyright notice, this list of conditions and the following disclaimer
11 // in the documentation and/or other materials provided with the
12 // distribution.
13 // * Neither the name of Google Inc. nor the names of its
14 // contributors may be used to endorse or promote products derived from
15 // this software without specific prior written permission.
16 //
17 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
21 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
29 // This header file is made as a workaround againt
30 // http://support.microsoft.com/kb/813540.
31 // See the following thread for details.
32 // http://connect.microsoft.com/VisualStudio/feedback/details/535704/atlcomcli-h-cvartypeinfo-char-cannot-be-compiled-with-j-or-char-unsigned-flage-enabled
33 //
34 // TODO(yukawa): Remove this hack once we have switched to Visual C++ 2012 or
35 // later.
36
37 #ifndef MOZC_WIN32_ATL_WRAPPER_ATL_BASE_MOZC_H_
38 #define MOZC_WIN32_ATL_WRAPPER_ATL_BASE_MOZC_H_
39
40 #if _MSC_VER == 1600
41 #include <atldef.h>
42 #pragma push_macro("ATLSTATIC_ASSERT")
43 #undef ATLSTATIC_ASSERT
44 #define ATLSTATIC_ASSERT(a, b)
45 #include <atlcomcli.h>
46 #pragma pop_macro("ATLSTATIC_ASSERT")
47 #endif // _MSC_VER == 1600
48 #include <atlbase.h>
49
50 #endif // MOZC_WIN32_ATL_WRAPPER_ATL_BASE_MOZC_H_
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635
3736 #include <string>
3333
3434 #define _ATL_NO_AUTOMATIC_NAMESPACE
3535 #define _WTL_NO_AUTOMATIC_NAMESPACE
36 // Workaround against KB813540
37 #include <atlbase_mozc.h>
36 #include <atlbase.h>
3837 #include <atlcom.h>
3938
4039 #include <vector>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635
3736 #include <string>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635
3736 #include <memory>
3131
3232 #include <windows.h>
3333 #include <WinNls32.h>
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <strsafe.h>
3736
3837 #include <iomanip>
2929 #include "win32/base/imm_util.h"
3030
3131 #include <windows.h>
32 // Workaround against KB813540
33 #include <atlbase_mozc.h>
32 #include <atlbase.h>
3433 #include <atlstr.h>
3534 #include <imm.h>
3635 #include <msctf.h>
3232
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlstr.h>
3837
3938 #include <strsafe.h>
3939 #define _ATL_NO_AUTOMATIC_NAMESPACE
4040 #define _WTL_NO_AUTOMATIC_NAMESPACE
4141 #define _ATL_NO_HOSTING
42 // Workaround against KB813540
43 #include <atlbase_mozc.h>
42 #include <atlbase.h>
4443
4544 #include <string>
4645
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlapp.h>
3635 #include <atlmisc.h>
3736 #include <atlgdi.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlapp.h>
3635 #include <atlmisc.h>
3736 #include <atlgdi.h>
3131 #include <windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <msctf.h>
3736 #include <objbase.h>
3837
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <msctf.h>
3736 #include <strsafe.h>
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
3333 #define _ATL_NO_HOSTING
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlapp.h>
3736 #include <atlwin.h>
3837 #include <atlstr.h>
2929 #include "win32/custom_action/custom_action.h"
3030
3131 #include <windows.h>
32 // Workaround against KB813540
33 #include <atlbase_mozc.h>
32 #include <atlbase.h>
3433 #if !defined(NO_LOGGING)
3534 #include <atlstr.h>
3635 #endif // !NO_LOGGING
2929 #include "win32/ime/ime_input_context.h"
3030
3131 #define _ATL_NO_HOSTING // prevents including <dimm.h>
32 // Workaround against KB813540
33 #include <atlbase_mozc.h>
32 #include <atlbase.h>
3433 #include <atlwin.h>
3534
3635 #include "base/logging.h"
3333 #include <rpcsal.h>
3434 #include <msctf.h>
3535 #include <ctffunc.h>
36 // Workaround against KB813540
37 #include <atlbase_mozc.h>
36 #include <atlbase.h>
3837
3938 #include "base/port.h"
4039 #include "session/commands.pb.h"
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlapp.h>
3635 #include <atlmisc.h>
3736 #include <atlgdi.h>
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
3333 #define _ATL_NO_HOSTING
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlapp.h>
3736 #include <atlwin.h>
3837 #include <atlmisc.h>
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
3333 #define _ATL_NO_HOSTING
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlapp.h>
3736 #include <atlstr.h>
3837 #include <atlmisc.h>
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
3333 #define _ATL_NO_HOSTING
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlapp.h>
3736 #include <atlstr.h>
3837 #include <atlwin.h>
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <ctffunc.h>
3837
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <ctffunc.h>
3736
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635
3736 #include "win32/tip/tip_dll_module.h"
3232 #include <Windows.h>
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlcom.h>
3837 #include <msctf.h>
3938
3232 #include <Windows.h>
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlcom.h>
3837 #include <msctf.h>
3938
2828
2929 #define _ATL_NO_AUTOMATIC_NAMESPACE
3030 #define _WTL_NO_AUTOMATIC_NAMESPACE
31 // Workaround against KB813540
32 #include <atlbase_mozc.h>
31 #include <atlbase.h>
3332 #include <atlcom.h>
3433
3534 #include "testing/base/public/googletest.h"
3232
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlcom.h>
3837
3938 #include <string>
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <msctf.h>
3837
2828
2929 #define _ATL_NO_AUTOMATIC_NAMESPACE
3030 #define _WTL_NO_AUTOMATIC_NAMESPACE
31 // Workaround against KB813540
32 #include <atlbase_mozc.h>
31 #include <atlbase.h>
3332 #include <atlcom.h>
3433
3534 #include "testing/base/public/googletest.h"
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <msctf.h>
3837
3535 #define _ATL_NO_AUTOMATIC_NAMESPACE
3636 #define _WTL_NO_AUTOMATIC_NAMESPACE
3737 #define _ATL_NO_HOSTING
38 // Workaround against KB813540
39 #include <atlbase_mozc.h>
38 #include <atlbase.h>
4039 #include <atlcom.h>
4140 #include <ctffunc.h>
4241 #include <msctf.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlapp.h>
3635 #include <atlmisc.h>
3736 #include <atlgdi.h>
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <Ctffunc.h>
3837
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <Ctffunc.h>
3837
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635
3736 #include <limits>
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <Ctffunc.h>
3837
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <Ctffunc.h>
3837
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635
3736 #include <string>
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <msctf.h>
3837
3131 #include <Ime.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <objbase.h>
3837
3131 #include <Windows.h>
3232 #define _ATL_NO_AUTOMATIC_NAMESPACE
3333 #define _WTL_NO_AUTOMATIC_NAMESPACE
34 // Workaround against KB813540
35 #include <atlbase_mozc.h>
34 #include <atlbase.h>
3635 #include <atlcom.h>
3736 #include <msctf.h>
3837
3232 #include <Windows.h>
3333 #define _ATL_NO_AUTOMATIC_NAMESPACE
3434 #define _WTL_NO_AUTOMATIC_NAMESPACE
35 // Workaround against KB813540
36 #include <atlbase_mozc.h>
35 #include <atlbase.h>
3736 #include <atlcom.h>
3837 #include <msctf.h>
3938
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <atlstr.h>
3736 #include <msctf.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <atlstr.h>
3736 #include <msctf.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <atlapp.h>
3736 #include <atlmisc.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <atlstr.h>
3736 #include <msctf.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <msctf.h>
3736 #include <CommCtrl.h> // for CCSIZEOF_STRUCT
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlcom.h>
3635 #include <atlapp.h>
3736 #include <atlmisc.h>
3030
3131 #define _ATL_NO_AUTOMATIC_NAMESPACE
3232 #define _WTL_NO_AUTOMATIC_NAMESPACE
33 // Workaround against KB813540
34 #include <atlbase_mozc.h>
33 #include <atlbase.h>
3534 #include <atlapp.h>
3635 #include <atlmisc.h>
3736