OLD | NEW |
(Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 module webmessaging.mojom; |
| 6 |
| 7 import "url/mojo/origin.mojom"; |
| 8 |
| 9 interface BroadcastChannelClient { |
| 10 // Messages are passed as SerializedScriptValue. |
| 11 OnMessage(string message); |
| 12 }; |
| 13 |
| 14 interface BroadcastChannelService { |
| 15 // Connect to the channel identified by the |origin| and |name|. Messages can |
| 16 // be sent to the channel using |sender|, and messages to the channel will be |
| 17 // received by |receiver|. |
| 18 // All connections to channels made from the same event loop should be made |
| 19 // through the same BroadcastChannelService to ensure correct ordering of |
| 20 // messages. |
| 21 ConnectToChannel(url.mojom.Origin origin, string name, |
| 22 associated BroadcastChannelClient receiver, |
| 23 associated BroadcastChannelClient& sender); |
| 24 }; |
OLD | NEW |