187 Commits

Author SHA1 Message Date
mozilla%weilbacher.org
be2bc9544c [OS/2] Bug 396661: fix OS/2 build break in nsTextFrameThebes by removing the unnecessary cast, r/sr/a=roc
git-svn-id: svn://10.0.0.236/trunk@236330 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-19 23:01:44 +00:00
roc+%cs.cmu.edu
6f13236723 Bug 393796. Be more careful about verifying that an existing textrun is okay to be reused again after a change to the frame tree. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@236193 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-18 04:23:14 +00:00
roc+%cs.cmu.edu
b6d8f8d678 Bug 385607. Ensure that whitespace is collapsed across text-run boundaries across incremental updates like adding/removing frames in the middle of the textrun. r+sr+a=dbaron
git-svn-id: svn://10.0.0.236/trunk@236189 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-18 03:00:16 +00:00
roc+%cs.cmu.edu
6f951ca3eb Bug 394832. Remove overeager rounding that causes underlines to appear too close to the text. r=smontagu,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@236187 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-18 02:48:19 +00:00
sayrer%gmail.com
01c578ddce Bug 394542. we leak the blink timer and its timer in a cycle. Patch by David Baron. r/sr=roc, a=dsicore/mconnor
git-svn-id: svn://10.0.0.236/trunk@235506 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-11 20:06:44 +00:00
roc+%cs.cmu.edu
d28264b6d8 Bug 386807. Remove duplicate elements from the linebreak array textrun construction parameter. r=smontagu,a-M8=damon
git-svn-id: svn://10.0.0.236/trunk@235343 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-06 22:07:48 +00:00
roc+%cs.cmu.edu
6abac60cd5 Bug 392435. Make ClearTextRun work no matter which frame of a continuation chain we call it on. r=smontagu,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@233988 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-05 23:06:05 +00:00
roc+%cs.cmu.edu
ef48332254 Bug 393923. Fix text-offset calculation for first-letter. r=smontagu,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@233987 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-05 23:03:31 +00:00
roc+%cs.cmu.edu
ce5c3c0a3a Bug 394510. Don't leak the hyphen textrun when we display a soft hyphen. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@233984 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-05 22:59:44 +00:00
roc+%cs.cmu.edu
3bc75965c2 Bug 391621. Remove unnecessary trimmed-space counting. r=smontagu,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@233826 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-04 04:02:22 +00:00
masayuki%d-toybox.com
5263a3cd1b Bug 394109 Inconsistent text-decoration positioning. r+sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@233801 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-03 15:27:27 +00:00
masayuki%d-toybox.com
e43217ff03 Oops, backing-out previous checked-in, because tinderbox has RED.
git-svn-id: svn://10.0.0.236/trunk@233792 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-03 11:03:50 +00:00
masayuki%d-toybox.com
b045413a4f Bug 394109 Inconsistent text-decoration positioning. r+sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@233791 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-03 11:01:49 +00:00
roc+%cs.cmu.edu
3f11928d52 Bug 389421. Rework word selection, in particular so that layout.word_select.stop_at_punctuation is applied to boundaries between punctuation and non-punctuation, and all Unicode punctuation is treated as punctuation.
git-svn-id: svn://10.0.0.236/trunk@233374 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-30 03:10:19 +00:00
roc+%cs.cmu.edu
68a8b9d133 Bug 385426. Be careful about looking for a previous soft-hyphen when checking for hyphen breaks. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@233302 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-29 09:11:39 +00:00
smontagu%smontagu.org
0ef5d3ecd6 Blow away text runs after Bidi resolution. Bug 382429, r+sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@233115 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-26 17:20:29 +00:00
masayuki%d-toybox.com
4a791f4b57 Bug 392252 need new APIs for converting AppUnits to gfx usable pixels r=sharparrow1, sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@232841 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-22 11:13:55 +00:00
roc+%cs.cmu.edu
ab3ff204b2 Bug 390050. Scan all blocks in a flow-chain, and their overflow lines, when iterating through lines to build text runs. r=smontagu,mats,sr=mats,a=bz
git-svn-id: svn://10.0.0.236/trunk@232839 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-22 09:08:15 +00:00
philringnalda%gmail.com
a10e4df6c0 Bug 390423 - Simplify the signature of nsIFrame::GetPointFromOffset, patch by Ben Karel <web+moz@eschew.org>, r=aaronlev/elif, sr=roc, a1.9=dbaron
git-svn-id: svn://10.0.0.236/trunk@232249 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-17 03:43:01 +00:00
masayuki%d-toybox.com
3ae97ed985 Bug 367614 [Win Only] The composition string for IME should have dashed underline r+sr+a=roc
git-svn-id: svn://10.0.0.236/trunk@232228 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-16 20:35:19 +00:00
roc+%cs.cmu.edu
53d71bbebc Bug 385270. Clean up textframe offset invariants: try #2 --- mContentLength no longer exists/is no longer trusted. r=smontagu,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@232154 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 18:39:38 +00:00
roc+%cs.cmu.edu
4922258ec4 Backing out
git-svn-id: svn://10.0.0.236/trunk@232123 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 16:20:46 +00:00
roc+%cs.cmu.edu
062e921d54 Bug 385270. Clean up textframe offset invariants: try #2 --- mContentLength no longer exists/is no longer trusted. r=smontagu,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@232121 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-15 16:04:17 +00:00
roc+%cs.cmu.edu
330537f74c Backing out fix for bug 385607 due to bustage and Tp regressions
git-svn-id: svn://10.0.0.236/trunk@231780 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 04:41:00 +00:00
roc+%cs.cmu.edu
1aee7e382d Bug 385607. Force re-evaluation of textruns when block descendants are deleted or added.
git-svn-id: svn://10.0.0.236/trunk@231777 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 02:49:28 +00:00
roc+%cs.cmu.edu
dd2750ace1 Oops, undoing unrelated change
git-svn-id: svn://10.0.0.236/trunk@231775 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 02:34:30 +00:00
roc+%cs.cmu.edu
6da327649c Bug 388049. Update mCurrentFramesAllSameTextRun along the same-content path as well as the normal path. r=smontagu,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@231774 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 02:32:49 +00:00
roc+%cs.cmu.edu
448ca97baa Fix bustage
git-svn-id: svn://10.0.0.236/trunk@231771 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-10 02:00:15 +00:00
sharparrow1%yahoo.com
66c4c37428 Bug 390740: Pass lang-group into GetMetricsFor more consistently (general patch). r+sr=roc, a=dbaron
git-svn-id: svn://10.0.0.236/trunk@231596 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-07 19:07:44 +00:00
masayuki%d-toybox.com
a8014a587a Bug 365336 text-decoration width should be rounded to the device pixels r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@231524 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-06 08:15:02 +00:00
aaronleventhal%moonset.net
8b9d8c0a2a bug 348901. Remove extra whitespace from source when exposing accessible text. r+sr=roc, r=surkov. a=dbaron
git-svn-id: svn://10.0.0.236/trunk@231465 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-04 01:12:25 +00:00
roc+%cs.cmu.edu
e63bc63a94 Backing out patches for bug 385270 (mostly --- due to other checkins in the meantime, the GetContent*() helper functions need to stay) to fix regressions. a=schrep
git-svn-id: svn://10.0.0.236/trunk@231203 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-30 23:56:14 +00:00
roc+%cs.cmu.edu
11a415bfd1 Bug 387969. Use CSS 'text-rendering' property to control text quality. r=pavlov,r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@231046 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-26 09:47:45 +00:00
neil%parkwaycc.co.uk
7531c924eb nsTextFrameThebes ClusterIterator misuses memset plus cleanup b=387964 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@229885 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-13 08:22:00 +00:00
roc+%cs.cmu.edu
80985c6ff6 Bug 387867. Rename DISABLE_LIGATURES to DISABLE_OPTIONAL_LIGATURES and make the ATSUI code only disable optional ligatures. r=pavlov
git-svn-id: svn://10.0.0.236/trunk@229884 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-13 08:09:28 +00:00
roc+%cs.cmu.edu
0cb6476357 Bug 387358. Don't go into an infinite loop searching for end-of-first-letter-cluster; also translate from DOM to textrun offsets. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@229852 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-12 23:00:20 +00:00
jwalden%mit.edu
dda6ff3c99 Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
git-svn-id: svn://10.0.0.236/trunk@229504 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-08 07:08:56 +00:00
roc+%cs.cmu.edu
410a9698d9 Bug 385423. Refactor textrun cache so that all textrun clients use a single global word-based cache. Responsibility for stripping out problematic characters (e.g. newlines) is given to the word cache. r=vlad,smontagu
git-svn-id: svn://10.0.0.236/trunk@229305 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-04 03:39:03 +00:00
flamingice%sourmilk.net
d50cf837b0 Bug 386012, Crash [@ nsTextFrameUtils::TransformText] loading png as HTML, Patch by Karl Tomlinson, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@229211 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-03 00:46:05 +00:00
roc+%cs.cmu.edu
02c47d48da Bug 386548. Remove nsTextTransformer. r+sr=mats
git-svn-id: svn://10.0.0.236/trunk@229199 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-02 23:37:00 +00:00
roc+%cs.cmu.edu
202f04e5eb Bug 386122. Allow text runs to end at preformatted newlines. Speeds up loading of plain-text files a lot because we don't have to have a textrun for the entire file. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@229117 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-02 01:20:43 +00:00
roc+%cs.cmu.edu
31ed8bd2ef Bug 9101. Fix various soft-hyphen bugs, primarily related to detecting when hyphenation is needed during a second-pass break-forcing line reflow. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@229114 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-02 01:14:27 +00:00
roc+%cs.cmu.edu
f0fcbb6539 Bug 384836. Relanding fix to pass around gfxContexts a bit more instead of hanging on to one in nsTransformedTextRun. r=smontagu,pavlov
git-svn-id: svn://10.0.0.236/trunk@228811 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-27 04:22:21 +00:00
roc+%cs.cmu.edu
6b537fb3ad Bug 385293. Silence warnings about textrun recreation that aren't really problems, just informational. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@228805 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-27 02:21:34 +00:00
dbaron%dbaron.org
7e2eab50b7 Back out bug 384836 to diagnose Tp/Tp2 regression bug 385957.
git-svn-id: svn://10.0.0.236/trunk@228778 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-26 22:16:35 +00:00
roc+%cs.cmu.edu
fb4e268f6f Bug 384836. Avoid using a stale gfxContext, by not holding onto one in nsTransformedTextRun, passing in a gfxContext when required instead. r=pavlov,smontagu
git-svn-id: svn://10.0.0.236/trunk@228740 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-26 04:25:01 +00:00
roc+%cs.cmu.edu
3158edcc6d Bug 385344. Always reconstruct textruns for next-in-flows of firstline/firstletter frames. Also, be more careful looping over text in AddInlinePrefWidthForFlow. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@228666 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-25 03:41:07 +00:00
roc+%cs.cmu.edu
82c06fab3c Bug 385234. Iterate through textframe continuations properly in AddInlinePref/MinWidth. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@228561 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-22 00:17:30 +00:00
roc+%cs.cmu.edu
f174142813 Bug 382105. Clean up PeekOffsetWord to exit early without setting *aOffset if there is nowhere to go in the requested direction. Also, ignore *aSawBeforeType when we're checking for punctuation. r=smontagu
git-svn-id: svn://10.0.0.236/trunk@228560 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-22 00:13:05 +00:00
dbaron%dbaron.org
cd6e9c2d37 Make text-indent contribute to intrinsic widths, and handle negative text-indent and negative margin properly by distinguishing forced and optional breaks when accumulating minimum widths. b=368155 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@228548 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-21 22:33:10 +00:00