Index: modules/push_messaging/PushMessageData.idl |
diff --git a/modules/push_messaging/PushMessageData.idl b/modules/push_messaging/PushMessageData.idl |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fab3d5a2fda20798b42e45e62024c5a9a51a7e11 |
--- /dev/null |
+++ b/modules/push_messaging/PushMessageData.idl |
@@ -0,0 +1,19 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+// http://w3c.github.io/push-api/#pushmessagedata-interface |
+ |
+typedef object JSON; |
+ |
+[ |
+ Constructor(USVString message), |
+ Exposed=ServiceWorker, |
+ GarbageCollected, |
+ RuntimeEnabled=PushMessagingData, |
+] interface PushMessageData { |
+ ArrayBuffer arrayBuffer(); |
+ Blob blob(); |
+ [CallWith=ScriptState, RaisesException] JSON json(); |
+ USVString text(); |
+}; |