Replace `PipelineCompatibilityToken(0)` with `kExplicitPCT`

Bug: 377836524, 42241530
Change-Id: Ic4889c1cf9c3d89376baf3eab92a85af53b9c034
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/226654
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/dawn/native/BindGroupLayout.h b/src/dawn/native/BindGroupLayout.h
index 70fc22d..c4000f6 100644
--- a/src/dawn/native/BindGroupLayout.h
+++ b/src/dawn/native/BindGroupLayout.h
@@ -68,7 +68,7 @@
     const Ref<BindGroupLayoutInternalBase> mInternalLayout;
 
     // Non-0 if this BindGroupLayout was created as part of a default PipelineLayout.
-    const PipelineCompatibilityToken mPipelineCompatibilityToken = PipelineCompatibilityToken(0);
+    const PipelineCompatibilityToken mPipelineCompatibilityToken = kExplicitPCT;
 };
 
 }  // namespace dawn::native
diff --git a/src/dawn/native/CommandBufferStateTracker.cpp b/src/dawn/native/CommandBufferStateTracker.cpp
index b49b0b0..5505c66 100644
--- a/src/dawn/native/CommandBufferStateTracker.cpp
+++ b/src/dawn/native/CommandBufferStateTracker.cpp
@@ -624,7 +624,7 @@
             BindGroupLayoutBase* currentBGL = mBindgroups[i]->GetFrontendLayout();
 
             DAWN_INVALID_IF(
-                requiredBGL->GetPipelineCompatibilityToken() != PipelineCompatibilityToken(0) &&
+                requiredBGL->GetPipelineCompatibilityToken() != kExplicitPCT &&
                     currentBGL->GetPipelineCompatibilityToken() !=
                         requiredBGL->GetPipelineCompatibilityToken(),
                 "The current pipeline (%s) was created with a default layout, and is not "
@@ -635,8 +635,8 @@
                 mLastPipeline, mBindgroups[i], i, currentBGL, i);
 
             DAWN_INVALID_IF(
-                requiredBGL->GetPipelineCompatibilityToken() == PipelineCompatibilityToken(0) &&
-                    currentBGL->GetPipelineCompatibilityToken() != PipelineCompatibilityToken(0),
+                requiredBGL->GetPipelineCompatibilityToken() == kExplicitPCT &&
+                    currentBGL->GetPipelineCompatibilityToken() != kExplicitPCT,
                 "%s set at group index %u uses a %s which was created as part of the default "
                 "layout "
                 "for a different pipeline than the current one (%s), and as a result is not "