Cleanup old/deprecated wire and native APIs

Bug: none
Change-Id: Idf9a00d8dc675e1fbc83554c487edcb2dda498c8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/30001
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
diff --git a/examples/SampleUtils.cpp b/examples/SampleUtils.cpp
index ee7e006..174b539 100644
--- a/examples/SampleUtils.cpp
+++ b/examples/SampleUtils.cpp
@@ -152,12 +152,9 @@
             clientDesc.serializer = c2sBuf;
 
             wireClient = new dawn_wire::WireClient(clientDesc);
-            WGPUDevice clientDevice = wireClient->GetDevice();
-            DawnProcTable clientProcs = dawn_wire::WireClient::GetProcs();
+            cDevice = wireClient->GetDevice();
+            procs = dawn_wire::client::GetProcs();
             s2cBuf->SetHandler(wireClient);
-
-            procs = clientProcs;
-            cDevice = clientDevice;
         } break;
     }
 
diff --git a/src/dawn_wire/WireClient.cpp b/src/dawn_wire/WireClient.cpp
index 430a55c..155ca11 100644
--- a/src/dawn_wire/WireClient.cpp
+++ b/src/dawn_wire/WireClient.cpp
@@ -25,11 +25,6 @@
         mImpl.reset();
     }
 
-    // static
-    const DawnProcTable& WireClient::GetProcs() {
-        return client::GetProcs();
-    }
-
     WGPUDevice WireClient::GetDevice() const {
         return mImpl->GetDevice();
     }
diff --git a/src/fuzzers/DawnWireServerFuzzer.cpp b/src/fuzzers/DawnWireServerFuzzer.cpp
index 1a70f18..4561c42 100644
--- a/src/fuzzers/DawnWireServerFuzzer.cpp
+++ b/src/fuzzers/DawnWireServerFuzzer.cpp
@@ -30,6 +30,10 @@
 
     class DevNull : public dawn_wire::CommandSerializer {
       public:
+        size_t GetMaximumAllocationSize() const override {
+            // Some fuzzer bots have a 2GB allocation limit. Pick a value reasonably below that.
+            return 1024 * 1024 * 1024;
+        }
         void* GetCmdSpace(size_t size) override {
             if (size > buf.size()) {
                 buf.resize(size);
diff --git a/src/include/dawn_native/DawnNative.h b/src/include/dawn_native/DawnNative.h
index 22a0380..6fc110f 100644
--- a/src/include/dawn_native/DawnNative.h
+++ b/src/include/dawn_native/DawnNative.h
@@ -215,10 +215,7 @@
       public:
         const ExternalImageType type;
         const WGPUTextureDescriptor* cTextureDescriptor;  // Must match image creation params
-        union {
-            bool isInitialized;  // Whether the texture is initialized on import
-            bool isCleared;      // DEPRECATED: Sets whether the texture will be cleared before use
-        };
+        bool isInitialized;  // Whether the texture is initialized on import
 
       protected:
         ExternalImageDescriptor(ExternalImageType type);
diff --git a/src/include/dawn_wire/Wire.h b/src/include/dawn_wire/Wire.h
index c2da611..5d5d1be 100644
--- a/src/include/dawn_wire/Wire.h
+++ b/src/include/dawn_wire/Wire.h
@@ -33,11 +33,7 @@
         // a fatal error.
         virtual void* GetCmdSpace(size_t size) = 0;
         virtual bool Flush() = 0;
-
-        // TODO(enga): Make pure virtual after updating Chromium.
-        virtual size_t GetMaximumAllocationSize() const {
-            return std::numeric_limits<size_t>::max();
-        }
+        virtual size_t GetMaximumAllocationSize() const = 0;
     };
 
     class DAWN_WIRE_EXPORT CommandHandler {
diff --git a/src/include/dawn_wire/WireClient.h b/src/include/dawn_wire/WireClient.h
index 50da913..b85ce0e 100644
--- a/src/include/dawn_wire/WireClient.h
+++ b/src/include/dawn_wire/WireClient.h
@@ -46,9 +46,6 @@
         WireClient(const WireClientDescriptor& descriptor);
         ~WireClient() override;
 
-        // TODO(enga): Remove this and use dawn_wire::client::GetProcs() instead
-        static const DawnProcTable& GetProcs();
-
         WGPUDevice GetDevice() const;
         const volatile char* HandleCommands(const volatile char* commands,
                                             size_t size) override final;