Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(48)

Unified Diff: plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/protocol/input/ChangeLiveBody.java

Issue 11833010: Expose liveedit compile error data in SDK (Closed) Base URL: https://chromedevtools.googlecode.com/svn/trunk
Patch Set: fcr Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/protocol/input/ChangeLiveBody.java
diff --git a/plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/protocol/input/ChangeLiveBody.java b/plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/protocol/input/ChangeLiveBody.java
index 8603fee37d7551945ec3933138b4b74ffb6b8d9a..82000fa58dc5e996bca595dadc7b05ecfd1f21ae 100644
--- a/plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/protocol/input/ChangeLiveBody.java
+++ b/plugins/org.chromium.sdk/src/org/chromium/sdk/internal/v8native/protocol/input/ChangeLiveBody.java
@@ -5,10 +5,13 @@
package org.chromium.sdk.internal.v8native.protocol.input;
import org.chromium.sdk.internal.liveeditprotocol.LiveEditResult;
+import org.chromium.sdk.internal.protocolparser.EnumValueCondition;
import org.chromium.sdk.internal.protocolparser.JsonField;
import org.chromium.sdk.internal.protocolparser.JsonNullable;
import org.chromium.sdk.internal.protocolparser.JsonOptionalField;
+import org.chromium.sdk.internal.protocolparser.JsonOverrideField;
import org.chromium.sdk.internal.protocolparser.JsonSubtype;
+import org.chromium.sdk.internal.protocolparser.JsonSubtypeConditionCustom;
import org.chromium.sdk.internal.protocolparser.JsonType;
@JsonType
@@ -22,4 +25,38 @@ public interface ChangeLiveBody extends JsonSubtype<CommandResponseBody> {
@JsonOptionalField
Boolean stepin_recommended();
+
+ @JsonType
+ interface CompileErrorDetails extends JsonSubtype<FailedCommandResponse.ErrorDetails> {
+ @JsonOverrideField
+ @JsonSubtypeConditionCustom(condition=TypeCondition.class)
+ FailedCommandResponse.ErrorDetails.Type type();
+
+ String syntaxErrorMessage();
+
+ @JsonOptionalField
+ PositionRange position();
+
+ @JsonType
+ interface PositionRange {
+ Position start();
+ Position end();
+ }
+
+ @JsonType
+ interface Position {
+ // Offset text character sequence.
+ long position();
+
+ long line();
+ long column();
+ }
+
+
+ class TypeCondition extends EnumValueCondition<FailedCommandResponse.ErrorDetails.Type> {
+ public TypeCondition() {
+ super(FailedCommandResponse.ErrorDetails.Type.LIVEEDIT_COMPILE_ERROR);
+ }
+ }
+ }
}

Powered by Google App Engine
This is Rietveld 408576698