Index: src/core/SkRemote_protocol.h |
diff --git a/src/core/SkRemote_protocol.h b/src/core/SkRemote_protocol.h |
index d34a4b6c4b0cfbae49430cca81b6f0e29991ba90..b89d491379dcfb618aba854f2fbef46489b8c822 100644 |
--- a/src/core/SkRemote_protocol.h |
+++ b/src/core/SkRemote_protocol.h |
@@ -15,8 +15,6 @@ namespace SkRemote { |
// It is safe to append to this enum without breaking protocol compatibility. |
// Resorting, deleting, or inserting anywhere but the end will break compatibility. |
enum class Type : uint8_t { |
- kNone, |
- |
kMatrix, |
kMisc, |
kPath, |
@@ -25,30 +23,6 @@ namespace SkRemote { |
kXfermode, |
}; |
- class ID { |
- public: |
- explicit ID(Type type = Type::kNone) : fVal((uint64_t)type << 56) {} |
- ID(Type type, uint64_t val) { |
- fVal = (uint64_t)type << 56 | val; |
- SkASSERT(this->type() == type && this->val() == val); |
- } |
- |
- Type type() const { return (Type)(fVal >> 56); } |
- uint64_t val() const { return fVal & ~((uint64_t)0xFF << 56); } |
- |
- bool operator==(ID o) const { return fVal == o.fVal; } |
- ID operator++() { |
- ++fVal; |
- SkASSERT(this->val() != 0); // Overflow is particularly bad as it'd change our Type. |
- return *this; |
- } |
- |
- private: |
- // High 8 bits hold a Type. Low 56 bits are unique within that Type. |
- // Any change to this format will break protocol compatibility. |
- uint64_t fVal; |
- }; |
- |
} // namespace SkRemote |
#endif//SkRemote_protocol_DEFINED |