| Index: editor/tools/plugins/com.google.dart.tools.debug.ui/src/com/google/dart/tools/debug/ui/internal/dialogs/RemoteConnectionDialog.java
|
| ===================================================================
|
| --- editor/tools/plugins/com.google.dart.tools.debug.ui/src/com/google/dart/tools/debug/ui/internal/dialogs/RemoteConnectionDialog.java (revision 41204)
|
| +++ editor/tools/plugins/com.google.dart.tools.debug.ui/src/com/google/dart/tools/debug/ui/internal/dialogs/RemoteConnectionDialog.java (working copy)
|
| @@ -21,8 +21,7 @@
|
| import com.google.dart.tools.debug.core.webkit.DefaultChromiumTabChooser;
|
| import com.google.dart.tools.debug.core.webkit.IChromiumTabChooser;
|
| import com.google.dart.tools.debug.ui.internal.DartDebugUIPlugin;
|
| -import com.google.dart.tools.debug.ui.internal.view.DebuggerView;
|
| -import com.google.dart.tools.ui.DartToolsPlugin;
|
| +import com.google.dart.tools.debug.ui.internal.view.DebuggerViewManager;
|
| import com.google.dart.tools.ui.themes.Fonts;
|
|
|
| import org.eclipse.core.runtime.CoreException;
|
| @@ -137,14 +136,17 @@
|
| @Override
|
| protected IStatus run(IProgressMonitor monitor) {
|
| try {
|
| -
|
| connectionDelegate.performRemoteConnection(host, port, monitor, usePubServe);
|
|
|
| // Show the debugger view.
|
| Display.getDefault().asyncExec(new Runnable() {
|
| @Override
|
| public void run() {
|
| - DartToolsPlugin.showView(DebuggerView.ID);
|
| + DebuggerViewManager viewManager = DebuggerViewManager.getDefault();
|
| +
|
| + if (viewManager.hasDebuggerView()) {
|
| + viewManager.openDebuggerView();
|
| + }
|
| }
|
| });
|
| } catch (CoreException ce) {
|
|
|