Boris Zbarsky
|
cf1cb070a5
|
Bug 449168. Fix selection details leak. r=masayuki, sr=roc
|
2008-08-07 17:05:19 -04:00 |
Robert O'Callahan
|
e77bdf3d25
|
Bug 238072 backout
|
2008-08-07 22:22:08 +12:00 |
Robert O'Callahan
|
dcf51d2a34
|
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
|
bb9a3c58d4
|
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
|
c9d1d9a951
|
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
|
ed30595e99
|
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
|
5b34a78f29
|
Backing out bug 431341
|
2008-07-25 00:33:05 +12:00 |
Robert O'Callahan
|
610e8e3b21
|
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
|
0185f285af
|
Support for word-wrap CSS property. Bug 99457, r+sr=dbaron, roc
|
2008-07-24 10:16:18 +03:00 |
John Daniels
|
b006229ae6
|
Bug 419532 – deCOMtaminate nsICaret. r+sr=roc
|
2008-07-16 12:52:01 +02:00 |
Simon Montagu
|
b19c640964
|
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)
|
0eb449dd2a
|
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
|
ce894b1162
|
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
|
23da00893f
|
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
|
b3e218a0a8
|
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
|
f1cf303d4c
|
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
|
ea890e880c
|
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
|
556cf36dc9
|
Bug 442729 - Annotate stack-only classes in layout, r+sr=roc
|
2008-07-01 15:16:45 -04:00 |
Mats Palmgren
|
bd4639345b
|
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
|
1b6c71eabf
|
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
|
129d4dc805
|
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
|
42904fb3e3
|
Backing out text-shadow due to Mac issues
|
2008-06-12 17:32:31 +12:00 |
Michael Ventnor
|
159e13c0ea
|
Implement text-shadow rendering.
|
2008-06-12 14:34:40 +12:00 |
bzbarsky@mit.edu
|
669868b0c3
|
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
|
d4bc85074f
|
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
|
6112db9666
|
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
|
a383f49809
|
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
|
6d810bbd51
|
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
|
5790258a32
|
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
|
3b28b33c93
|
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
|
1a9168290d
|
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
|
54be39edc6
|
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
|
dfeff6fa58
|
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
|
f270904496
|
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
|
efc1d5a1dd
|
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
|
5fdb0cc854
|
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
|
2f230818c7
|
switch GetOverflowAreaProperty callers to GetOverflowRect b=417116 r+sr=roc a=roc
|
2008-02-19 23:08:55 -08:00 |
masayuki@d-toybox.com
|
6e2677d193
|
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
|
05225fa949
|
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
|
abee6630e1
|
backing out bug 400813 again due to reftest failure...
|
2008-02-11 18:48:17 -08:00 |
roc+@cs.cmu.edu
|
5c233a1d82
|
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
|
0b989b691c
|
Backing out 400813, sigh
|
2008-01-29 23:35:05 -08:00 |
roc+@cs.cmu.edu
|
4786a8d1cb
|
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
|
22aa9d38ba
|
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
|
eafc52bf15
|
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
|
f8b25558e4
|
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
|
f2fb0a6f06
|
Backing out bug 406380 to fix reftest failure.
|
2007-12-31 03:32:07 -08:00 |
mats.palmgren@bredband.net
|
df40d151fc
|
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
|
1211290d23
|
Bug 405248 - Space between embedded objects characters is missing r=aaronleventhal a=mtschrep
|
2007-12-19 04:57:08 -08:00 |
vladimir@pobox.com
|
2e94f56ef2
|
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
|
5da7470475
|
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
|
5feca62ec9
|
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
|
350892fb62
|
Bug 407155. Backing out 392809 to fix regressions. a=schrep
|
2007-12-07 01:35:44 -08:00 |
roc+@cs.cmu.edu
|
6a729d4e2e
|
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
|
23d88cc4b3
|
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
|
96732f1829
|
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
|
c2c75aa40a
|
Backing out unintentionally-checked in stuff
|
2007-12-04 18:12:40 -08:00 |
roc+@cs.cmu.edu
|
fed73e9f6a
|
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
|
4ef13d4907
|
Backing out fix for bug 392785 as per roc + mconnor.
|
2007-12-04 15:32:08 -08:00 |
roc+@cs.cmu.edu
|
b59ab6a038
|
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
|
7fc09046f2
|
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
|
8e494eacbb
|
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
|
16af9cfadf
|
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
|
204a404d9c
|
Relanding fix for bug 404624 because it had no effect on Tp
|
2007-12-02 17:42:52 -08:00 |
roc+@cs.cmu.edu
|
4bb43f3cc1
|
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
|
efa3189859
|
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
|
d6da6b5316
|
Backing out bug 403426
|
2007-11-30 12:52:24 -08:00 |
roc+@cs.cmu.edu
|
d8d80a602f
|
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
|
d9a2421672
|
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
|
c0e8c883ba
|
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
|
a0a74f16e7
|
Bug 368760, r=mats, sr=roc, a=blocking1.9+
|
2007-11-22 12:47:33 -08:00 |
smontagu@smontagu.org
|
a0b55e5dea
|
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
|
62a072317b
|
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
|
30e0c31a6f
|
Bug 403455. Allow prewrap text to record 'last break opportunity'. r=smontagu
|
2007-11-15 17:48:26 -08:00 |
bzbarsky@mit.edu
|
8bcb636fa4
|
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
|
909f85c005
|
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
|
e1c9f57e6d
|
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
|
23c8837596
|
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
|
7577e1827e
|
Fixing bustage from landing of bug 397510.
|
2007-11-08 23:37:31 -08:00 |
reed@reedloden.com
|
0fa41035e4
|
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
|
6adc9d9130
|
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
|
e10819cfa9
|
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
|
c680daf50e
|
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
|
e09a2143a3
|
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
|
bcefd60351
|
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
|
788e2903bf
|
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
|
aa4a6414ab
|
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
|
c4cb276591
|
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
|
5643bc3e12
|
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
|
e1da1696a2
|
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
|
e014694d32
|
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
|
bf390f8586
|
re-landing Bug 393758
|
2007-10-18 19:01:05 -07:00 |
reed@reedloden.com
|
e3838c8ace
|
Fixing bustage from landing of bug 397510.
|
2007-10-18 18:33:52 -07:00 |
dietrich@mozilla.com
|
5d2f973f11
|
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
|
21ccd4f20e
|
Backing out bustage fix
|
2007-10-17 23:48:44 -07:00 |
gavin@gavinsharp.com
|
ad7e4a6327
|
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
|
1661e205d3
|
Backing out 393758 just in case it caused perf regression
|
2007-10-16 16:56:27 -07:00 |
roc+@cs.cmu.edu
|
455c833e49
|
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
|
34febafca0
|
Fixing bustage
|
2007-10-15 14:20:36 -07:00 |
roc+@cs.cmu.edu
|
f03f917d6d
|
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 |