Bug 494429 - ensure terminal size is changed

Change-Id: I9d8fee5e92d6ab050ada25063d5c7b31af935007
Signed-off-by: Greg Watson <g.watson@computer.org>
diff --git a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java
index 282745e..71d88ff 100644
--- a/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java
+++ b/bundles/org.eclipse.remote.console/src/org/eclipse/remote/internal/console/TerminalConsoleConnector.java
@@ -33,7 +33,6 @@
 import org.eclipse.tm.internal.terminal.provisional.api.ITerminalControl;
 import org.eclipse.tm.internal.terminal.provisional.api.TerminalState;
 
-@SuppressWarnings("restriction")
 public class TerminalConsoleConnector {
 
 	private final IRemoteConnection connection;
@@ -147,7 +146,10 @@
 					}
 
 					if (width > 0 || height > 0) {
-						TerminalConsoleConnector.this.setTerminalSize();
+						IRemoteProcessTerminalService termService = remoteProcess.getService(IRemoteProcessTerminalService.class);
+						if (termService != null) {
+							termService.setTerminalSize(width, height, 8 * width, 8 * height);
+						}
 					}
 
 					setState(TerminalState.CONNECTED);