Using new StyleText API.
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/MigrationHelper.java b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/MigrationHelper.java
index de8d355..0c124c5 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/MigrationHelper.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/MigrationHelper.java
@@ -10,13 +10,11 @@
  *******************************************************************************/
 package org.eclipse.jface.internal.text;
 
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.graphics.Rectangle;
-
 import org.eclipse.jface.text.Assert;
 import org.eclipse.jface.text.ITextViewer;
 import org.eclipse.jface.text.ITextViewerExtension5;
+import org.eclipse.swt.custom.StyledText;
+import org.eclipse.swt.graphics.Rectangle;
 
 
 /**
@@ -226,30 +224,14 @@
 	 * @see StyledText#getLinePixel(int)
 	 */
 	public static int getLinePixel(StyledText textWidget, int line) {
-		int y;
-		try {
-			 y= textWidget.getLocationAtOffset(textWidget.getOffsetAtLine(line)).y;
-		} catch (IllegalArgumentException ex) {
-			y= textWidget.getLocationAtOffset(textWidget.getCharCount()).y;
-		}
-		if (line == textWidget.getLineCount())
-			y= y + textWidget.getLineHeight(textWidget.getOffsetAtLine(line - 1));
-//		return checkValue(y, textWidget.getLinePixel(line));
-		return y;
+		return textWidget.getLinePixel(line);
 	}
 	
 	/*
 	 * @see StyledText#getLineIndent(int)
 	 */
 	public static int getLineIndex(StyledText textWidget, int y) {
-		int line;
-		try {
-			line= textWidget.getLineAtOffset(textWidget.getOffsetAtLocation(new Point(0, y)));
-		} catch (IllegalArgumentException ex) {
-			line= textWidget.getLineAtOffset(textWidget.getCharCount());
-		}
-//		return checkValue(line, textWidget.getLineIndex(y));
-		return line;
+		return textWidget.getLineIndex(y);
 	}
 
 	/*