Sha256: 0f13c3dc0ce3e97fd8fb1e56269db00994e7ed2d8610581327101e5163572c89

Contents?: true

Size: 735 Bytes

Versions: 17

Compression:

Stored size: 735 Bytes

Contents

var bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };

Poltergeist.Connection = (function() {
  function Connection(owner, port) {
    this.owner = owner;
    this.port = port;
    this.commandReceived = bind(this.commandReceived, this);
    this.socket = new WebSocket("ws://127.0.0.1:" + this.port + "/");
    this.socket.onmessage = this.commandReceived;
    this.socket.onclose = function() {
      return phantom.exit();
    };
  }

  Connection.prototype.commandReceived = function(message) {
    return this.owner.runCommand(JSON.parse(message.data));
  };

  Connection.prototype.send = function(message) {
    return this.socket.send(JSON.stringify(message));
  };

  return Connection;

})();

Version data entries

17 entries across 13 versions & 3 rubygems

Version Path
poltergeist-1.14.0 lib/capybara/poltergeist/client/compiled/connection.js
poltergeist-1.13.0 lib/capybara/poltergeist/client/compiled/connection.js
poltergeist-1.12.0 lib/capybara/poltergeist/client/compiled/connection.js
poltergeistFork-0.0.4 lib/capybara/poltergeist/client/pre/connection.js
poltergeistFork-0.0.4 lib/capybara/poltergeist/client/compiled/connection.js
poltergeist-1.11.0 lib/capybara/poltergeist/client/compiled/connection.js
poltergeistFork-0.0.3 lib/capybara/poltergeist/client/pre/connection.js
poltergeistFork-0.0.3 lib/capybara/poltergeist/client/compiled/connection.js
poltergeist-1.10.0 lib/capybara/poltergeist/client/compiled/connection.js
undead-0.2.0 lib/undead/client/compiled/connection.js
poltergeist-1.9.0 lib/capybara/poltergeist/client/compiled/connection.js
poltergeistFork-0.0.2 lib/capybara/poltergeist/client/compiled/connection.js
poltergeistFork-0.0.2 lib/capybara/poltergeist/client/pre/connection.js
poltergeistFork-0.0.1 lib/capybara/poltergeist/client/compiled/connection.js
poltergeistFork-0.0.1 lib/capybara/poltergeist/client/pre/connection.js
poltergeist-1.8.1 lib/capybara/poltergeist/client/compiled/connection.js
poltergeist-1.8.0 lib/capybara/poltergeist/client/compiled/connection.js