Fix version check for timestamp queries - Mac 11.0+ AMD

Bug: dawn:545
Change-Id: I7cb48813e0a582a6b7314c6fa726800b146ea6be
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/79243
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
diff --git a/src/dawn/native/metal/BackendMTL.mm b/src/dawn/native/metal/BackendMTL.mm
index 8650fe8..52bcda7 100644
--- a/src/dawn/native/metal/BackendMTL.mm
+++ b/src/dawn/native/metal/BackendMTL.mm
@@ -307,11 +307,12 @@
                     bool enableTimestampQuery = true;
 
 #if defined(DAWN_PLATFORM_MACOS)
-                    // Disable timestamp query on macOS 10.15 on AMD GPU because WriteTimestamp
+                    // Disable timestamp query on < macOS 11.0 on AMD GPU because WriteTimestamp
                     // fails to call without any copy commands on MTLBlitCommandEncoder. This issue
-                    // has been fixed on macOS 11.0. See crbug.com/dawn/545
-                    enableTimestampQuery &=
-                        !(gpu_info::IsAMD(mVendorId) && IsMacOSVersionAtLeast(11));
+                    // has been fixed on macOS 11.0. See crbug.com/dawn/545.
+                    if (gpu_info::IsAMD(mVendorId) && !IsMacOSVersionAtLeast(11)) {
+                        enableTimestampQuery = false;
+                    }
 #endif
 
                     if (enableTimestampQuery) {