Boris Zbarsky
|
99027aa785
|
Bug 525608 part 3. Change all style set consumers that ask for a pseudo style context to indicate what they're actually asking for (pseudo-element, anonymous box, or xul tree thing). r=dbaron
|
2009-12-11 02:37:40 -05:00 |
|
Boris Zbarsky
|
e9f228c7d5
|
Backing out bug 525608 and bug 525952
|
2009-12-10 18:28:08 -08:00 |
|
Boris Zbarsky
|
0a82b262db
|
Bug 525608 part 3. Change all style set consumers that ask for a pseudo style context to indicate what they're actually asking for (pseudo-element, anonymous box, or xul tree thing). r=dbaron
|
2009-12-10 14:36:05 -08:00 |
|
Robert O'Callahan
|
40e5fe01a0
|
Bug 523468. Make sure we reflow the next line when content is pushed or pulled from an inline frame. r=dbaron
|
2009-10-27 14:43:56 +13:00 |
|
Boris Zbarsky
|
5215a681c7
|
Bug 525295. Rename nsStyleContext::GetPseudoType to GetPseudo. r=dbaron
|
2009-10-29 17:17:56 -04:00 |
|
Robert O'Callahan
|
28cab8ef6c
|
Backed out changeset 9f5177a978ac
|
2009-10-27 21:46:18 +13:00 |
|
Robert O'Callahan
|
d6f331fed2
|
Bug 523468. Force next line to be reflowed whenever we push or pull children from an inline frame. r=dbaron
|
2009-10-27 14:43:56 +13:00 |
|
Robert O'Callahan
|
63962ec51f
|
Bug 504524. Don't reflow the line after an incomplete frame unless we really need to. r=bz
|
2009-10-19 01:01:40 -07:00 |
|
Robert O'Callahan
|
d56dfa741e
|
Bug 513082. Instead of passing aDirtyRect to nsDisplayItem::Paint, have nsDisplayList::OptimizeVisibility (renamed to ComputeVisibility) compute the intersection of the visible region with the bounds of each display item and store the result in the item's mVisibleRect. This lets us do less work to paint display items which have a small intersection with the visible region but a large intersection with the bounding-box of the visible region. r=dbaron
--HG--
extra : rebase_source : 76db4b87ef9e5a6e9de7677edc08c26e2cbc462e
|
2009-09-07 12:35:14 +12:00 |
|
Geoff Lankow
|
bd900ff5fd
|
Bug 517882: Implement a -moz-tab-size CSS property that specifies the number of spaces between tab stops in preformatted text. r=roc, dbaron
|
2009-09-26 13:23:47 -07:00 |
|
Michael Ventnor
|
7b53709720
|
Bug 512988 - Text-shadow blur and underline messes up with padding-left. r+sr=roc
|
2009-09-18 20:18:35 +02:00 |
|
Mats Palmgren
|
90fe0851f3
|
Bug 233463, patch 4 - Make nsIFrame::mNextSibling private. r=bzbarsky
|
2009-09-18 13:09:36 +02:00 |
|
Mats Palmgren
|
948203eb7d
|
Replace PR_MIN/PR_MAX with NS_MIN/NS_MAX. b=512106 r=roc
|
2009-09-16 17:01:36 +02:00 |
|
Zack Weinberg
|
17eb5a6efc
|
Bug 497495 part 3: Add methods to every nsFrame subclass that expose the as-allocated identity of every frame object. Also some cleanups to the QueryFrame implementation. r=dbaron sr=roc
|
2009-09-12 17:49:24 +01:00 |
|
Dão Gottwald
|
09fc562917
|
Backed out changeset 1e6d52401dd2
|
2009-09-04 15:32:17 +02:00 |
|
Michael Ventnor
|
6b82353959
|
Bug 512988 - Text-shadow blur and underline messes up with padding-left. r+sr=roc
|
2009-09-04 14:24:26 +02:00 |
|
Robert O'Callahan
|
cb2741ab96
|
Bug 503657. Treat a newline character as a valid boundary for line breaking analysis. r=smontagu
--HG--
extra : rebase_source : f64e4629aca2c394f7331c342ad33ac84223c429
|
2009-09-02 14:46:48 +12:00 |
|
Robert O'Callahan
|
d70f216852
|
Bug 503399. Never count trimmed trailing whitespace as whitespace that should received justification spacing; in this case we were using doing that when computing caret position. r=smontagu
--HG--
extra : rebase_source : ce1488d66893565e6f338d128ff1393c456c93f6
|
2009-09-02 14:46:48 +12:00 |
|
Boris Zbarsky
|
86994c8fce
|
Bug 478504. Need to clear textruns in bidi continuations too. r=roc
|
2009-09-02 11:32:01 -04:00 |
|
fantasai
|
973c4e83aa
|
Bug 492627 - Remove Placeholder Continuations [Part IV: Switch float layout APIs to pass float directly, without placeholder] r=roc
|
2009-08-31 11:25:35 -07:00 |
|
Masayuki Nakano
|
08277877f6
|
Bug 486735 Verdana.ttf gets a very thick underline with spelling errors r=dbaron+jboriss
|
2009-08-20 23:33:06 +09:00 |
|
Masayuki Nakano
|
112ccb1451
|
Bug 509956 Bogus code in nsTextFrame::IsFloatingFirstLetterChild r=dbaron
|
2009-08-18 13:46:47 +09:00 |
|
timeless@mozdev.org
|
324cf1b775
|
Bug 506251 BuildTextRunsScanner::AssignTextRun does not use lastContent
r=roc
|
2009-08-12 11:49:54 +02:00 |
|
Robert O'Callahan
|
55c6dd3fc2
|
Backed out changeset 77787eb64629
|
2009-08-05 17:33:17 +12:00 |
|
Robert O'Callahan
|
89ffdc2e22
|
Bug 504524. Don't reflow the line after an incomplete frame unless we really need to. r=bz
--HG--
extra : rebase_source : 0e294beea796a58b16273fbfb64d777a8f40e225
|
2009-08-05 14:38:52 +12:00 |
|
Robert O'Callahan
|
cba39f15c7
|
Bug 504524. Change signature of nsIFrame: of nsIFrame::CharacterDataChanged to support passing of the full CharacterDataChangeInfo struct. r=bz
--HG--
extra : rebase_source : cdab9444f579d6b93e142ad8681152ecd180f818
|
2009-08-05 13:38:10 +12:00 |
|
Robert O'Callahan
|
82ace80f84
|
Bug 492309. Remove useless gfxTextRuNnFactory flags. r=vlad
--HG--
extra : rebase_source : 4cdbc37f404c07f509adbfb581c662187813bc4a
|
2009-07-30 14:59:41 +12:00 |
|
Robert O'Callahan
|
4ef62fb0ed
|
Bug 371839. Remove ParentDisablesSelection, which is effectively unused. r=bzbarsky
--HG--
extra : rebase_source : 920c501f033e026709ec15792cadbb2f24462a0a
|
2009-07-27 10:06:30 +12:00 |
|
Robert O'Callahan
|
14dbcb0874
|
Bug 371839. Simplify SetSelected signature and semantics, and reimplement it in nsTextFrame much more efficiently. r=bzbarsky
--HG--
extra : rebase_source : 18c390e3ebd09de82b1a23699c56b741f928ca37
|
2009-07-27 10:05:41 +12:00 |
|
Robert O'Callahan
|
301eb1e0b2
|
Bug 371839. Assertions that scan all continuations should bail out if the continuation chain is too long, so they don't add O(N) to algorithmic complexity. r=bzbarsky
|
2009-07-10 14:03:03 +12:00 |
|
Masayuki Nakano
|
adfdc27a90
|
Bug 486778 Spell checker's wavy line is sometimes drawn through misspelled words r+sr=roc
|
2009-07-01 01:52:16 +09:00 |
|
Robert O'Callahan
|
62129c7d37
|
Bug 500556. Split FRAMETREE_DEPENDS_ON_CHARS bit into NS_CREATE_FRAME_IF_NON_WHITESPACE and NS_REFRAME_IF_WHITESPACE so we don't need to reframe for every data change. r+sr=bzbarsky
--HG--
extra : rebase_source : 580aed3273c16e8402434a6f32d18dca542f29c0
|
2009-06-29 10:48:24 +12:00 |
|
Timothy Nikkel
|
1a1fb2ac05
|
Bug 458651. Text hidden with 'blink' should still receive events. r+sr=roc
--HG--
extra : rebase_source : cfde922d71be51795c3d3fa398faead1d00e2e55
|
2009-06-24 21:09:26 +12:00 |
|
Robert O'Callahan
|
dc397ecf0d
|
Bug 491960. Only reflow due to selection if we did or will have overflowing selection decorations. r=dbaron
|
2009-05-15 15:09:49 +12:00 |
|
Masayuki Nakano
|
feee8b464b
|
Bug 492233 [IMM32] Reimplement IME mouse handling r=VYV03354+roc, sr=roc
|
2009-05-15 09:46:24 +09:00 |
|
Simon Montagu
|
66916d4c11
|
Clear previous continuation's text run when destroying a continuation text frame. Bug 490747, r+sr=roc
|
2009-04-30 23:55:59 -07:00 |
|
Masayuki Nakano
|
3ad00a6eb6
|
Bug 482138 [TSF] nsTextFrame has to draw composition string by TIP specified style r+sr=roc
|
2009-04-23 12:27:12 +09:00 |
|
Boris Zbarsky
|
307ccebf4c
|
Bug 484448. Fix handling of whitespace kids of table-related frames. r=bernd, sr=roc
--HG--
rename : layout/reftests/table-anonymous-boxes/white-space-1.html => layout/reftests/table-anonymous-boxes/white-space-7.html
|
2009-04-08 12:56:16 -04:00 |
|
Boris Zbarsky
|
25164496ef
|
Backed out changeset 0ea22856b5d9 (bug 484448).
|
2009-04-08 15:56:43 -04:00 |
|
Boris Zbarsky
|
f70fe28e08
|
Bug 484448. Fix handling of whitespace kids of table-related frames. r=bernd, sr=roc
--HG--
rename : layout/reftests/table-anonymous-boxes/white-space-1.html => layout/reftests/table-anonymous-boxes/white-space-7.html
rename : layout/reftests/table-anonymous-boxes/white-space-1-ref.html => layout/reftests/table-anonymous-boxes/white-space-ref.html
|
2009-04-08 12:56:16 -04:00 |
|
Masayuki Nakano
|
f90ecec9a1
|
Bug 486708 Should lift up selection underline as far as possible if it overflows from the descent space r+sr=roc
|
2009-04-06 14:53:00 +09:00 |
|
Jonathan Kew
|
bdab93a7ca
|
Bug 475968. Eliminate NS_FRAME_OUTSIDE_CHILDREN flag, store small overflow areas cheaply within the frame. r+sr=roc
|
2009-04-06 12:31:50 +12:00 |
|
Masayuki Nakano
|
88c1e2ba58
|
Bug 338209 Make spellchecker use thicker wavy underlines instead of dotted underlines r+sr=roc
|
2009-04-03 16:26:28 +09:00 |
|
Olli Pettay
|
52a6331cea
|
Bug 482976 - Crash [@ nsTextFrame::Reflow] on print preview with quote, r+sr=roc
|
2009-03-18 12:45:00 +02:00 |
|
Arpad Borsos
|
b8c7bb681a
|
Bug 481881 - use better template arguments for nsTArray<T> after bug 474369, layout part; r+sr=roc
|
2009-03-12 08:26:29 +01:00 |
|
Karl Tomlinson
|
6a5bf5d169
|
backout dac7c3176b33 from bug 481881
|
2009-03-11 17:09:22 +13:00 |
|
Arpad Borsos
|
27f29d685d
|
Bug 481881 - use better template arguments for nsTArray<T> after bug 474369, layout part r+sr=roc
|
2009-03-11 15:26:36 +13:00 |
|
Olli Pettay
|
468b832900
|
Bug 425265, r=roc, sr=bz
|
2009-03-08 21:01:02 +02:00 |
|
Jonathan Kew
|
94391277aa
|
Bug 479276. Support a new kind of glyph bounding-box: TIGHT_HINTED_OUTLINE_EXTENTS, and use it to stop MathML spacing depending on exact ink extents. r+sr=roc
--HG--
extra : rebase_source : 43f9009f6457361e690062f87b2e5fda4041dc48
|
2009-02-24 21:32:58 +13:00 |
|
Robert O'Callahan
|
b1dd1c04eb
|
Bug 472776. Don't accidentally clear TEXT_IN_TEXTRUN_USER_DATA after we just set it. r=smontagu
--HG--
extra : rebase_source : 1d7f12a729e471871cb6b610461f9b4eee2c64ae
|
2009-02-24 21:27:48 +13:00 |
|
Mats Palmgren
|
f0978053f2
|
Keep track of the line container and forget the current line if it's for a different container. b=444027 r+sr=roc
|
2009-02-10 10:23:05 +01:00 |
|
Jonathan Kew
|
534bc96e01
|
Bug 476378. Use U+002D instead of U+2010 for a soft hyphen if the first font in the fontgroup doesn't have a glyph for U+2010. r+sr=roc
|
2009-02-05 21:23:50 +13:00 |
|
Arpad Borsos
|
829f9f024a
|
Bug 474369 - get rid of nsVoidArray; layout part; r+sr=roc
|
2009-02-03 15:42:18 +01:00 |
|
Michael Ventnor
|
318cfd2e10
|
Bug 472410. Don't adjust selection colors if the background is a -moz-appearance that we can't know anything about. r+sr=roc
|
2009-01-09 13:29:38 +13:00 |
|
Robert O'Callahan
|
cca5e6840b
|
Bug 430332. Defer nsTransformingTextRun::RebuildTextRun until the linebreaker has completely set up the break and capitalization data on the transformed text run. r=smontagu
|
2009-01-09 13:23:28 +13:00 |
|
Robert O'Callahan
|
ec55ad45cf
|
Bug 440149. Don't break after empty text at the start of the line, even if we're past the available width. r=smontagu
|
2009-01-09 13:13:45 +13:00 |
|
Robert O'Callahan
|
0e5439fe27
|
Bug 429968. Handle situations where first-letter text detects first-letter style should not be applied, by creating a zero-length 'first letter'. r+sr=dbaron
--HG--
extra : rebase_source : 650611aec3adb1498dc5d8d6d38212ddf09e32fc
|
2009-01-05 13:36:56 +13:00 |
|
Jonathan Kew
|
29eda950fd
|
Bug 470418 - Leak nsStyleContext with RTL, text-transform; r,sr=roc
|
2009-01-01 16:34:13 +03:30 |
|
L. David Baron
|
8458c5b6b6
|
Make 'word-spacing: normal' just compute to '0', since that's what CSS 2.1 says to do, and thus change nsStyleText::mWordSpacing from nsStyleCoord to nscoord. (Bug 470705) r+sr=roc
|
2008-12-27 20:58:14 -05:00 |
|
Ehsan Akhgari
|
0f987d9366
|
Bug 470376 - Compiler warnings from landing of bug 441782; r,sr=roc
|
2008-12-19 14:37:09 +03:30 |
|
Ehsan Akhgari
|
ca2a90bdee
|
Bug 441782 - bidi.numerals == 4 does not switch numeric shapes in content; r,sr=roc
|
2008-12-18 23:42:53 +03:30 |
|
Robert O'Callahan
|
9f318c485c
|
Backed out changeset dcd1ad7a918e
|
2008-12-18 16:05:16 +13:00 |
|
Robert O'Callahan
|
274f89ff0d
|
Bug 430332. Defer nsTransformingTextRun::RebuildTextRun until the linebreaker has completely set up the break and capitalization data on the transformed text run. r=smontagu
|
2008-12-18 14:13:23 +13:00 |
|
Robert O'Callahan
|
25641e6ca4
|
Bug 467487. Use a better and more explicit check for the case where a text frame's textrun doesn't map enough text for the frame. r=smontagu
--HG--
extra : rebase_source : d9f9f7f8d7b84622b3be4f951133074ef7f5846d
|
2008-12-17 15:14:33 +13:00 |
|
Robert O'Callahan
|
f7a310640f
|
Bug 467150. Don't clear textruns just because we destroy an empty nsContinuingTextFrame. r=smontagu
--HG--
extra : rebase_source : e8d17c0cf1d35f450e62a8b6a35340855395ef72
|
2008-12-17 15:12:47 +13:00 |
|
Robert O'Callahan
|
46299947fc
|
Backed out changeset 0cb24a4bcd9b
|
2008-12-13 00:09:56 +13:00 |
|
Robert O'Callahan
|
a6a68372fb
|
Bug 430332. Defer nsTransformingTextRun::RebuildTextRun until the linebreaker has completely set up the break and capitalization data on the transformed text run. r=smontagu
|
2008-12-12 21:37:59 +13:00 |
|
Robert O'Callahan
|
a36f118655
|
Bug 463242. Ideographic spaces should not get CSS word-spacing, but nonbreaking spaces should. r+sr=dbaron
|
2008-12-08 14:11:38 +13:00 |
|
Robert O'Callahan
|
4d8d186dd2
|
Backing out bug 455826 to try to fix Windows orange.
|
2008-12-04 15:32:15 +13:00 |
|
Robert O'Callahan
|
7b4bd93240
|
Backed out changeset aaeb20c61fca
|
2008-12-04 15:31:42 +13:00 |
|
Robert O'Callahan
|
d2399b84fa
|
Bug 455826. Don't reconstruct textruns just because we deleted an empty nsContinuingTextFrame. r=smontagu
|
2008-12-03 09:40:02 +13:00 |
|
Michael Ventnor
|
e02630a781
|
Bug 458031. Take dirty rect into account to limit box-shadow computation. r+sr=roc
|
2008-12-03 10:16:22 +13:00 |
|
Robert O'Callahan
|
e2d6438f48
|
Bug 459968. Fix some integer overflows in the style system and in min/pref width computation for text. r+sr=dbaron
|
2008-11-26 11:53:58 +13:00 |
|
Robert O'Callahan
|
0be9ec5c8d
|
Bug 455826. Look into overflow-lists of inlines to find text when we're building textruns. r=smontagu
|
2008-11-26 11:51:36 +13:00 |
|
Brad Lassey
|
ea8dd114d1
|
backing out changesets 026147c91538, fb2326fcfc36, ebf0c7cf17be, 57e6a1e9041e, 1f5d2c249f86 and d7a7824d6990 due to crash on linux talos machines durring tp.
|
2008-11-26 12:20:26 -05:00 |
|
Brad Lassey
|
9491b0201f
|
merge
|
2008-11-26 10:08:45 -05:00 |
|
Robert O'Callahan
|
6dd228bfdc
|
Bug 459968. Fix some integer overflows in the style system and in min/pref width computation for text. r+sr=dbaron
|
2008-11-26 11:53:58 +13:00 |
|
Robert O'Callahan
|
19cdb639f2
|
Bug 455826. Look into overflow-lists of inlines to find text when we're building textruns. r=smontagu
|
2008-11-26 11:51:36 +13:00 |
|
Robert O'Callahan
|
6a37c5163c
|
Bug 430332. Lazily rebuild transformed-textruns, deferring rebuild until after the linebreaker has finished analysis. r=smontagu
|
2008-11-26 11:44:05 +13:00 |
|
Robert O'Callahan
|
1dd1408b35
|
Bug 460012. When recreating frames for a generated content node, reframe the nearest non-generated-content ancestor. r+sr=bzbarsky
|
2008-11-26 11:15:41 +13:00 |
|
Robert O'Callahan
|
a2ca51eb94
|
Bug 444375. Take TEXT_HAS_TRAILING_BREAK into account when computing min-width for text which has entirely collapsed away. r=smontagu
|
2008-11-26 11:08:19 +13:00 |
|
Masayuki Nakano
|
2a195344de
|
Bug 461512 nsCSSColorUtils doesn't support alpha color (border color is always solid color if the border-style is groove, ridge, inset, outset) r+sr=roc
|
2008-10-28 11:05:38 +09:00 |
|
Bernd
|
6777c42861
|
bug 258377, make border collapsed tables to listen for dynamic border style changes r/sr=bzbarsky
|
2008-10-26 11:11:34 +01:00 |
|
L. David Baron
|
9d7714304c
|
Make sure DidSetStyleContext methods call the base class DidSetStyleContext, and change the signature to return void. (Bug 459649) r+sr=bzbarsky
|
2008-10-13 18:03:28 -04:00 |
|
Rob Arnold
|
4fc0ecadda
|
Fixed rgba(0,0,0,0) problem for text-shadow - bug 438517 r+sr=roc
|
2008-09-30 22:30:32 -04:00 |
|
Zack Weinberg
|
20636c2fb4
|
Bug 455217 - Selection colors for plain text files is wrong (white background, blue text instead of blue background, white text); "code" part; r+sr=dbaron
|
2008-09-19 19:06:46 +02:00 |
|
Robert O'Callahan
|
f79290bb0e
|
Bug 450930. Fire a DOM event when painting so that content and chrome can track what's being repainted. r=smaug,sr=dbaron
|
2008-09-18 21:47:21 +12:00 |
|
L. David Baron
|
a56edce6be
|
Convert text-shadow and box-shadow storage from nsStyleCoord to nscoord. (Bug 443057) r+sr=bzbarsky
|
2008-09-12 20:45:37 -07:00 |
|
Zack Weinberg
|
0f68a207ca
|
Bug 453916: treat transparency strictly as a special case of color alpha. r+sr=dbaron
|
2008-09-12 08:35:53 -07:00 |
|
Graeme McCutcheon
|
b6ce570b3c
|
Bug 451252 - "Highlight All" find selection not visible in elements that have -moz-user-select: none set; r+sr=roc
|
2008-09-07 16:12:50 +02:00 |
|
Graeme McCutcheon
|
b7acee2c1f
|
Bug 451204 - Highlighted text is white on white text on a yellow background, difficult to read. r+sr=roc
|
2008-09-02 08:28:44 +02:00 |
|
Robert O'Callahan
|
0f9e4e319d
|
Bug 238072. Make generated content take the normal frame construction path. Relanding with changes so that counter and quote nodes are initialized after their frames are available, more like the old code. r+sr=dbaron,bzbarsky
|
2008-08-18 13:16:42 +12:00 |
|
Robert O'Callahan
|
7dd66f45b7
|
Bug 450670. Avoid conflicts in textframe state bits, urk. r=smontagu
|
2008-08-16 21:06:21 +12:00 |
|
Robert O'Callahan
|
96e07add82
|
Bug 449519. Make text-shadow code compute the right areas for RTL. r=smontagu
|
2008-08-15 22:12:39 +12:00 |
|
Robert O'Callahan
|
b74b2f791f
|
Bug 411059. Take preformatted tabs into account when computing the min and pref widths for text. r=smontagu
|
2008-08-15 22:10:33 +12:00 |
|
Justin Dolske
|
a7f82ecb86
|
Relanding bug 449168.
|
2008-08-13 21:21:59 -07:00 |
|
Justin Dolske
|
53328c578f
|
Backed out changeset 4b2c67fe7e6b (relanding bug 449168)
|
2008-08-13 21:18:02 -07:00 |
|
Dave Townsend
|
842d483a81
|
Backout of bug 449168
|
2008-08-13 22:34:50 +01:00 |
|
Dave Townsend
|
bf2cf8a1af
|
Backed out changeset b5295239bdba
|
2008-08-13 22:33:56 +01:00 |
|
Robert O'Callahan
|
8a3235feed
|
Bug 406299. Make sure we include the font ascent/descent of a soft hyphen if there is one. r+sr=dbaron
|
2008-08-12 21:18:23 +12:00 |
|