-
rjw authored
3006966, 3026675, 3071106, and more... (each of these bugs has a list of related bugs). Needs little more cleanup to correctly deal with non base characters. * WebCoreSupport.subproj/WebTextRenderer.h: * WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer drawCharacters:stringLength:fromCharacterPosition:toCharacterPosition:atPoint:withPadding:withTextColor:backgroundColor:]): (-[WebTextRenderer floatWidthForCharacters:stringLength:fromCharacterPosition:numberOfCharacters:withPadding:applyRounding:attemptFontSubstitution:widths:]): (-[WebTextRenderer _floatWidthForCharacters:stringLength:fromCharacterPosition:numberOfCharacters:withPadding:applyRounding:attemptFontSubstitution:widths:fonts:glyphs:numGlyphs:]): Against Darin's better judgement prevent extra layout when not in live resize. If this introduces any regressions I owe darin a good bottle of wine. * WebView.subproj/WebDynamicScrollBarsView.m: (-[WebDynamicScrollBarsView updateScrollers]): Updated to reflect new calling parameter semantic of floatCharacterWidths(), which now returns the entire array of widths up the last character requested. * khtml/rendering/render_text.cpp: (TextSlave::checkSelectionPoint): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2462 268f45cc-cd09-0410-ab3c-d52691b4dbfc
8720c9a0