Use SamplerID in place of GLuint handles

Update all Sampler handles to type SamplerID, preparing for midframe
capture of sampler.

Bug: angleproject:3804
Change-Id: I9337919f97d61e28718987612d642c569b90246a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1761780
Commit-Queue: Jiacheng Lu <lujc@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/ResourceManager.cpp b/src/libANGLE/ResourceManager.cpp
index 4ee7e88..ec8f054 100644
--- a/src/libANGLE/ResourceManager.cpp
+++ b/src/libANGLE/ResourceManager.cpp
@@ -109,7 +109,7 @@
                                     HandleAllocator,
                                     RenderbufferManager,
                                     RenderbufferID>;
-template class TypedResourceManager<Sampler, HandleAllocator, SamplerManager, GLuint>;
+template class TypedResourceManager<Sampler, HandleAllocator, SamplerManager, SamplerID>;
 template class TypedResourceManager<Sync, HandleAllocator, SyncManager, GLuint>;
 template class TypedResourceManager<Framebuffer, HandleAllocator, FramebufferManager, GLuint>;
 template class TypedResourceManager<ProgramPipeline,
@@ -293,7 +293,7 @@
 // SamplerManager Implementation.
 
 // static
-Sampler *SamplerManager::AllocateNewObject(rx::GLImplFactory *factory, GLuint handle)
+Sampler *SamplerManager::AllocateNewObject(rx::GLImplFactory *factory, SamplerID handle)
 {
     Sampler *sampler = new Sampler(factory, handle);
     sampler->addRef();
@@ -306,17 +306,17 @@
     sampler->release(context);
 }
 
-GLuint SamplerManager::createSampler()
+SamplerID SamplerManager::createSampler()
 {
     return AllocateEmptyObject(&mHandleAllocator, &mObjectMap);
 }
 
-Sampler *SamplerManager::getSampler(GLuint handle) const
+Sampler *SamplerManager::getSampler(SamplerID handle) const
 {
     return mObjectMap.query(handle);
 }
 
-bool SamplerManager::isSampler(GLuint sampler) const
+bool SamplerManager::isSampler(SamplerID sampler) const
 {
     return mObjectMap.contains(sampler);
 }