dwitte%stanford.edu
|
17637c1a37
|
get rid of nsStyleStruct base type. b=408933, r+sr=dbaron, a=beltzner
git-svn-id: svn://10.0.0.236/trunk@242851 18797224-902f-48f8-a5cc-f745e15eee43
|
2008-01-10 20:56:50 +00:00 |
|
tglek%mozilla.com
|
1b2f5bc689
|
Clean up prbool misuse in layout. bug 398312, r+sr+a=dbaron
git-svn-id: svn://10.0.0.236/trunk@237496 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-10-10 00:00:06 +00:00 |
|
sharparrow1%yahoo.com
|
cf85fbccb8
|
Bug 386640: ClearStyleDataAndReflow is fundamentally broken. r+sr=bz
git-svn-id: svn://10.0.0.236/trunk@230941 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-07-25 17:14:14 +00:00 |
|
benjamin%smedbergs.us
|
7262cdad6d
|
Bug 376636 - Building with gcc 4.3 and -pendatic fails due to extra semicolons, patch by Art Haas <ahaas@airmail.net>, rs=me
git-svn-id: svn://10.0.0.236/trunk@224885 18797224-902f-48f8-a5cc-f745e15eee43
|
2007-04-23 14:22:04 +00:00 |
|
dbaron%dbaron.org
|
9332796f42
|
Eliminate nsStyleBorderPadding and add margin/padding/content rect APIs to nsIFrame. b=332922 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@217223 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-12-20 01:23:45 +00:00 |
|
bzbarsky%mit.edu
|
11427fca97
|
Make the GetStyle* getters not go through GetStyleData() so they can be
faster. Bug 360870, r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@216883 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-12-12 17:44:45 +00:00 |
|
dbaron%dbaron.org
|
e981649f18
|
Make what FindChildWithRules does actually be an MRU cache, and condense some if-else chains over mChild and mEmptyChild. b=335733 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@195616 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-04-28 00:09:05 +00:00 |
|
dbaron%dbaron.org
|
a02fd2d2f8
|
File comments that show up in LXR and provide a quick summary of what's in each file.
git-svn-id: svn://10.0.0.236/trunk@192979 18797224-902f-48f8-a5cc-f745e15eee43
|
2006-03-25 05:47:31 +00:00 |
|
dbaron%dbaron.org
|
d11c71af28
|
More documentation and a little cleanup. b=281113 r+sr=bzbarsky (and for the previous comment change too)
git-svn-id: svn://10.0.0.236/trunk@168838 18797224-902f-48f8-a5cc-f745e15eee43
|
2005-02-05 05:24:21 +00:00 |
|
dbaron%dbaron.org
|
9d5a6491c4
|
Add comments.
git-svn-id: svn://10.0.0.236/trunk@168807 18797224-902f-48f8-a5cc-f745e15eee43
|
2005-02-04 20:11:00 +00:00 |
|
bryner%brianryner.com
|
865734bf2f
|
Change nsIPresContext to nsPresContext globally, follow-up to bug 253470. rs=roc
git-svn-id: svn://10.0.0.236/trunk@160184 18797224-902f-48f8-a5cc-f745e15eee43
|
2004-07-31 23:15:21 +00:00 |
|
bryner%brianryner.com
|
e372b2e9a3
|
Add a NS_FASTCALL macro that specifies regparm(3) and stdcall on gcc/x86 to improve performance (passing up to 3 arguments in registers instead of on the stack, and having the caller pop any stack arguments). Apply NS_FASTCALL to our most frequently called non-public methods and functions. Also add NS_CDECL to explicitly specify the default calling convention and make it part of NS_IMETHOD, since xptcall can't deal with NS_FASTCALL. Bug 249652, r=darin, sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@159199 18797224-902f-48f8-a5cc-f745e15eee43
|
2004-07-14 22:14:34 +00:00 |
|
bryner%brianryner.com
|
1df9753a77
|
Get rid of nsILanguageAtom and deCOMtaminate nsILanguageAtomService (bug 230603). Also, fix a bunch of atom double-addref leaks in nsFontMetricsXlib. r+sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@157620 18797224-902f-48f8-a5cc-f745e15eee43
|
2004-06-08 23:53:59 +00:00 |
|
bryner%brianryner.com
|
b4bc041626
|
Apply NS_HIDDEN to nsCSSValue, nsRuleNode, and nsStyleContext based on profiling data showing that these functions have very high call counts. Bug 227537, r+sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@156319 18797224-902f-48f8-a5cc-f745e15eee43
|
2004-05-12 21:20:09 +00:00 |
|
gerv%gerv.net
|
98831918fc
|
Bug 236613: change to MPL/LGPL/GPL tri-license.
git-svn-id: svn://10.0.0.236/trunk@155044 18797224-902f-48f8-a5cc-f745e15eee43
|
2004-04-17 21:52:36 +00:00 |
|
dbaron%dbaron.org
|
1f7a84c373
|
Clean up nsStyleContext::GetUniqueStyleData. b=233480 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@152541 18797224-902f-48f8-a5cc-f745e15eee43
|
2004-02-09 06:55:14 +00:00 |
|
uid502
|
f97b0819f2
|
Bug 165149. More cleanup. Make nsStyleContext::GetPseudoType return a weak pointer. Also remove unnecessary arguments to nsHTMLContainerFrame::CreateViewForFrame. r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@148055 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-10-17 02:38:37 +00:00 |
|
dwitte%stanford.edu
|
1f02188a62
|
removing some unused default ctors now that nsDerivedSafe can handle it.
no bug, r+sr=bz
git-svn-id: svn://10.0.0.236/trunk@144021 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-06-21 07:01:42 +00:00 |
|
dbaron%dbaron.org
|
4f6b46a91e
|
Add nsIFrame::GetPresContext, which gets the pres context from the rule node which it gets from the style context. DeCOMtaminate nsStyleContext::GetRuleNode, nsRuleNode::GetRule, and nsRuleNode::GetPresContext. Remove unused nsRuleNode::PathContainsRule. b=208190 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@143968 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-06-20 01:22:44 +00:00 |
|
dbaron%dbaron.org
|
906d582953
|
Make CSSStyleRuleImpl immutable by changing mutation code (including some merging of code between nsDOMCSSAttributeDeclaration and DOMCSSDeclarationImpl) so that it creates a new rule for the modified declaration. Change StyleRuleChanged notification signatures, and change pres shell's handling of style rule change, addition, and removal to just do reresolution. Remove fine-grained ways of clearing style data. Change PeekStyleData so it doesn't do more work than it needs to, and can be relied on not to access rules that no longer match any content. b=188803 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@143831 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-06-18 01:59:57 +00:00 |
|
dbaron%dbaron.org
|
69da9d4a19
|
Clean up API (and its callers) for getting style data: remove unneeded null checks and switch to new inline member functions (one for each struct) that return values. b=197205 r+sr=roc a=brendan
git-svn-id: svn://10.0.0.236/trunk@142488 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-05-15 03:42:21 +00:00 |
|
bzbarsky%mit.edu
|
3bd333c19e
|
Remove some style-data-clearing functions that no one uses and that don't do
the right thing anyway. Bug 169989, r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@139391 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-03-13 18:58:54 +00:00 |
|
dbaron%dbaron.org
|
efc8215ab8
|
Ensure that GetStyleData never returns null, even in out-of-memory, by storing a backup set of style structs to return in case of failure. b=154751 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@139384 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-03-13 15:29:36 +00:00 |
|
bryner%netscape.com
|
650a08b24e
|
Don't need to stabilize mRefCnt to 1 in nsStyleContext dtor (bug 196956). r/sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@139319 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-03-12 05:19:43 +00:00 |
|
dbaron%dbaron.org
|
089db98924
|
Implement garbage collection of the rule tree to fix some cases of memory growth and to allow us to move towards style rule immutability. b=117316 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@139035 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-03-06 19:14:17 +00:00 |
|
dbaron%dbaron.org
|
e6a2b29ebf
|
Remove nsISizeOfHandler and associated SizeOf methods. b=106792 r=bzbarsky sr=jst
git-svn-id: svn://10.0.0.236/trunk@138193 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-02-22 15:34:38 +00:00 |
|
bryner%netscape.com
|
8d708cf819
|
Attempting to fix os/2 and worms bustage. Add a protected default ctor to nsStyleContext. This should never be called since we never instantiate an nsDerivedSafe. r=bbaetz.
git-svn-id: svn://10.0.0.236/trunk@138171 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-02-22 10:13:34 +00:00 |
|
bryner%netscape.com
|
dfb57e3d01
|
Make nsStyleContext also return nsrefcnt from AddRef and Release, fixing gcc 2.95 bustage.
git-svn-id: svn://10.0.0.236/trunk@138148 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-02-22 04:05:05 +00:00 |
|
bryner%netscape.com
|
c44337949a
|
Remove nsIStyleContext (bug 114713), r/sr=dbaron. Changed lots of methods to use nsStyleContext* or already_AddRefed<nsStyleContext> as return values, depending on whether a reference is returned. Turn on nsRefPtr (bug 104346), and change nsDerivedSafe to not declare AddRef and Release explicitly virtual, r=jag, sr=dbaron.
git-svn-id: svn://10.0.0.236/trunk@138129 18797224-902f-48f8-a5cc-f745e15eee43
|
2003-02-22 00:32:13 +00:00 |
|