| Index: Source/bindings/common/AbstractArrayValue.h
 | 
| diff --git a/public/platform/WebGestureDevice.h b/Source/bindings/common/AbstractArrayValue.h
 | 
| similarity index 72%
 | 
| copy from public/platform/WebGestureDevice.h
 | 
| copy to Source/bindings/common/AbstractArrayValue.h
 | 
| index 41b8856c33ead8a53fa0fe2346f1bd0d24dce0c5..2d1e89be1bb719ec91d481d557c3e8ce249d49a6 100644
 | 
| --- a/public/platform/WebGestureDevice.h
 | 
| +++ b/Source/bindings/common/AbstractArrayValue.h
 | 
| @@ -23,16 +23,27 @@
 | 
|   * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
|   */
 | 
|  
 | 
| -#ifndef WebGestureDevice_h
 | 
| -#define WebGestureDevice_h
 | 
| +#ifndef AbstractArrayValue_h
 | 
| +#define AbstractArrayValue_h
 | 
| +
 | 
| +#include "wtf/Noncopyable.h"
 | 
| +#include "wtf/RefCounted.h"
 | 
|  
 | 
|  namespace blink {
 | 
|  
 | 
| -enum WebGestureDevice {
 | 
| -    WebGestureDeviceTouchpad,
 | 
| -    WebGestureDeviceTouchscreen,
 | 
| +class Dictionary;
 | 
| +
 | 
| +class AbstractArrayValue : public RefCounted<AbstractArrayValue> {
 | 
| +    WTF_MAKE_NONCOPYABLE(AbstractArrayValue);
 | 
| +protected:
 | 
| +    AbstractArrayValue() { }
 | 
| +public:
 | 
| +    virtual ~AbstractArrayValue() { }
 | 
| +    virtual bool isUndefinedOrNull() const = 0;
 | 
| +    virtual bool length(size_t&) const = 0;
 | 
| +    virtual bool get(size_t index, Dictionary&) const = 0;
 | 
|  };
 | 
|  
 | 
| -} // namespace blink
 | 
| +}
 | 
|  
 | 
| -#endif // WebGestureDevice_h
 | 
| +#endif // AbstractArrayValue_h
 | 
| 
 |