org.chromium.debug.ui/src/org/chromium/debug/ui/launcher/StandaloneV8LaunchType.java
changeset 2 e4420d2515f1
--- /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