| Index: src/core/SkTHash.h
 | 
| diff --git a/src/core/SkTHash.h b/src/core/SkTHash.h
 | 
| index 967b9be87835be62b514daef8e13c72959f2fd0a..c4bd3b6161c2dbbbb6beeae1da12f1f869813448 100644
 | 
| --- a/src/core/SkTHash.h
 | 
| +++ b/src/core/SkTHash.h
 | 
| @@ -231,7 +231,11 @@ public:
 | 
|      void add(const T& item) { fTable.set(item); }
 | 
|  
 | 
|      // Is this item in the set?
 | 
| -    bool contains(const T& item) const { return SkToBool(fTable.find(item)); }
 | 
| +    bool contains(const T& item) const { return SkToBool(this->find(item)); }
 | 
| +
 | 
| +    // If an item equal to this is in the set, return a pointer to it, otherwise null.
 | 
| +    // This pointer remains valid until the next call to add().
 | 
| +    const T* find(const T& item) const { return fTable.find(item); }
 | 
|  
 | 
|  private:
 | 
|      struct Traits {
 | 
| 
 |