[dawn] Make BindGroupBase::GetBindingAs* getters const.

Bug: 468988322
Change-Id: Ideb5a25748502259e619f397e5b44d4878ecd3d4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/298115
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
diff --git a/src/dawn/native/BindGroup.cpp b/src/dawn/native/BindGroup.cpp
index 1838070..62f8fc5 100644
--- a/src/dawn/native/BindGroup.cpp
+++ b/src/dawn/native/BindGroup.cpp
@@ -796,7 +796,7 @@
     return mBindingData.unverifiedBufferSizes;
 }
 
-BufferBase* BindGroupBase::GetBindingAsBuffer(BindingIndex bindingIndex) {
+BufferBase* BindGroupBase::GetBindingAsBuffer(BindingIndex bindingIndex) const {
     DAWN_ASSERT(!IsError());
     const BindGroupLayoutInternalBase* layout = GetLayout();
     DAWN_ASSERT(bindingIndex < layout->GetBindingCount());
@@ -814,7 +814,7 @@
     return static_cast<SamplerBase*>(mBindingData.bindings[bindingIndex].Get());
 }
 
-TextureViewBase* BindGroupBase::GetBindingAsTextureView(BindingIndex bindingIndex) {
+TextureViewBase* BindGroupBase::GetBindingAsTextureView(BindingIndex bindingIndex) const {
     DAWN_ASSERT(!IsError());
     const BindGroupLayoutInternalBase* layout = GetLayout();
     DAWN_ASSERT(bindingIndex < layout->GetBindingCount());
@@ -827,13 +827,13 @@
     return static_cast<TextureViewBase*>(mBindingData.bindings[bindingIndex].Get());
 }
 
-BufferBinding BindGroupBase::GetBindingAsBufferBinding(BindingIndex bindingIndex) {
+BufferBinding BindGroupBase::GetBindingAsBufferBinding(BindingIndex bindingIndex) const {
     DAWN_ASSERT(!IsError());
     return {GetBindingAsBuffer(bindingIndex), mBindingData.bufferData[bindingIndex].offset,
             mBindingData.bufferData[bindingIndex].size};
 }
 
-TexelBufferViewBase* BindGroupBase::GetBindingAsTexelBufferView(BindingIndex bindingIndex) {
+TexelBufferViewBase* BindGroupBase::GetBindingAsTexelBufferView(BindingIndex bindingIndex) const {
     DAWN_ASSERT(!IsError());
     const BindGroupLayoutInternalBase* layout = GetLayout();
     DAWN_ASSERT(bindingIndex < layout->GetBindingCount());
diff --git a/src/dawn/native/BindGroup.h b/src/dawn/native/BindGroup.h
index 4a7dba6..ca40045 100644
--- a/src/dawn/native/BindGroup.h
+++ b/src/dawn/native/BindGroup.h
@@ -74,11 +74,11 @@
     const BindGroupLayoutInternalBase* GetLayout() const;
 
     // Getters for bindings part.
-    BufferBase* GetBindingAsBuffer(BindingIndex bindingIndex);
+    BufferBase* GetBindingAsBuffer(BindingIndex bindingIndex) const;
     SamplerBase* GetBindingAsSampler(BindingIndex bindingIndex) const;
-    TextureViewBase* GetBindingAsTextureView(BindingIndex bindingIndex);
-    BufferBinding GetBindingAsBufferBinding(BindingIndex bindingIndex);
-    TexelBufferViewBase* GetBindingAsTexelBufferView(BindingIndex bindingIndex);
+    TextureViewBase* GetBindingAsTextureView(BindingIndex bindingIndex) const;
+    BufferBinding GetBindingAsBufferBinding(BindingIndex bindingIndex) const;
+    TexelBufferViewBase* GetBindingAsTexelBufferView(BindingIndex bindingIndex) const;
     const ityp::span<uint32_t, uint64_t>& GetUnverifiedBufferSizes() const;
 
     // Returns the ExternalTexture bound at `bindingIndex` or nullptr if a Texture was bound in