Revert "Added busy handlers for layer, implemented ready instruction handling in client"

This reverts commit 7c3ceb1245a5e2a838811c10599b47b1578a5cf9.
This commit is contained in:
Michael Jumper
2011-03-06 17:02:18 -08:00
parent de352e7dff
commit 4f656c2e94
2 changed files with 3 additions and 54 deletions

View File

@@ -143,42 +143,6 @@ function GuacamoleClient(display, tunnel) {
clipboardHandler = handler;
};
var readyCallback = null;
var busyLayers = 0;
function layerBusy() { busyLayers++; }
function layerReady() {
busyLayers--;
if (readyCallback != null)
readyCallback();
}
function sendReady() {
// If ready, send ready message
if (busyLayers == 0) {
tunnel.sendMessage("ready;");
}
// If not ready, queue message for when ready
else if (readyCallback == null) {
readyCallback = function() {
tunnel.sendMessage("ready;");
readyCallback = null;
}
}
}
function getTrackedLayer(w, h) {
var layer = new Layer(w, h);
layer.setBusyHandler(layerBusy);
layer.setReadyHandler(layerReady);
return layer;
}
// Layers
var displayWidth = 0;
var displayHeight = 0;
@@ -201,7 +165,7 @@ function GuacamoleClient(display, tunnel) {
// Create buffer if necessary
if (buffer == null) {
buffer = new Layer(0, 0); // Untracked
buffer = new Layer(0, 0);
buffer.setAutosize(1);
buffers[index] = buffer;
}
@@ -216,7 +180,7 @@ function GuacamoleClient(display, tunnel) {
if (layer == null) {
// Add new layer
layer = getTrackedLayer(displayWidth, displayHeight);
layer = new Layer(displayWidth, displayHeight);
layers[index] = layer;
// (Re)-add existing layers in order
@@ -256,10 +220,6 @@ function GuacamoleClient(display, tunnel) {
if (errorHandler) errorHandler(tunnel.unescapeGuacamoleString(parameters[0]));
},
"ready": function(parameters) {
sendReady();
},
"name": function(parameters) {
if (nameHandler) nameHandler(tunnel.unescapeGuacamoleString(parameters[0]));
},
@@ -332,7 +292,7 @@ function GuacamoleClient(display, tunnel) {
var data = parameters[2];
if (cursor == null) {
cursor = getTrackedLayer(displayWidth, displayHeight);
cursor = new Layer(displayWidth, displayHeight);
display.appendChild(cursor);
}

View File

@@ -68,9 +68,7 @@ function Layer(width, height) {
resize(width, height);
var busyHandler = null;
var readyHandler = null;
var updates = new Array();
var autosize = 0;
@@ -133,10 +131,6 @@ function Layer(width, height) {
readyHandler = handler;
};
display.setBusyHandler = function(handler) {
busyHandler = handler;
};
display.drawImage = function(x, y, image) {
reserveJob(function() {
@@ -147,11 +141,6 @@ function Layer(width, height) {
display.draw = function(x, y, url) {
// If about to become busy, call busy handler
if (display.isReady() && busyHandler != null)
busyHandler();
var update = reserveJob(null);
var image = new Image();