Robert O'Callahan
|
fba2d206f6
|
Bug 230555. Support white-space:pre-line. r+sr=dbaron
|
2008-08-12 20:31:56 +12:00 |
|
Simon Montagu
|
b0ca17eddd
|
Bug 449577. Remove GetHints(), r+sr=roc
|
2008-08-11 18:19:01 +03:00 |
|
Boris Zbarsky
|
a9a2274fc4
|
Bug 449168. Fix selection details leak. r=masayuki, sr=roc
|
2008-08-07 17:05:19 -04:00 |
|
Robert O'Callahan
|
e6245e9ce2
|
Bug 238072 backout
|
2008-08-07 22:22:08 +12:00 |
|
Robert O'Callahan
|
8ad3721594
|
Bug 238072. Rework generated content support to match CSS 2.1, making generated content take the normal frame construction path so supporting any style applied to it (including 'position', 'float', etc). r+sr=bz,r=dbaron
|
2008-08-07 13:18:24 +12:00 |
|
Robert O'Callahan
|
4042320c9c
|
Bug 441418. Instead of guessing when frame broke at a first-letter boundary, explicitly record that in a reflow status bit. r+sr=dbaron
|
2008-08-06 12:31:25 +12:00 |
|
Asaf Romano
|
86d6cde299
|
Bug 263683 - Findbar's Highlight feature should not manipulate the DOM. Patch by Graeme McCutcheon <graememcc_firefox@graeme-online.co.uk>, r=me,roc. sr=roc.
|
2008-07-30 23:48:56 +03:00 |
|
Robert O'Callahan
|
cb0cabc5be
|
Bug 431341. Include floating first-letter text when we build textruns for a paragraph, because we want nsLineBreaker to see the text for capitalization analysis. Make sure that textrun construction for floating first-letter text uses the block as its scope. And make sure we reconstruct textruns after determining the first-letter length, so that ligatures are broken as necessary. r=smontagu
|
2008-07-29 22:11:26 -07:00 |
|
Robert O'Callahan
|
bfec0e91fa
|
Backing out bug 431341
|
2008-07-25 00:33:05 +12:00 |
|
Robert O'Callahan
|
bf65b988d8
|
Bug 431341. Let textrun construction descend into first-letter frames so that the correct capitalization state is constructed in nsLineBreaker. r=smontagu
|
2008-07-24 20:39:53 +12:00 |
|
Simon Montagu
|
0dd0a7f5ba
|
Support for word-wrap CSS property. Bug 99457, r+sr=dbaron, roc
|
2008-07-24 10:16:18 +03:00 |
|
John Daniels
|
ef0fee1d70
|
Bug 419532 – deCOMtaminate nsICaret. r+sr=roc
|
2008-07-16 12:52:01 +02:00 |
|
Simon Montagu
|
6b742c3574
|
Position soft hyphens correctly in right-to-left text. Bug 444656, r+sr=roc
|
2008-07-16 11:43:39 +03:00 |
|
Karuna (karunasagark@gmail.com)
|
22a214272c
|
Bug 409331. Instead of QIing to nsBlockFrame in various places, call an nsLayoutUtils method to do it. r+sr=roc
|
2008-07-14 10:10:23 +12:00 |
|
Masayuki Nakano
|
ae5cc44a87
|
Bug 442554 layout.word_select.eat_space_to_next_word should not change word selection method r+sr=roc
|
2008-07-09 17:32:24 +09:00 |
|
Mats Palmgren
|
63055f51b5
|
Always paint text-decoration:blink in non-dynamic (print/preview) contexts. b=153092 r+sr=roc
|
2008-07-08 18:18:32 +02:00 |
|
Michael Ventnor
|
3a7677bb26
|
Bug 212633 - "Add support for CSS3 box-shadow" (parsing support) [p=ventnor.bugzilla@gmail.com (Michael Ventnor) r+sr=dbaron]
|
2008-07-07 19:56:52 -05:00 |
|
Masayuki Nakano
|
bcf4622ee8
|
Bug 436356 Bullet lists does not display correctly, works in FF 2 p=Atsushi Sakai, r+sr=roc
|
2008-07-03 14:49:24 +09:00 |
|
Simon Montagu
|
cdb351e3a9
|
Make :first-letter include following punctuation but not first letters that are neither letters nor digits. Bug 399941, r+sr=roc
--HG--
rename : layout/generic/punct_marks.ccmap => layout/generic/punct_marks.x-ccmap
|
2008-07-02 19:28:43 +03:00 |
|
Benjamin Smedberg
|
34d11c2d91
|
Bug 442729 - Annotate stack-only classes in layout, r+sr=roc
|
2008-07-01 15:16:45 -04:00 |
|
Mats Palmgren
|
360b3ef7a6
|
Take left border+padding into account when calculating distance from block edge for TAB. b=430926 r+sr=roc
|
2008-06-20 06:39:56 +02:00 |
|
Robert O'Callahan
|
5cc4ce74b7
|
Bug 439004. Check whether there's logically empty content already placed on the line instead of just checking whether the line has advanced horizontally. r+sr=dbaron.
|
2008-06-14 20:28:07 +12:00 |
|
Michael Ventnor
|
7e868a56e1
|
Implement text-shadow rendering (bug 10713). r+sr=roc. Relanding with fixes to make tests pass on Mac
|
2008-06-13 10:02:32 +12:00 |
|
Robert O'Callahan
|
6382ad7c40
|
Backing out text-shadow due to Mac issues
|
2008-06-12 17:32:31 +12:00 |
|
Michael Ventnor
|
480a40574d
|
Implement text-shadow rendering.
|
2008-06-12 14:34:40 +12:00 |
|
bzbarsky@mit.edu
|
8be35ebcab
|
Don't try to include the selection area in our text-decoration overflow if we're not selected. Bug 429595, r+sr=roc, a=beltzner
|
2008-04-21 20:28:14 -07:00 |
|
smontagu@smontagu.org
|
1b1469631c
|
Assert that the nsContinuingTextFrame is not a first continuation. Bug 414760, r+sr=roc
|
2008-04-21 00:17:04 -07:00 |
|
masayuki@d-toybox.com
|
d5e63828ad
|
Bug 428846 Using underline hint at painting the strikeout line of Quirks mode r+sr=roc, a1.9=beltzner
|
2008-04-14 23:47:59 -07:00 |
|
masayuki@d-toybox.com
|
01c805af57
|
Bug 426772 Floated first-letter generates too tall box r+sr=roc, a1.9=beltzner
|
2008-04-11 01:44:58 -07:00 |
|
smontagu@smontagu.org
|
974b8dbc2f
|
Correct the coordinates for selection decoration in right-to-left text. Bug 421042, r+sr=roc, a=beltzner
|
2008-04-06 01:12:09 -07:00 |
|
reed@reedloden.com
|
ae07446635
|
Bug 421353 - "Moving the mouse over text hyperlinks which become underlined spikes cpu usage" (Fix incorrect use of units in previous patch) [p=reg@openpave.org (Jeremy Lea) r+sr=roc a1.9=beltzner]
|
2008-04-04 02:19:02 -07:00 |
|
masayuki@d-toybox.com
|
3ea5191188
|
Bug 421353 Moving the mouse over text hyperlinks which become underlined spikes cpu usage r=roc+stuart, sr=roc, a1.9=beltzner
|
2008-03-29 14:25:15 -07:00 |
|
roc+@cs.cmu.edu
|
8dc31a31ac
|
Bug 422394. Fix tab width calculation so we never fail to advance. r=smontagu
|
2008-03-17 18:48:22 -07:00 |
|
roc+@cs.cmu.edu
|
43eb2ffe91
|
Bug 404140. Avoid assertions about comparing line iterators from different lists by comparing nsLineBox* pointers. r+sr=dbaron
|
2008-03-14 01:12:25 -07:00 |
|
masayuki@d-toybox.com
|
821cf1156c
|
Bug 417014 Need blacklist system for underline offset adjusting of CJK fonts which have wrong underline offset r=roc+stuart, sr=roc, b1.9=stuart
|
2008-03-12 19:36:58 -07:00 |
|
roc+@cs.cmu.edu
|
cfdcd1fbe2
|
Bug 392809. Fix word-based caret movement around punctuation and whitespace. r=smontagu,a=beltzner
|
2008-03-03 00:37:34 -08:00 |
|
roc+@cs.cmu.edu
|
bc1e698534
|
Bug 400057. Make nsBlockInFlowLineIterator useful for finding the line containing a frame, searching across block continuations and their overflow lines. Use it in various places, especially in textrun construction. r+sr=dbaron
|
2008-02-27 01:53:48 -08:00 |
|
roc+@cs.cmu.edu
|
e29a1f3193
|
Bug 419531. Don't wipe out stored tab widths during text intrinsic size calculation. r+sr=dbaron
|
2008-02-27 01:29:46 -08:00 |
|
fantasai.cvs@inkedblade.net
|
d4dc37580f
|
switch GetOverflowAreaProperty callers to GetOverflowRect b=417116 r+sr=roc a=roc
|
2008-02-19 23:08:55 -08:00 |
|
masayuki@d-toybox.com
|
cb5c20d581
|
Bug 392785 overflowed underline sometimes is not repainted at scrolling r+sr=roc b1.9=dbaron
|
2008-02-16 07:31:27 -08:00 |
|
roc+@cs.cmu.edu
|
b278a54a54
|
Bug 400813. Text with font-size:0 should not make a line be treated as empty. r+sr=dbaron
|
2008-02-14 01:08:33 -08:00 |
|
roc+@cs.cmu.edu
|
79bbde3785
|
backing out bug 400813 again due to reftest failure...
|
2008-02-11 18:48:17 -08:00 |
|
roc+@cs.cmu.edu
|
4251201001
|
Bug 400813. Lines with font-size:0 content should not be treated as empty. r+sr=dbaron
|
2008-02-11 17:42:14 -08:00 |
|
roc+@cs.cmu.edu
|
dada6c8a8d
|
Backing out 400813, sigh
|
2008-01-29 23:35:05 -08:00 |
|
roc+@cs.cmu.edu
|
81d839b21e
|
Bug 400813. Lines with actual content that just happens to be zero-width should be treated as non-empty. r+sr=dbaron
|
2008-01-29 23:12:26 -08:00 |
|
roc+@cs.cmu.edu
|
926a7142d9
|
Bug 411792. Never put a line break before a preformatted newline. r=smontagu
|
2008-01-26 23:48:39 -08:00 |
|
mats.palmgren@bredband.net
|
5eb8d1615d
|
Update the content offset for existing non-fluid continuations when creating a next-in-flow. b=406380 r+sr=roc a=blocking1.9
|
2008-01-04 09:09:35 -08:00 |
|
roc+@cs.cmu.edu
|
fb28ffc853
|
Bug 407889. Reduce dynamic memory allocations during event handling by having nested invocations of HitTest share a single buffer for reordering display items; this buffer is an nsAutoTArray so it's mostly stack-allocated. r+sr=mats
|
2008-01-03 18:08:29 -08:00 |
|
mats.palmgren@bredband.net
|
56d920eba2
|
Backing out bug 406380 to fix reftest failure.
|
2007-12-31 03:32:07 -08:00 |
|
mats.palmgren@bredband.net
|
4aa25eb7a7
|
Update content offset for all next-continuations, not just fluid ones. b=406380 r+sr=roc a=blocking1.9
|
2007-12-31 02:29:20 -08:00 |
|
Evan.Yan@Sun.COM
|
bc99bfe327
|
Bug 405248 - Space between embedded objects characters is missing r=aaronleventhal a=mtschrep
|
2007-12-19 04:57:08 -08:00 |
|
vladimir@pobox.com
|
1f7f3e59ed
|
b=406458; code cleanup: add new ThebesContext() call as opposed to NATIVE_THEBES_CONTEXT hackery, r=stuart
|
2007-12-18 15:01:15 -08:00 |
|
smontagu@smontagu.org
|
89837357fe
|
Make sure that the offsets in a textframe are up-to-date before creating a bidi continuation. Bug 406675, r=uriber, sr=roc, blocking1.9=schrep
|
2007-12-12 23:51:27 -08:00 |
|
roc+@cs.cmu.edu
|
8a54485b51
|
Bug 407078. Don't allow a trailing break in a text run that is followed by a <br>. r=smontagu
|
2007-12-10 17:19:20 -08:00 |
|
roc+@cs.cmu.edu
|
991719200d
|
Bug 407155. Backing out 392809 to fix regressions. a=schrep
|
2007-12-07 01:35:44 -08:00 |
|
roc+@cs.cmu.edu
|
deaf474141
|
Bug 407227. Include end-of-linebreaker-textrun break opportunity in min-width calculation. r+sr=dbaron,a=schrep
|
2007-12-06 19:27:01 -08:00 |
|
roc+@cs.cmu.edu
|
079aadfbec
|
Bug 407227. Include end-of-linebreaker-textrun break opportunity in min-width calculation. r+sr=dbaron,a=schrep
|
2007-12-06 19:16:07 -08:00 |
|
roc+@cs.cmu.edu
|
3d895dcd14
|
Bug 405577. Allow available width to go negative for inlines/text, so we can tell whether zero-width content fits or not. Also allow textframes to honour a forced break at the end of the text. r+sr=dbaron
|
2007-12-05 17:24:03 -08:00 |
|
roc+@cs.cmu.edu
|
264008d558
|
Backing out unintentionally-checked in stuff
|
2007-12-04 18:12:40 -08:00 |
|
roc+@cs.cmu.edu
|
ea37d818bc
|
Bug 392809. Break between whitespace and following punctuation even when stop_at_punctuation is false. Don't stop between punctuation and following non-punctuatino if the preceding punctuation follows white-space. r=smontagu
|
2007-12-04 18:11:17 -08:00 |
|
dmose@mozilla.org
|
a7aaa3bf1f
|
Backing out fix for bug 392785 as per roc + mconnor.
|
2007-12-04 15:32:08 -08:00 |
|
roc+@cs.cmu.edu
|
3577d8dad0
|
Bug 403426. We should clear whitespace status when we reset the linebreaker. If a final break opportunity exists we should save it and forward it to the line layout. Relanding with a fix so hopefully we won't crash Tp this time. r=smontagu
|
2007-12-03 00:22:07 -08:00 |
|
masayuki@d-toybox.com
|
db9a1f0734
|
Bug 392785 overflowed underline sometimes is not repainted at scrolling r+sr=roc, b1.9=dbaron
|
2007-12-02 22:51:57 -08:00 |
|
roc+@cs.cmu.edu
|
d77a6b0058
|
Relanding bug 404624 because it was not, in fact, responsible for that assert
|
2007-12-02 20:18:37 -08:00 |
|
roc+@cs.cmu.edu
|
b2e3b8803a
|
Backing out fix for bug 404624 because I think it's causing a mochitest to assert
|
2007-12-02 18:20:22 -08:00 |
|
roc+@cs.cmu.edu
|
26f2048d33
|
Relanding fix for bug 404624 because it had no effect on Tp
|
2007-12-02 17:42:52 -08:00 |
|
roc+@cs.cmu.edu
|
202376d9be
|
Backing out bug 404624 to see if it fixed Tp regression on bl-bldxp01
|
2007-12-02 12:47:41 -08:00 |
|
roc+@cs.cmu.edu
|
1a6bd11ee8
|
Bug 399531. Rework TrimTrailingWhitespace so that we recompute the overflow area for trimmed textframes and so that soft hyphens in otherwise-empty textframes are activated. r+sr=dbaron
|
2007-12-01 01:24:24 -08:00 |
|
roc+@cs.cmu.edu
|
41d0d00457
|
Backing out bug 403426
|
2007-11-30 12:52:24 -08:00 |
|
roc+@cs.cmu.edu
|
a2464227d0
|
Bug 403426. Clear break-after-whitespace flags when we reset the linebreaker. Also rescue a trailing break opportunity when we reset the line breaker and notify the line layout that the opportunity exists. r=smontagu
|
2007-11-30 12:03:33 -08:00 |
|
roc+@cs.cmu.edu
|
6d826063d8
|
Bug 404624. Silence assertion failures by allowing PropertyProvider's content length to be PR_INT32_MAX. r=smontagu
|
2007-11-30 11:59:03 -08:00 |
|
smontagu@smontagu.org
|
5e7ee1a7dc
|
Prevent duplicate entries in the line-break array. Bug 404204, b+r+sr=roc
|
2007-11-26 00:27:06 -08:00 |
|
Olli.Pettay@helsinki.fi
|
2976ce8f18
|
Bug 368760, r=mats, sr=roc, a=blocking1.9+
|
2007-11-22 12:47:33 -08:00 |
|
smontagu@smontagu.org
|
eb7e623bfe
|
Use Unicode escapes instead of octal escapes to print non-ASCII text in frame tree dumps. Bug 403871, r+sr=roc, a=dsicore
|
2007-11-21 02:37:40 -08:00 |
|
roc+@cs.cmu.edu
|
5a449a18d5
|
Bug 394752. Skip over preformatted newlines when moving caret; the caret will appear at the end of a line when it is positioned at the start of the next line with a HINTLEFT. r=smontagu
|
2007-11-15 18:25:59 -08:00 |
|
roc+@cs.cmu.edu
|
4dcead5d4b
|
Bug 403455. Allow prewrap text to record 'last break opportunity'. r=smontagu
|
2007-11-15 17:48:26 -08:00 |
|
bzbarsky@mit.edu
|
ac8234d604
|
Don't compare lines from different blockframes' lists to each other. Also fix handling of text-decorations in in-flows of blocks with text-indent. Bug 393330, r+sr=roc, a=schrep
|
2007-11-14 22:12:17 -08:00 |
|
roc+@cs.cmu.edu
|
27f5bebbe9
|
Bug 389707. Rework text-transform:capitalize by putting logic to decide what to capitalize into nsLineBreaker. r=smontagu
|
2007-11-11 17:51:31 -08:00 |
|
dholbert@cs.stanford.edu
|
3c53007c53
|
Bug 398181: Use NSCoordSaturatingAdd/Subtract in 3 places where we might have unconstrained heights. r+sr+a=roc
|
2007-11-09 09:16:36 -08:00 |
|
reed@reedloden.com
|
948ef26c2b
|
Bug 400081 - "Leak gfxFont and gfxTextRun with font-size: 0" [p=cpearce r+sr=roc a1.9=stuart]
|
2007-11-09 00:04:19 -08:00 |
|
reed@reedloden.com
|
f968a1c4dc
|
Fixing bustage from landing of bug 397510.
|
2007-11-08 23:37:31 -08:00 |
|
reed@reedloden.com
|
27a0532bd8
|
Bug 397510 - Limit the number of lines we build textruns in BuildTextRuns (speeds up painting of huge pages) [p=roc r=smontagu a=blocking1.9+]
|
2007-11-08 23:27:18 -08:00 |
|
reed@reedloden.com
|
ec9b5160d0
|
Bug 385417 - Rework textrun glyph representation so we can handle clusters containing glyphs in different fonts [p=roc r=stuart r=smontagu a=blocking1.9+]
|
2007-11-08 22:27:23 -08:00 |
|
roc+@cs.cmu.edu
|
a1e0ed3605
|
Bug 403004. Let the text-transform style setting loop cross non-fluid continuation boundaries. r+sr=bz
|
2007-11-08 15:37:34 -08:00 |
|
reed@reedloden.com
|
50d128a352
|
Backout roc's patch for bug 385417, as it most likely caused bug 402990 and the numerous test failures.
|
2007-11-07 23:41:06 -08:00 |
|
reed@reedloden.com
|
00ceaa5363
|
Bug 391584 - Pass around a context string so we can detect word breaks at the beginning or end of frames [p=roc r=smontagu a=blocking1.9+]
|
2007-11-07 20:33:28 -08:00 |
|
reed@reedloden.com
|
2fc6943fb7
|
Bug 385417 - Rework textrun glyph representation so we can handle clusters containing glyphs in different fonts [p=roc r=stuart r=smontagu a=blocking1.9+]
|
2007-11-07 20:31:33 -08:00 |
|
reed@reedloden.com
|
5dbce5ddb5
|
Bug 336408 - Allow the caret to be positioned at the end of trimmed whitespace, as if the whitespace wasn't trimmed [p=roc r=smontagu sr=mrbkap a=blocking1.9+]
|
2007-11-07 20:07:00 -08:00 |
|
reed@reedloden.com
|
c6d0b4440c
|
Bug 400826 - We shouldn't build the styles array for transformed textruns assuming every frame in a flow has the same style; instead we should build it frame by frame. [p=roc r=smontagu a=blocking1.9+]
|
2007-11-07 19:52:33 -08:00 |
|
roc+@cs.cmu.edu
|
23a4a840a3
|
Bug 389666. The mTransformedTextOffset field of MappedFlow wasn't always being set up correctly, so let's just stop using it altogether. r=smontagu,a=vlad
|
2007-10-23 17:07:26 -07:00 |
|
masayuki@d-toybox.com
|
aad8b02ec5
|
Bug 399159 left edge is not aligned when text-align: justify; in Japanese paragraph (relanding) r+sr+a=roc
|
2007-10-21 01:10:34 -07:00 |
|
roc+@cs.cmu.edu
|
7a31877544
|
Bug 393096. Allow an element containing breakable whitespace to introduce a break opportunity no matter what the context. Also cleans up some trimming stuff and adds comprehensive whitespace breaking and trimming reftests. r+sr=dbaron
|
2007-10-20 00:30:26 -07:00 |
|
roc+@cs.cmu.edu
|
7210b8c4a3
|
Backing out bug 397510 again because again it looks like it might have caused a regression, and we don't need it for M9
|
2007-10-18 21:56:05 -07:00 |
|
dietrich@mozilla.com
|
ba0e963628
|
re-landing Bug 393758
|
2007-10-18 19:01:05 -07:00 |
|
reed@reedloden.com
|
e6ba209193
|
Fixing bustage from landing of bug 397510.
|
2007-10-18 18:33:52 -07:00 |
|
dietrich@mozilla.com
|
cd47b16d5a
|
Bug 397510 Scrolling in large file is very slow due to textrun reconstruction (re-landing for roc)
|
2007-10-18 18:19:11 -07:00 |
|
roc+@cs.cmu.edu
|
523af98b9b
|
Backing out bustage fix
|
2007-10-17 23:48:44 -07:00 |
|
gavin@gavinsharp.com
|
3d5815da5b
|
Back out the patch for bug 399159 because it's suspected of having caused the Tp regression
|
2007-10-17 10:03:09 -07:00 |
|
roc+@cs.cmu.edu
|
3d8ce0f47f
|
Backing out 393758 just in case it caused perf regression
|
2007-10-16 16:56:27 -07:00 |
|
roc+@cs.cmu.edu
|
62761abd1f
|
Backing out fix for bug 397510 to see if it fixes the Tp regression
|
2007-10-16 01:20:22 -07:00 |
|
roc+@cs.cmu.edu
|
c9fff8055b
|
Fixing bustage
|
2007-10-15 14:20:36 -07:00 |
|
roc+@cs.cmu.edu
|
85116646be
|
Bug 393758. Detect when we're about to create two flows with the same element in the same textrun (which violates our invariants), and prevent it by starting a new textrun for the second flow. r=smontagu
|
2007-10-15 14:15:35 -07:00 |
|
roc+@cs.cmu.edu
|
4ad51c6b43
|
Bug 397510. Limit the number of lines below the initial line for which we reconstruct textruns. Speeds up line painting near the top of huge documents. r=smontagu
|
2007-10-15 14:11:37 -07:00 |
|
masayuki@d-toybox.com
|
96a98b686f
|
Bug 399159 left edge is not aligned when text-align: justify; in Japanese paragraph r+sr+a=roc
|
2007-10-15 05:37:15 -07:00 |
|
roc+@cs.cmu.edu
|
32b36ae07b
|
Bug 397518. Wrap inline non-MathML children of MathML frames in anonymous blocks. r+sr=bzbarsky
|
2007-10-12 01:30:54 -07:00 |
|
roc+@cs.cmu.edu
|
cc8a388fa5
|
Bug 391584. Don't miss word-break opportunities at points where whitespace has collapsed away. Also, note that a word-break opportunity exists at the start of a frame when it starts with a space.
|
2007-10-10 15:32:51 -07:00 |
|
roc+@cs.cmu.edu
|
416b58ab83
|
Backing out bug 391584 because of test failures on non-Mac
|
2007-10-09 21:25:42 -07:00 |
|
roc+@cs.cmu.edu
|
f21c86924d
|
Fixing bustage
|
2007-10-09 19:30:48 -07:00 |
|
roc+@cs.cmu.edu
|
fca6dd9463
|
Bug 387414. Detect situations where the textrun doesn't map enough text to fully reflow the frame (which can happen during style changes to preformatted whitespace, for example) and rebuild textruns in that case. r=smontagu
|
2007-10-09 19:25:57 -07:00 |
|
roc+@cs.cmu.edu
|
0ced6f7aa5
|
Bug 391584. Don't miss word-break opportunities at points where whitespace has collapsed away. Also, note that a word-break opportunity exists at the start of a frame when it starts with a space.
|
2007-10-09 19:21:33 -07:00 |
|
roc+@cs.cmu.edu
|
f8fe365101
|
Bug 385635. Make text min-width calculation clear out old value of trimmable whitespace when the text contains non-collapsible whitespace. Also, set skipWhitespace to skip subsequent whitespace only if the trailing whitespace in the text is not preformatted. r=smontagu
|
2007-10-02 01:52:09 -07:00 |
|
roc+@cs.cmu.edu
|
ccb6bf3bdb
|
Bug 392829. Clean up nsLineLayout code that's not used (or at least used differently). r+sr+a=dbaron
|
2007-10-01 19:36:26 -07:00 |
|
roc+@cs.cmu.edu
|
1fb7f38610
|
Bug 397734. More parsimonious storage of glyph extents ... trying to fix private-bytes regression. r=vlad,a=pavlov
|
2007-10-01 18:47:40 -07:00 |
|
roc+@cs.cmu.edu
|
aa2f1bb4bf
|
Backing out
|
2007-10-01 15:11:23 -07:00 |
|
roc+@cs.cmu.edu
|
07952e214b
|
Bug 397734. More parsimonious storage of glyph extents ... trying to fix private-bytes regression. r=vlad,a=pavlov
|
2007-10-01 14:29:19 -07:00 |
|
roc+@cs.cmu.edu
|
7e025b85ef
|
Bug 393906. Make AdjustOffsetsForBidi maintain textframe invariants across the entire continuation chain, not just the fluid chain. r=smontagu
|
2007-09-27 16:37:46 -07:00 |
|
roc+@cs.cmu.edu
|
bfd939088e
|
Bug 96041. Compute precise glyph extents for high-quality text, and when requested. r=vlad,r+sr=dbaron
|
2007-09-23 19:19:14 -07:00 |
|
roc+@cs.cmu.edu
|
c11d00e32d
|
Backing out due to test bustage
|
2007-09-22 06:28:16 -07:00 |
|
roc+@cs.cmu.edu
|
d72a839c93
|
Bug 96041. Compute true glyph bounding metrics. r=vlad,dbaron,sr=dbaron
|
2007-09-22 05:43:52 -07:00 |
|
mozilla@weilbacher.org
|
6fb8876814
|
[OS/2] Bug 396661: fix OS/2 build break in nsTextFrameThebes by removing the unnecessary cast, r/sr/a=roc
|
2007-09-19 16:01:44 -07:00 |
|
roc+@cs.cmu.edu
|
03a7855701
|
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
|
2007-09-17 21:23:14 -07:00 |
|
roc+@cs.cmu.edu
|
5d758d9550
|
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
|
2007-09-17 20:00:16 -07:00 |
|
roc+@cs.cmu.edu
|
6dca4e8957
|
Bug 394832. Remove overeager rounding that causes underlines to appear too close to the text. r=smontagu,a=dbaron
|
2007-09-17 19:48:19 -07:00 |
|
sayrer@gmail.com
|
3c534c5634
|
Bug 394542. we leak the blink timer and its timer in a cycle. Patch by David Baron. r/sr=roc, a=dsicore/mconnor
|
2007-09-11 13:06:44 -07:00 |
|
roc+@cs.cmu.edu
|
4f3ef06d64
|
Bug 386807. Remove duplicate elements from the linebreak array textrun construction parameter. r=smontagu,a-M8=damon
|
2007-09-06 14:54:33 -07:00 |
|
roc+@cs.cmu.edu
|
17a86da0cd
|
Bug 392435. Make ClearTextRun work no matter which frame of a continuation chain we call it on. r=smontagu,a=dbaron
|
2007-09-05 16:06:05 -07:00 |
|
roc+@cs.cmu.edu
|
fa88299620
|
Bug 393923. Fix text-offset calculation for first-letter. r=smontagu,a=dbaron
|
2007-09-05 16:03:31 -07:00 |
|
roc+@cs.cmu.edu
|
d832331217
|
Bug 394510. Don't leak the hyphen textrun when we display a soft hyphen. r=smontagu
|
2007-09-05 15:59:44 -07:00 |
|
roc+@cs.cmu.edu
|
5901370c90
|
Bug 391621. Remove unnecessary trimmed-space counting. r=smontagu,a=dbaron
|
2007-09-03 21:02:22 -07:00 |
|
masayuki@d-toybox.com
|
5a84442569
|
Bug 394109 Inconsistent text-decoration positioning. r+sr+a=roc
|
2007-09-03 08:27:26 -07:00 |
|
masayuki@d-toybox.com
|
bfe2436be6
|
Oops, backing-out previous checked-in, because tinderbox has RED.
|
2007-09-03 04:03:49 -07:00 |
|
masayuki@d-toybox.com
|
8541f8f7f0
|
Bug 394109 Inconsistent text-decoration positioning. r+sr+a=roc
|
2007-09-03 04:01:48 -07:00 |
|
roc+@cs.cmu.edu
|
f467e1f991
|
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.
|
2007-08-29 20:10:19 -07:00 |
|
roc+@cs.cmu.edu
|
03e055e67f
|
Bug 385426. Be careful about looking for a previous soft-hyphen when checking for hyphen breaks. r=smontagu
|
2007-08-29 02:11:39 -07:00 |
|
smontagu@smontagu.org
|
e1a3ea87ca
|
Blow away text runs after Bidi resolution. Bug 382429, r+sr+a=roc
|
2007-08-26 10:20:28 -07:00 |
|
masayuki@d-toybox.com
|
a17a03f2ea
|
Bug 392252 need new APIs for converting AppUnits to gfx usable pixels r=sharparrow1, sr+a=roc
|
2007-08-22 04:13:46 -07:00 |
|
roc+@cs.cmu.edu
|
592a593857
|
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
|
2007-08-22 02:08:13 -07:00 |
|
philringnalda@gmail.com
|
48c8d7714f
|
Bug 390423 - Simplify the signature of nsIFrame::GetPointFromOffset, patch by Ben Karel <web+moz@eschew.org>, r=aaronlev/elif, sr=roc, a1.9=dbaron
|
2007-08-16 20:43:00 -07:00 |
|
masayuki@d-toybox.com
|
06c667051a
|
Bug 367614 [Win Only] The composition string for IME should have dashed underline r+sr+a=roc
|
2007-08-16 13:35:18 -07:00 |
|
roc+@cs.cmu.edu
|
d2b3404ed9
|
Bug 385270. Clean up textframe offset invariants: try #2 --- mContentLength no longer exists/is no longer trusted. r=smontagu,a=dbaron
|
2007-08-15 11:39:38 -07:00 |
|
roc+@cs.cmu.edu
|
c3ae784bf0
|
Backing out
|
2007-08-15 09:20:46 -07:00 |
|
roc+@cs.cmu.edu
|
c22b576607
|
Bug 385270. Clean up textframe offset invariants: try #2 --- mContentLength no longer exists/is no longer trusted. r=smontagu,a=dbaron
|
2007-08-15 09:04:17 -07:00 |
|
roc+@cs.cmu.edu
|
2c483f5105
|
Backing out fix for bug 385607 due to bustage and Tp regressions
|
2007-08-09 21:41:00 -07:00 |
|
roc+@cs.cmu.edu
|
6aa69c7773
|
Bug 385607. Force re-evaluation of textruns when block descendants are deleted or added.
|
2007-08-09 19:49:28 -07:00 |
|
roc+@cs.cmu.edu
|
1248a7477e
|
Oops, undoing unrelated change
|
2007-08-09 19:34:30 -07:00 |
|
roc+@cs.cmu.edu
|
a1dccea9b0
|
Bug 388049. Update mCurrentFramesAllSameTextRun along the same-content path as well as the normal path. r=smontagu,a=dbaron
|
2007-08-09 19:32:49 -07:00 |
|
roc+@cs.cmu.edu
|
53f30b1d4d
|
Fix bustage
|
2007-08-09 19:00:15 -07:00 |
|
sharparrow1@yahoo.com
|
1eb555233b
|
Bug 390740: Pass lang-group into GetMetricsFor more consistently (general patch). r+sr=roc, a=dbaron
|
2007-08-07 12:07:43 -07:00 |
|
masayuki@d-toybox.com
|
6c98d90d68
|
Bug 365336 text-decoration width should be rounded to the device pixels r+sr=roc
|
2007-08-06 01:15:00 -07:00 |
|
aaronleventhal@moonset.net
|
2561c55575
|
bug 348901. Remove extra whitespace from source when exposing accessible text. r+sr=roc, r=surkov. a=dbaron
|
2007-08-03 18:12:24 -07:00 |
|
roc+@cs.cmu.edu
|
9009ef6bb7
|
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
|
2007-07-30 16:56:14 -07:00 |
|
roc+@cs.cmu.edu
|
917c4632c9
|
Bug 387969. Use CSS 'text-rendering' property to control text quality. r=pavlov,r+sr=bzbarsky
|
2007-07-26 02:47:43 -07:00 |
|
neil@parkwaycc.co.uk
|
ef8ecf15f4
|
nsTextFrameThebes ClusterIterator misuses memset plus cleanup b=387964 r+sr=roc
|
2007-07-13 01:22:00 -07:00 |
|
roc+@cs.cmu.edu
|
98e06e2acf
|
Bug 387867. Rename DISABLE_LIGATURES to DISABLE_OPTIONAL_LIGATURES and make the ATSUI code only disable optional ligatures. r=pavlov
|
2007-07-13 01:09:25 -07:00 |
|
roc+@cs.cmu.edu
|
b3d6a2dc31
|
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
|
2007-07-12 16:00:20 -07:00 |
|
jwalden@mit.edu
|
e3c4baccae
|
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.
|
2007-07-08 00:08:04 -07:00 |
|
roc+@cs.cmu.edu
|
33428c5bf6
|
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
|
2007-07-03 20:39:01 -07:00 |
|
flamingice@sourmilk.net
|
719eaa0717
|
Bug 386012, Crash [@ nsTextFrameUtils::TransformText] loading png as HTML, Patch by Karl Tomlinson, r+sr=roc
|
2007-07-02 17:46:05 -07:00 |
|
roc+@cs.cmu.edu
|
f89a82a7f6
|
Bug 386548. Remove nsTextTransformer. r+sr=mats
|
2007-07-02 16:36:59 -07:00 |
|
roc+@cs.cmu.edu
|
edb8c4e744
|
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
|
2007-07-01 18:20:43 -07:00 |
|
roc+@cs.cmu.edu
|
cb9f8e0c54
|
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
|
2007-07-01 18:14:27 -07:00 |
|
roc+@cs.cmu.edu
|
ee678ee439
|
Bug 384836. Relanding fix to pass around gfxContexts a bit more instead of hanging on to one in nsTransformedTextRun. r=smontagu,pavlov
|
2007-06-26 21:22:21 -07:00 |
|
roc+@cs.cmu.edu
|
ad7d6b1173
|
Bug 385293. Silence warnings about textrun recreation that aren't really problems, just informational. r=smontagu
|
2007-06-26 19:21:34 -07:00 |
|
dbaron@dbaron.org
|
d0ed87d4da
|
Back out bug 384836 to diagnose Tp/Tp2 regression bug 385957.
|
2007-06-26 15:16:34 -07:00 |
|
roc+@cs.cmu.edu
|
4e19947cc9
|
Bug 384836. Avoid using a stale gfxContext, by not holding onto one in nsTransformedTextRun, passing in a gfxContext when required instead. r=pavlov,smontagu
|
2007-06-25 21:25:00 -07:00 |
|
roc+@cs.cmu.edu
|
1a0e38773f
|
Bug 385344. Always reconstruct textruns for next-in-flows of firstline/firstletter frames. Also, be more careful looping over text in AddInlinePrefWidthForFlow. r=smontagu
|
2007-06-24 20:41:07 -07:00 |
|
roc+@cs.cmu.edu
|
2f6a9ffa9f
|
Bug 385234. Iterate through textframe continuations properly in AddInlinePref/MinWidth. r=smontagu
|
2007-06-21 17:14:34 -07:00 |
|
roc+@cs.cmu.edu
|
63340d2891
|
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
|
2007-06-21 17:13:05 -07:00 |
|
dbaron@dbaron.org
|
ad3d506605
|
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
|
2007-06-21 15:32:47 -07:00 |
|
roc+@cs.cmu.edu
|
250e787eff
|
Bug 382105. Yet another word caret movement fix to ensure we stop at punctuation.
|
2007-06-14 22:37:08 -07:00 |
|
roc+@cs.cmu.edu
|
5c7dda1060
|
Not part of the build (barely). Don't allow PeekOffsetWord to break before the first cluster. Avoids a fencepost error in ClusterIterator where going backwards we might try to look at one past the end of mWordBreaks.
|
2007-06-13 11:25:14 -07:00 |
|
roc+@cs.cmu.edu
|
ee1924e0c6
|
Not part of the build (barely). Fix intrinsic-min-widths properly for preformatted white-space... the previous checkin messed up the check for newline characters.
|
2007-06-13 03:58:44 -07:00 |
|
roc+@cs.cmu.edu
|
e799be426c
|
Not Part Of The Build (barely). Clean up function names and comments. Also fix an unreported regression where we failed to take preformatted newlines into account when computing text intrinsic-min-width.
|
2007-06-13 02:06:28 -07:00 |
|
roc+@cs.cmu.edu
|
2f18074ec6
|
Landing textframe updates: Use word-based textrun cache; rewritten PeekOffsetWord; adjust textframe content-offsets and content-lengths when CharacterDataChanged fires; search backwards for textrun scanning/creation start point, instead of all the way back to the start of the block; ensure that we pass the correct start iterator to PropertyProvider in TrimTrailingWhiteSpace.
|
2007-06-12 14:01:12 -07:00 |
|
smontagu@smontagu.org
|
2926465a3b
|
Clear textruns during bidi resolution. Not Part of the Build. Bug 382429, r+sr=roc
|
2007-06-02 23:53:10 -07:00 |
|
roc+@cs.cmu.edu
|
fa9335bd42
|
Bug 382279. Disable ligatures when letter-spacing is in effect. Also, avoid adding space inside ligatures if the gfx backend doesn't respect our disabling of ligatures. r=pavlov
|
2007-05-30 22:01:56 -07:00 |
|
roc+@cs.cmu.edu
|
18223fc22d
|
Not part of the build. Change nsLineBreaker so that breaks at element boundaries are always governed by the white-space property on the element that's the nearest common ancestor of the DOM nodes on each side of the break point --- fixes bug 382289. Also, pass NBSP through to textruns so that whitespace trimming doesn't trim NBSP. Also, count trimmed spaces correctly when updating mClusterCount.
|
2007-05-30 15:27:27 -07:00 |
|
roc+@cs.cmu.edu
|
3fac21ece0
|
Not part of the build. Don't trim whitespace if wrapping is disabled --- in min-width and pref-width calculations.
|
2007-05-27 19:38:21 -07:00 |
|
roc+@cs.cmu.edu
|
8b4068bd66
|
Not part of the build. Don't trim whitespace if wrapping is disabled. Don't compress a space that's preceded by an incompressible space.
|
2007-05-27 19:20:58 -07:00 |
|
roc+@cs.cmu.edu
|
b83f90d3ea
|
Not part Of The Build. Bug 381228. Fix handling of case where the text is not part of a block.
|
2007-05-23 20:06:37 -07:00 |
|
roc+@cs.cmu.edu
|
b2cf85dacd
|
Bug 380625. (Not Part Of The Build). Fix cluster count for trimmed spaces.
|
2007-05-23 02:36:16 -07:00 |
|
roc+@cs.cmu.edu
|
2d4b4128c0
|
Not Part Of The Build (new textframe). IsInBounds uses incorrect logic and produces spurious warnings.
|
2007-05-22 21:08:38 -07:00 |
|
roc+@cs.cmu.edu
|
a56819194e
|
Not Part Of The Build. Update nsTextFrameThebes whitespace handling; allow line breaking only at the end of a run of whitespace.
|
2007-05-22 16:45:47 -07:00 |
|
dbaron@dbaron.org
|
93042a4e45
|
Don't propagate line layout in reflow state when we're not in the line. b=320502 r+sr=roc
|
2007-05-17 23:04:04 -07:00 |
|
mats.palmgren@bredband.net
|
032cb5c51d
|
NPOTB. Add missing rendering context null-checks. b=380502 r+sr=roc
|
2007-05-17 03:52:20 -07:00 |
|
roc+@cs.cmu.edu
|
752cb1c711
|
Not Part Of The Build. 1) Round font underline/overline/strikeout offsets and sizes to device pixels to try to ensure consistent visual offsets and sizes even when the baseline point is not pixel-aligned. 2) snap the text baseline y coordinate to the nearest pixel, because the decoration lines will be snapped themselves and we need the gaps to remain consistent. 3) fix bug in selection-decoration x coordinate which was forgetting to include the frame x-offset.
|
2007-05-15 22:21:41 -07:00 |
|
roc+@cs.cmu.edu
|
00c14ee581
|
Not Part Of The Build. Fix underline/strikeout positioning in new text frame --- simple appunits/pixels confusion.
|
2007-05-15 16:41:41 -07:00 |
|
roc+@cs.cmu.edu
|
42a453e958
|
NPOTB, new-text-frame. Fix mouse events targeting after the end of a textframe.
|
2007-05-14 22:23:19 -07:00 |
|
roc+@cs.cmu.edu
|
69246cf0ee
|
Bug 380692. Change gfxTextRun API so the textrun copies text, if necessary, instead of the caller having to do it. r=vlad
|
2007-05-14 20:56:47 -07:00 |
|
roc+@cs.cmu.edu
|
9a3b1f05c8
|
Not part of the build. Fix off-by-one error in selected-text painting in new text frame.
|
2007-05-11 15:54:51 -07:00 |
|
roc+@cs.cmu.edu
|
5dacf8d2c6
|
Fix const issue. Not Part Of The Build
|
2007-05-10 07:42:56 -07:00 |
|
roc+@cs.cmu.edu
|
e360cfb42d
|
Not part of the build. Update new text frame for textrun API changes. Also implements a textrun cache for the new text frame
|
2007-05-09 15:04:56 -07:00 |
|
smontagu@smontagu.org
|
1589352d02
|
Uneven justification with new textframe. Bug 380062, r+sr=roc
|
2007-05-09 11:09:32 -07:00 |
|
smontagu@smontagu.org
|
7ce6d0b781
|
Clear mTextRun on a style change reflow. Bug 379969, r+sr=roc
|
2007-05-08 07:33:09 -07:00 |
|
bzbarsky@mit.edu
|
3cb4bc9240
|
Change the FrameNeedsReflow API to pass the dirty flags to be added directly tothe method, instead of setting them before calling the method. That way we canavoid reflowing the ancestor of a reflow root which is not itself dirty but hasdirty children. This also makes it harder to set dirty bits inconsistentlywith the FrameNeedsReflow call. Bug 378784, r+sr=dbaron, pending rbs' reviewon the mathml parts.
|
2007-05-06 12:16:51 -07:00 |
|
roc+@cs.cmu.edu
|
056f048065
|
Not part of the build. Fix new textframe issues with mixed-direction text and textrun reconstruction.
|
2007-04-13 15:57:54 -07:00 |
|
roc+@cs.cmu.edu
|
9ebf4ec76a
|
Not part of the build --- update GetPresContext to PresContext in a few not-built places.
|
2007-04-02 20:56:55 -07:00 |
|
roc+@cs.cmu.edu
|
6599844c53
|
Not part of the build (well, gfxSkipChars is built but not used): fix bugs in gfxSkipChars, and new textframe fixes for soft hyphens, justification, and caret movement (PeekOffset*) among other things
|
2007-03-28 16:54:32 -07:00 |
|
roc+@cs.cmu.edu
|
29a2c959bb
|
No bug. A variety of fixes to fix various reftest failures. Not Part Of The Build.
|
2007-03-24 04:07:36 -07:00 |
|
roc+@cs.cmu.edu
|
374a8cc077
|
Bug 333659. Major new-textframe update. You can really browse the Web with it now, although major bugs remain.
|
2007-03-22 16:13:12 -07:00 |
|