org.chromium.debug.ui/src/org/chromium/debug/ui/launcher/StandaloneV8LaunchType.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/org.chromium.debug.ui/src/org/chromium/debug/ui/launcher/StandaloneV8LaunchType.java Wed Dec 23 17:13:18 2009 -0800
@@ -0,0 +1,27 @@
+// Copyright 2009 Google Inc. All Rights Reserved.
+
+package org.chromium.debug.ui.launcher;
+
+import org.chromium.debug.core.model.JavascriptVmEmbedder;
+import org.chromium.debug.core.model.JavascriptVmEmbedderFactory;
+import org.chromium.debug.core.model.NamedConnectionLoggerFactory;
+import org.chromium.sdk.ConnectionLogger;
+import org.eclipse.debug.core.ILaunch;
+
+public class StandaloneV8LaunchType extends LaunchTypeBase {
+ @Override
+ protected JavascriptVmEmbedder.ConnectionToRemote createConnectionToRemote(int port,
+ final ILaunch launch, boolean addConsoleLogger) {
+ NamedConnectionLoggerFactory consoleFactory;
+ if (addConsoleLogger) {
+ consoleFactory = new NamedConnectionLoggerFactory() {
+ public ConnectionLogger createLogger(String title) {
+ return LaunchTypeBase.createConsoleAndLogger(launch, false, title);
+ }
+ };
+ } else {
+ consoleFactory = NO_CONNECTION_LOGGER_FACTORY;
+ }
+ return JavascriptVmEmbedderFactory.connectToStandalone(port, consoleFactory);
+ }
+}
\ No newline at end of file