Adds missing command line parameters to DevMode entry point.
Adds -style and -strict command line handlers to DevMode entrypoint.
These are useful when launching SDM with the old DevMode integration.
Bug: #9385
Bug-Link: https://github.com/gwtproject/gwt/issues/9385
Change-Id: Iffeb7f8974f54f4499c6c94daa068180cfa6defd
diff --git a/dev/core/src/com/google/gwt/dev/DevMode.java b/dev/core/src/com/google/gwt/dev/DevMode.java
index 258ce40..9aaed42 100644
--- a/dev/core/src/com/google/gwt/dev/DevMode.java
+++ b/dev/core/src/com/google/gwt/dev/DevMode.java
@@ -40,8 +40,10 @@
import com.google.gwt.dev.util.arg.ArgHandlerMethodNameDisplayMode;
import com.google.gwt.dev.util.arg.ArgHandlerModuleName;
import com.google.gwt.dev.util.arg.ArgHandlerModulePathPrefix;
+import com.google.gwt.dev.util.arg.ArgHandlerScriptStyle;
import com.google.gwt.dev.util.arg.ArgHandlerSetProperties;
import com.google.gwt.dev.util.arg.ArgHandlerSourceLevel;
+import com.google.gwt.dev.util.arg.ArgHandlerStrict;
import com.google.gwt.dev.util.arg.ArgHandlerWarDir;
import com.google.gwt.dev.util.arg.ArgHandlerWorkDirOptional;
import com.google.gwt.dev.util.arg.OptionModulePathPrefix;
@@ -248,6 +250,8 @@
registerHandler(new ArgHandlerSourceLevel(options));
registerHandler(new ArgHandlerGenerateJsInteropExports(options));
registerHandler(new ArgHandlerIncrementalCompile(options));
+ registerHandler(new ArgHandlerScriptStyle(options));
+ registerHandler(new ArgHandlerStrict(options));
registerHandler(new ArgHandlerModuleName(options) {
@Override
public String getPurpose() {
diff --git a/dev/core/src/com/google/gwt/dev/shell/SuperDevListener.java b/dev/core/src/com/google/gwt/dev/shell/SuperDevListener.java
index add9f1d..b3054d6 100644
--- a/dev/core/src/com/google/gwt/dev/shell/SuperDevListener.java
+++ b/dev/core/src/com/google/gwt/dev/shell/SuperDevListener.java
@@ -180,6 +180,10 @@
args.add("-style");
args.add(options.getOutput().name());
+ if (options.isStrict()) {
+ args.add("-strict");
+ }
+
if (options.getProperties().size() > 0) {
args.addAll(makeSetPropertyArgs(options.getProperties()));
}