Index: public/web/WebMIDIPermissionRequest.h |
diff --git a/public/web/WebMIDIPermissionRequest.h b/public/web/WebMIDIPermissionRequest.h |
index c6c2d9d4f31501fecb454e2593112a44644770a9..e451cd624e1993b0748a58c424902fb51b8db348 100644 |
--- a/public/web/WebMIDIPermissionRequest.h |
+++ b/public/web/WebMIDIPermissionRequest.h |
@@ -49,9 +49,14 @@ class WebSecurityOrigin; |
// WebMIDIClient::cancelPermissionRequest (request canceled). |
class WebMIDIPermissionRequest { |
public: |
+ WebMIDIPermissionRequest(const WebMIDIPermissionRequest& o) { assign(o); } |
+ |
WEBKIT_EXPORT WebSecurityOrigin securityOrigin() const; |
WEBKIT_EXPORT void setIsAllowed(bool); |
+ WEBKIT_EXPORT void assign(const WebMIDIPermissionRequest&); |
+ WEBKIT_EXPORT bool equals(const WebMIDIPermissionRequest&) const; |
+ |
#if WEBKIT_IMPLEMENTATION |
explicit WebMIDIPermissionRequest(const PassRefPtr<WebCore::MIDIAccess>&); |
explicit WebMIDIPermissionRequest(WebCore::MIDIAccess*); |
@@ -61,6 +66,16 @@ private: |
WebPrivatePtr<WebCore::MIDIAccess> m_private; |
}; |
+inline bool operator==(const WebMIDIPermissionRequest& a, const WebMIDIPermissionRequest& b) |
+{ |
+ return a.equals(b); |
+} |
+ |
+inline bool operator!=(const WebMIDIPermissionRequest& a, const WebMIDIPermissionRequest& b) |
+{ |
+ return !(a == b); |
+} |
+ |
} // namespace WebKit |
#endif // WebMIDIPermissionRequest_h |