1 // Copyright 2018 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef BASE_WIN_ATL_H_ 6 #define BASE_WIN_ATL_H_ 7 8 // Check no prior poisonous defines were made. 9 #include "base/win/windows_defines.inc" 10 // Undefine before windows header will make the poisonous defines 11 #include "base/win/windows_undefines.inc" 12 13 // Declare our own exception thrower (atl_throw.h includes atldef.h). 14 #include "base/win/atl_throw.h" 15 16 #include <atlbase.h> // NOLINT(build/include_order) 17 #include <atlcom.h> // NOLINT(build/include_order) 18 #include <atlctl.h> // NOLINT(build/include_order) 19 #include <atlhost.h> // NOLINT(build/include_order) 20 #include <atlsecurity.h> // NOLINT(build/include_order) 21 #include <atlwin.h> // NOLINT(build/include_order) 22 23 // Undefine the poisonous defines 24 #include "base/win/windows_undefines.inc" // NOLINT(build/include) 25 // Check no poisonous defines follow this include 26 #include "base/win/windows_defines.inc" // NOLINT(build/include) 27 28 #endif // BASE_WIN_ATL_H_ 29