Chromium Code Reviews| Index: chrome/test/data/extensions/api_test/socket/experimental/background.js |
| diff --git a/chrome/test/data/extensions/api_test/socket/experimental/background.js b/chrome/test/data/extensions/api_test/socket/experimental/background.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..db267be0d27d76297baef10d61e915b8cfbaa640 |
| --- /dev/null |
| +++ b/chrome/test/data/extensions/api_test/socket/experimental/background.js |
| @@ -0,0 +1,27 @@ |
| +// Copyright (c) 2012 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. |
| + |
| +const socket = chrome.socket; |
| +var sid; |
| + |
| +var onAccept = function(acceptInfo) { |
|
miket_OOO
2012/09/26 21:02:44
Perfect. For the sanity of future engineers in thi
justinlin
2012/09/26 23:03:57
Done. :)
|
| + chrome.test.assertEq(undefined, acceptInfo); |
| + chrome.test.succeed(); |
| +}; |
| + |
| +var onListen = function(result) { |
| + chrome.test.assertEq(undefined, result); |
| + socket.accept(sid, onAccept); |
| +}; |
| + |
| +var onCreate = function(socketInfo) { |
| + sid = socketInfo.socketId; |
| + socket.listen(sid, '127.0.0.1', 1234, onListen); |
| +}; |
| + |
| +var onMessageReply = function() { |
| + socket.create('tcp', {}, onCreate); |
| +}; |
| + |
| +chrome.test.sendMessage("ready", onMessageReply); |