Archived
1
0

Fix syntax highlighting, process spawning, extensions, terminals (#22)

* Fix syntax highlighting, process spawning, extensions, terminals

* Replace colons in toISOString

* Move pathSets included in task
This commit is contained in:
Kyle Carberry
2019-01-28 11:14:06 -06:00
parent 9b1a635d63
commit b4798d1a48
31 changed files with 300 additions and 46 deletions

View File

@ -60,4 +60,5 @@ message WorkingInitMessage {
Mac = 2;
}
OperatingSystem operating_system = 5;
string shell = 6;
}

View File

@ -253,6 +253,9 @@ export class WorkingInitMessage extends jspb.Message {
getOperatingSystem(): WorkingInitMessage.OperatingSystem;
setOperatingSystem(value: WorkingInitMessage.OperatingSystem): void;
getShell(): string;
setShell(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): WorkingInitMessage.AsObject;
static toObject(includeInstance: boolean, msg: WorkingInitMessage): WorkingInitMessage.AsObject;
@ -270,6 +273,7 @@ export namespace WorkingInitMessage {
dataDirectory: string,
workingDirectory: string,
operatingSystem: WorkingInitMessage.OperatingSystem,
shell: string,
}
export enum OperatingSystem {

View File

@ -1593,7 +1593,8 @@ proto.WorkingInitMessage.toObject = function(includeInstance, msg) {
tmpDirectory: msg.getTmpDirectory(),
dataDirectory: msg.getDataDirectory(),
workingDirectory: msg.getWorkingDirectory(),
operatingSystem: msg.getOperatingSystem()
operatingSystem: msg.getOperatingSystem(),
shell: msg.getShell()
};
if (includeInstance) {
@ -1650,6 +1651,10 @@ proto.WorkingInitMessage.deserializeBinaryFromReader = function(msg, reader) {
var value = /** @type {!proto.WorkingInitMessage.OperatingSystem} */ (reader.readEnum());
msg.setOperatingSystem(value);
break;
case 6:
var value = /** @type {string} */ (reader.readString());
msg.setShell(value);
break;
default:
reader.skipField();
break;
@ -1723,6 +1728,13 @@ proto.WorkingInitMessage.prototype.serializeBinaryToWriter = function (writer) {
f
);
}
f = this.getShell();
if (f.length > 0) {
writer.writeString(
6,
f
);
}
};
@ -1810,6 +1822,21 @@ proto.WorkingInitMessage.prototype.setOperatingSystem = function(value) {
};
/**
* optional string shell = 6;
* @return {string}
*/
proto.WorkingInitMessage.prototype.getShell = function() {
return /** @type {string} */ (jspb.Message.getFieldProto3(this, 6, ""));
};
/** @param {string} value */
proto.WorkingInitMessage.prototype.setShell = function(value) {
jspb.Message.setField(this, 6, value);
};
/**
* @enum {number}
*/

View File

@ -35,10 +35,12 @@ message SessionDoneMessage {
int64 exit_status = 2;
}
// Identifies a session with a PID.
// Identifies a session with a PID and a title.
// Can be sent multiple times when title changes.
message IdentifySessionMessage {
uint64 id = 1;
uint64 pid = 2;
string title = 3;
}
// Writes data to a session.

View File

@ -118,6 +118,9 @@ export class IdentifySessionMessage extends jspb.Message {
getPid(): number;
setPid(value: number): void;
getTitle(): string;
setTitle(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): IdentifySessionMessage.AsObject;
static toObject(includeInstance: boolean, msg: IdentifySessionMessage): IdentifySessionMessage.AsObject;
@ -132,6 +135,7 @@ export namespace IdentifySessionMessage {
export type AsObject = {
id: number,
pid: number,
title: string,
}
}

View File

@ -867,7 +867,8 @@ proto.IdentifySessionMessage.prototype.toObject = function(opt_includeInstance)
proto.IdentifySessionMessage.toObject = function(includeInstance, msg) {
var f, obj = {
id: msg.getId(),
pid: msg.getPid()
pid: msg.getPid(),
title: msg.getTitle()
};
if (includeInstance) {
@ -912,6 +913,10 @@ proto.IdentifySessionMessage.deserializeBinaryFromReader = function(msg, reader)
var value = /** @type {number} */ (reader.readUint64());
msg.setPid(value);
break;
case 3:
var value = /** @type {string} */ (reader.readString());
msg.setTitle(value);
break;
default:
reader.skipField();
break;
@ -964,6 +969,13 @@ proto.IdentifySessionMessage.prototype.serializeBinaryToWriter = function (write
f
);
}
f = this.getTitle();
if (f.length > 0) {
writer.writeString(
3,
f
);
}
};
@ -1006,6 +1018,21 @@ proto.IdentifySessionMessage.prototype.setPid = function(value) {
};
/**
* optional string title = 3;
* @return {string}
*/
proto.IdentifySessionMessage.prototype.getTitle = function() {
return /** @type {string} */ (jspb.Message.getFieldProto3(this, 3, ""));
};
/** @param {string} value */
proto.IdentifySessionMessage.prototype.setTitle = function(value) {
jspb.Message.setField(this, 3, value);
};
/**
* Generated by JsPbCodeGenerator.

View File

@ -3,4 +3,5 @@ syntax = "proto3";
// Sent when a shared process becomes active
message SharedProcessActiveMessage {
string socket_path = 1;
string log_path = 2;
}

View File

@ -7,6 +7,9 @@ export class SharedProcessActiveMessage extends jspb.Message {
getSocketPath(): string;
setSocketPath(value: string): void;
getLogPath(): string;
setLogPath(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): SharedProcessActiveMessage.AsObject;
static toObject(includeInstance: boolean, msg: SharedProcessActiveMessage): SharedProcessActiveMessage.AsObject;
@ -20,6 +23,7 @@ export class SharedProcessActiveMessage extends jspb.Message {
export namespace SharedProcessActiveMessage {
export type AsObject = {
socketPath: string,
logPath: string,
}
}

View File

@ -56,7 +56,8 @@ proto.SharedProcessActiveMessage.prototype.toObject = function(opt_includeInstan
*/
proto.SharedProcessActiveMessage.toObject = function(includeInstance, msg) {
var f, obj = {
socketPath: msg.getSocketPath()
socketPath: msg.getSocketPath(),
logPath: msg.getLogPath()
};
if (includeInstance) {
@ -97,6 +98,10 @@ proto.SharedProcessActiveMessage.deserializeBinaryFromReader = function(msg, rea
var value = /** @type {string} */ (reader.readString());
msg.setSocketPath(value);
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setLogPath(value);
break;
default:
reader.skipField();
break;
@ -142,6 +147,13 @@ proto.SharedProcessActiveMessage.prototype.serializeBinaryToWriter = function (w
f
);
}
f = this.getLogPath();
if (f.length > 0) {
writer.writeString(
2,
f
);
}
};
@ -169,4 +181,19 @@ proto.SharedProcessActiveMessage.prototype.setSocketPath = function(value) {
};
/**
* optional string log_path = 2;
* @return {string}
*/
proto.SharedProcessActiveMessage.prototype.getLogPath = function() {
return /** @type {string} */ (jspb.Message.getFieldProto3(this, 2, ""));
};
/** @param {string} value */
proto.SharedProcessActiveMessage.prototype.setLogPath = function(value) {
jspb.Message.setField(this, 2, value);
};
goog.object.extend(exports, proto);