Use windows_with_undefs.h everywhere in Dawn.
Bug: None
Change-Id: Ieaf5814810ec1d93c5d6c342918aab4e7f3647ac
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/191440
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/dawn/common/Log.cpp b/src/dawn/common/Log.cpp
index 791b6de..6df2647 100644
--- a/src/dawn/common/Log.cpp
+++ b/src/dawn/common/Log.cpp
@@ -37,7 +37,7 @@
#include <android/log.h>
#endif
#if DAWN_PLATFORM_IS(WINDOWS)
-#include <windows.h>
+#include "dawn/common/windows_with_undefs.h"
#endif
namespace dawn {
diff --git a/src/dawn/native/SystemEvent.cpp b/src/dawn/native/SystemEvent.cpp
index 747f2bd..f8dd1c8 100644
--- a/src/dawn/native/SystemEvent.cpp
+++ b/src/dawn/native/SystemEvent.cpp
@@ -30,7 +30,7 @@
#include "dawn/common/Assert.h"
#if DAWN_PLATFORM_IS(WINDOWS)
-#include <windows.h>
+#include "dawn/common/windows_with_undefs.h"
#elif DAWN_PLATFORM_IS(FUCHSIA)
#include <poll.h>
#include <unistd.h>
diff --git a/src/dawn/native/d3d/D3DError.cpp b/src/dawn/native/d3d/D3DError.cpp
index be84e00..7c55daf 100644
--- a/src/dawn/native/d3d/D3DError.cpp
+++ b/src/dawn/native/d3d/D3DError.cpp
@@ -27,12 +27,12 @@
#include "dawn/native/d3d/D3DError.h"
-#include <windows.h>
-
#include <iomanip>
#include <sstream>
#include <string>
+#include "dawn/common/windows_with_undefs.h"
+
namespace dawn::native::d3d {
const char* HRESULTAsString(HRESULT result) {
// There's a lot of possible HRESULTS, but these ones are the ones specifically listed as
diff --git a/src/dawn/tests/end2end/BufferHostMappedPointerTests_win.cpp b/src/dawn/tests/end2end/BufferHostMappedPointerTests_win.cpp
index 9cd025e..4799f26 100644
--- a/src/dawn/tests/end2end/BufferHostMappedPointerTests_win.cpp
+++ b/src/dawn/tests/end2end/BufferHostMappedPointerTests_win.cpp
@@ -25,11 +25,11 @@
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#include <windows.h>
#include <utility>
#include "dawn/common/Log.h"
#include "dawn/common/MutexProtected.h"
+#include "dawn/common/windows_with_undefs.h"
#include "dawn/tests/MockCallback.h"
#include "dawn/tests/end2end/BufferHostMappedPointerTests.h"
diff --git a/src/dawn/utils/WindowsTimer.cpp b/src/dawn/utils/WindowsTimer.cpp
index 5787ee8..186d24e 100644
--- a/src/dawn/utils/WindowsTimer.cpp
+++ b/src/dawn/utils/WindowsTimer.cpp
@@ -25,8 +25,7 @@
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#include <windows.h>
-
+#include "dawn/common/windows_with_undefs.h"
#include "dawn/utils/Timer.h"
namespace dawn::utils {