Commit Graph

19264 Commits

Author SHA1 Message Date
bzbarsky%mit.edu
43a4dc3eeb Fix build bustage. Bug 367587 2007-01-22 04:41:06 +00:00
bzbarsky%mit.edu
ed9ad7b7bf Make it possible for callers who want to iterate all the row groups and
GetMapFor() for all of them do so in about O(N) time instead of O(N^2) (in
number of row groups).  Bug 366892, r=bernd, sr=roc
2007-01-22 04:35:25 +00:00
bzbarsky%mit.edu
21d73573a8 Have a faster way of iterating down the columns of a table. Bug 352461,
r=bernd, sr=roc
2007-01-22 04:32:33 +00:00
bzbarsky%mit.edu
c563021eab Remove some redundant (but not quite identical, hence asserting) logic. Bug
367587, r+sr=roc
2007-01-22 04:29:35 +00:00
bzbarsky%mit.edu
7a61f6f940 Don't do XUL collapsing stuff with HTML text inputs or HTML scrollframes. Bug
335628, r+sr=roc
2007-01-22 04:27:31 +00:00
bmlk%gmx.de
97b5794242 Stronger band-aid to prevent table splitting inside columns bug 362275 r/sr=roc 2007-01-21 17:51:33 +00:00
bzbarsky%mit.edu
742043ffc1 Adding some more tests. 2007-01-20 04:29:02 +00:00
bzbarsky%mit.edu
ce77028296 Don't calculate stuff with dirty lists. Bug 367243, r=mats, sr=dbaron 2007-01-20 01:18:57 +00:00
bzbarsky%mit.edu
019c7e17f9 Make sure to do scrollbar layout if we suppressed it previously, even if we
don't obviously need to do it.  Bug 364762, r+sr=roc
2007-01-19 18:01:10 +00:00
longsonr%gmail.com
fe5c77c99a Bug 367111 - Fix another crash with unrendered foreignObject. r+sr=tor 2007-01-19 09:06:13 +00:00
joshmoz%gmail.com
9f6cc6083e use small scrollbars in HTML select controls. b=365243 r=smorgan sr=roc 2007-01-19 07:03:20 +00:00
bzbarsky%mit.edu
071fea8fe7 Adding regression test. 2007-01-19 02:48:44 +00:00
tor%cs.brown.edu
4214d48af9 Bug 366451 - nsSVGImageFrame not updated when container changes.
r=pavlov, sr=roc
2007-01-18 17:46:36 +00:00
tor%cs.brown.edu
ae748a2d66 Backout of 367031 due to regressions. 2007-01-18 16:52:08 +00:00
roc+%cs.cmu.edu
7790a961e0 Bug 333659. Relanding nsLineLayout API changes for new text code. r+sr=dbaron 2007-01-18 01:20:09 +00:00
bzbarsky%mit.edu
c760421bdd Adding regression test. 2007-01-18 00:39:02 +00:00
jwatt%jwatt.org
e9685dd7dc Fixing bug 367031. Implement nsSVGOuterSVGFrame::Get[Pref|Min]Width (at least well enough to get inline SVG in XUL working again). r=dbaron@mozilla.com, sr=tor@acm.org 2007-01-18 00:17:35 +00:00
dbaron%dbaron.org
e47180b9d5 Make PushStackMemory never fail to simplify callers, and deCOMtaminate the stack memory API. b=366866 r+sr=bzbarsky 2007-01-17 23:53:47 +00:00
bzbarsky%mit.edu
3ef8c518f2 Fix painting of focus outline for empty <select>s. Bug 362995, r+sr=roc 2007-01-17 23:17:30 +00:00
roc+%cs.cmu.edu
f1c25b7d6a Bug 363813. When inserting frames into a list of out-of-flow frames, finding the correct position by comparing positions in the content tree doesn't always work, in particular when the frames are for anonymous content. So compare the positions of placeholders in the frame tree, which should always work (if we're careful). r+sr=dbaron 2007-01-17 22:48:24 +00:00
dbaron%dbaron.org
73570b69c5 Make non-box frames use nsITheme methods concerning size, border, and padding, so that non-boxes with appearance set will obey the platform-specific theme. b=366722 r+sr=roc 2007-01-17 22:31:07 +00:00
roc+%cs.cmu.edu
485d1a8b1a Bug 366001. Remove old reflow batching API, it's not effective or needed. r+sr=bzbarsky 2007-01-17 22:28:33 +00:00
roc+%cs.cmu.edu
d8b2075f91 Fixing luna bustage, hopefully 2007-01-17 22:11:01 +00:00
roc+%cs.cmu.edu
a1834f53d6 Bug 363813. Ensure that floating first-letter frames get inserted in the right place in the list of new floated items. r+sr=dbaron 2007-01-17 21:20:33 +00:00
roc+%cs.cmu.edu
255229fc52 Reland conversion of HaveForcedBreakPosition check to assertion. See if this busts luna. r+sr=dbaron 2007-01-17 20:31:13 +00:00
dbaron%dbaron.org
df3f524c0f When possible, distribute min width of colspanning cells so it fits within the pref width of the spanned columns. b=363144 r=bernd sr=bzbarsky 2007-01-17 19:19:50 +00:00
bzbarsky%mit.edu
379d4ac4ca Fix GetLastChildFrame to deal with bidi splitting of inlines. Bug 366967,
r=uri, sr=roc
2007-01-17 18:53:11 +00:00
dbaron%dbaron.org
dca45ec78f Fix error tracking size of circularly linked list of counters, causing mis-sorting. b=367220 r+sr=roc 2007-01-17 09:24:19 +00:00
roc+%cs.cmu.edu
c4ce9ebf36 Relanding changes to replace local helpers with new nsLayoutUtils versions. r+sr=dbaron 2007-01-17 08:11:32 +00:00
roc+%cs.cmu.edu
49502dd9e1 Backout of nsLineLayout changes; trying to fix luna orange 2007-01-17 06:27:01 +00:00
dbaron%dbaron.org
8ffa9cc3c9 Handle padding and border correctly for reflow states constructed without a parent (reflow roots, things inside nsIBoxes). b=366952 r+sr=roc, r=bzbarsky 2007-01-17 05:19:35 +00:00
dbaron%dbaron.org
a11bd7c386 Fix potentially uninitialized nsresult return value, regression from deCOMtamination patch. b=330305 r+sr=roc 2007-01-17 05:16:13 +00:00
roc+%cs.cmu.edu
9135e22dc1 Bug 333659. Relanding layout/generic/Makefile.in changes that don't affect anything since new textframe is disabled. r+sr=dbaron 2007-01-17 04:17:14 +00:00
roc+%cs.cmu.edu
e8d2197c1a Bug 333659. Relanding new nsLineLayout API to make in-first-line-frame and current-nsLineBox available; should not affect anything. r+sr=dbaron 2007-01-17 03:59:32 +00:00
roc+%cs.cmu.edu
3ed500b867 Bug 366880. -moz-column-gap should support 'normal', which should be the initial value. r+sr=dbaron 2007-01-17 03:25:38 +00:00
roc+%cs.cmu.edu
137a1120f8 Bug 333659. Relanding new nsTextTransformer::GetCaseConv, should not affect anything. r+sr=dbaron 2007-01-17 02:58:49 +00:00
jwalden%mit.edu
3b23146b23 Bug 366616 - Canvas in XUL is not rendered. Patch by Andrew Miller <ak.miller@auckland.ac.nz>, r=vlad, sr=dbaron 2007-01-17 02:41:47 +00:00
roc+%cs.cmu.edu
f526665413 Bug 333659. Relanding new nsLayoutUtils APIs --- shouldn't affect current code. r=dbaron 2007-01-17 02:37:19 +00:00
roc+%cs.cmu.edu
7268a1957b Backing out text landing. 2007-01-16 22:25:20 +00:00
roc+%cs.cmu.edu
e6bad38abe Bug 333659. Landing new text interfaces, new gfxPangoTextRun (enabled), new textframe code (disabled). r+sr=dbaron for the part-of-the-build layout parts,r=stuart for the part-of-the-build gfx parts 2007-01-16 20:51:52 +00:00
longsonr%gmail.com
7973d683ab Bug 363611 - Fix crash with unrendered foreignObject. r+sr=tor 2007-01-16 11:12:08 +00:00
uriber%gmail.com
9f346e2996 Abort early from ReorderFrames in case of an empty line frame, to avoid crashing later. bug=367015, r+sr=bzbarsky. 2007-01-16 07:09:49 +00:00
timeless%mozdev.org
e4d28625e6 Bug 366927 DOMi does not remember preference for showing whitespace nodes or not at first startup
patch by comrade693+bmo@gmail.com r=db48x sr=neil
2007-01-14 23:20:31 +00:00
uriber%gmail.com
26b820a880 Don't bidi-split line frames. bug=364839, r+sr=bzbarsky. 2007-01-13 18:20:28 +00:00
bzbarsky%mit.edu
52aff8ddeb ConstructDocElementFrame can return null if the XBL hasn't loaded yet. Handle
that XBL loading later by changing how XBL triggers the frame construction and
making it possible to recreate the doc element hierarchy even if there is no
doc element frame.  Bug 366207, r=sicking, sr=roc
2007-01-13 03:32:31 +00:00
dbaron%dbaron.org
52d0e2d098 Fix incorrectly placed PR_MAX(), since the span* values are additions to the base values. b=365173 r=bernd sr=bzbarsky 2007-01-13 01:08:18 +00:00
dbaron%dbaron.org
b32b8039f8 Accumulate column-spanning cells into column intrinsic widths separately for each number of columns spanned, in increasing order. b=363329 r=bernd sr=bzbarsky 2007-01-13 01:04:56 +00:00
bzbarsky%mit.edu
867068ef8a Implement the proposed Web Apps 1.0 API for changing the selected style sheet
set, querying the available sets, etc.  Bug 200930, r=sicking, sr=dbaron
2007-01-11 19:32:31 +00:00
bzbarsky%mit.edu
6fda51c888 Compare maxY to the right thing when deciding whether to clamp it to the
baselineY.  Bug 366667, r+sr=dbaron
2007-01-11 18:10:47 +00:00
bzbarsky%mit.edu
3f669c3420 Fix the width computations for the dropdown to actually account for the border
and padding.  Bug 365837, r+sr=dbaron
2007-01-11 17:59:41 +00:00
bzbarsky%mit.edu
a5fc5ca803 Notify correctly about legend frames being added -- need to mark all our
ancestors as having a dirty child, not just the immediate ancestor.  Bug
366537, r+sr=dbaron
2007-01-11 17:56:25 +00:00
jst%mozilla.org
1074e59e98 Fixing bug 366393. Attempt to schedule GC between pageloads when possible rather than slowing down page load with GC calls while loading. r+sr=bugmail@sicking.cc 2007-01-11 00:02:58 +00:00
tor%cs.brown.edu
acd1a4186c Bug 362540 - Switch nsSVGGeometryFrame from cairo to thebes. r=jwatt, sr=roc 2007-01-10 17:01:20 +00:00
tor%cs.brown.edu
5157ea0646 Bug 326143 - floodColor and floodOpacity should be non-inherited
properties.  r=dbaron
2007-01-09 20:40:09 +00:00
gavin%gavinsharp.com
140279f732 Bustage fix 2007-01-09 20:18:24 +00:00
gavin%gavinsharp.com
a9091e3a38 Bug 365151: fix crash [@ nsStyleContext::GetRuleNode] or [@ nsTreeColumn::GetContent] due to stale nsTreeColumn::mFrame, patch by Nickolay Ponomarev <asqueella@gmail.com>, r+sr=roc 2007-01-09 19:59:38 +00:00
longsonr%gmail.com
063eebcb62 Bug 264132 � Implement fallback for SVG paint servers r=dbaron,sr=tor 2007-01-09 11:02:17 +00:00
bzbarsky%mit.edu
647c4432cc We might not have a scrollbar frame; deal with that. Bug 366112, r+sr=roc, a=jay for 1.8.0 and 1.8.1 branches 2007-01-09 00:13:08 +00:00
dbaron%dbaron.org
c34fef054b Add code so that reftest quits properly on Mac OS X. Patch by Rob Campbell <rcampbell@mozilla.com>. r=dbaron b=363985 2007-01-08 18:22:48 +00:00
tor%cs.brown.edu
5cce072b38 Bug 326143 - Implement feFlood and feTurbulence filter elements.
Patch by tor and malex@cs.utexas.edu, r=tor, sr=roc
2007-01-08 16:48:56 +00:00
enndeakin%sympatico.ca
902b92ceb1 Bug 365742, crash with drawing empty images in trees, r+sr=neil 2007-01-08 16:31:21 +00:00
longsonr%gmail.com
a0992d14a9 Bug 358032 - SVG text too big when minimum font size set. r=tor, sr=roc 2007-01-08 10:10:13 +00:00
neil%parkwaycc.co.uk
763dfbeef9 Rewrite code to avoid using maxLevel b=366183 r=enndeakin sr=roc 2007-01-08 09:15:19 +00:00
jruderman%hmc.edu
bff8190b12 Bug 321073 - "ASSERTION: Should not be called: 'Error' (nsGridLayout2::GetRowCount should not be called)". Patch by Andreas Lange, r=enndeakin, sr=neil rashbrrok. 2007-01-08 05:58:43 +00:00
bzbarsky%mit.edu
afe57a7654 Fix more bustage. Bug 243370 2007-01-08 03:56:06 +00:00
bzbarsky%mit.edu
4ac9c92340 Fixing more bustage, bug 243370. 2007-01-08 03:49:59 +00:00
bzbarsky%mit.edu
44f6465319 Fix build bustage. Bug 243370. 2007-01-08 03:27:19 +00:00
bzbarsky%mit.edu
5bb5b8f623 deCOMtaminate nsIFrame::GetMinSize/GetPrefSize/GetMaxSize. Bug 243370, patch
by Andreas Lange <anlan@lange.cx>, r+sr=roc
2007-01-08 02:57:59 +00:00
bzbarsky%mit.edu
f31edc79b8 Return an already-addrefed nsTreeColumn instead of making assumptions about
object lifetimes.  Bug 309429 followup, patch by Nickolay Ponomarev
<asqueella@gmail.com>, r+sr=neil
2007-01-08 02:41:05 +00:00
mats.palmgren%bredband.net
5f14c579a1 Plug a leak of nsDirectionalFrames. b=365909 r+sr=dbaron 2007-01-06 21:02:05 +00:00
mats.palmgren%bredband.net
3737d80b97 OnChange is sometimes triggered for scripted changes. b=265047 r+sr=jst 2007-01-05 16:31:07 +00:00
mats.palmgren%bredband.net
4bd09f70d5 [border-collapse] Table content unnecessarily wrapped. b=363072 r+sr=dbaron 2007-01-05 15:38:03 +00:00
gavin%gavinsharp.com
d9b6b508ba Bustage fix for bug 309429 2007-01-05 02:45:24 +00:00
uriber%gmail.com
9133558e7b Bug 200098: Double click near beginning of word selects two words (fix for Windows). r+sr=roc 2007-01-04 16:47:04 +00:00
cbiesinger%web.de
3b8d0409d7 Bug 309429 use QueryInterface rather than static_cast where the exact type
isn't known
patch by Nickolay Ponomarev <asqueella@gmail.com>/Jan Varga r=bz sr=neil
2007-01-04 16:23:48 +00:00
tor%cs.brown.edu
a8731a3123 Bug 360316 - Avoid group opacity when possible. r=jwatt, sr=roc 2007-01-04 15:05:39 +00:00
jwatt%jwatt.org
bbb6339dc9 Fixing bug 334587. Unify event handling for links and fix various XLink bugs. r=olli.pettay@gmail.com, r=dbaron@mozilla.com, sr=bugmail@sicking.cc 2007-01-04 10:53:59 +00:00
dbaron%dbaron.org
53724f11e8 Restore code to refresh scrolledContentSize between horizontal and vertical scrollbar manipulation. b=330673 r+sr=roc 2007-01-04 04:44:42 +00:00
dbaron%dbaron.org
72713bd9d8 Fix incorrect comments. b=363807 r+sr=roc 2007-01-04 04:27:36 +00:00
tor%cs.brown.edu
bec6301e30 Bug 365704 - Remove nsSVGAtoms.h. r+sr=roc 2007-01-03 20:15:38 +00:00
longsonr%gmail.com
e72a692314 Bug 363583 - remove non-standard getConsolidationMatrix function from SVG DOM r=jwatt,sr=roc 2007-01-03 09:54:08 +00:00
bmlk%gmx.de
7de994ed99 remove TableProcessChild, this creates a single codepath trough ProcessChildren for frame construction bug 243159 2. attempt r=rbs sr=bz 2007-01-03 07:18:54 +00:00
longsonr%gmail.com
b1dd722c74 Bug 362068 - crash in _moz_cairo_win32_scaled_font_select_font. r=jwatt, sr=roc 2007-01-02 13:15:06 +00:00
bmlk%gmx.de
13abe1b209 Zerorowspans are expanded during cellmap entry creation. There is no need to adapt the rowspan value later, bug 364318 r/sr=bzbarsky 2007-01-01 18:18:53 +00:00
mats.palmgren%bredband.net
22f3bc9e9c Print Preview crash when accessing print engine data before it's fully created. b=365003 r=sharparrow1 sr=roc 2007-01-01 10:53:11 +00:00
mats.palmgren%bredband.net
09e0871a51 Crash [@ nsPrintEngine::PrintPreview] when trying to print preview a display:none iframe. b=365004 r=sharparrow1 sr=roc 2006-12-31 08:13:56 +00:00
enndeakin%sympatico.ca
3300050416 Bug 365234, scrolled items in listbox are invisible, r+sr=roc 2006-12-30 17:18:15 +00:00
bzbarsky%mit.edu
ef5d60ab75 Use the right percentage base for figuring out text-indent when drawing the
text-decoration.  Bug 364862, r+sr=dbaron
2006-12-30 05:56:25 +00:00
bzbarsky%mit.edu
0abf394cbc Be consistent about what percentage border-radius is a percentage of. Bug
364861, r+sr=roc
2006-12-30 05:23:51 +00:00
bzbarsky%mit.edu
3153a043e4 Make computed style not have to worry about null style structs. Bug 364821, r+sr=roc. 2006-12-30 05:17:59 +00:00
gijskruitbosch%gmail.com
fed6e8613b Bug 363791 - Crash [@ nsTreeBodyFrame::PrefillPropertyArray] involving removal of <treecols>
p=asqueella@gmail.com (Nickolay Ponomarev)
r=neil@parwaycc.co.uk (Neil Rashbrook)
sr=roc@ocallahan.org (Robert O'Callahan)
2006-12-29 13:20:23 +00:00
bmlk%gmx.de
369915f58b backout of bug 243159, rtest is necessary before checkin 2006-12-29 11:27:31 +00:00
masayuki%d-toybox.com
f7e221d8da Bug 287624 ? round CSS border widths to nearest pixel r+sr=dbaron 2006-12-27 14:21:43 +00:00
bmlk%gmx.de
9c44055868 remove TableProcessChild, this creates a single codepath trough ProcessChildren for frame construction bug 243159 r=rbs sr=bz 2006-12-27 14:00:12 +00:00
bmlk%gmx.de
27757bb08d initialize variables before use bug 365075 r/sr=bzbarsky 2006-12-27 08:46:30 +00:00
bmlk%gmx.de
e312ffbfb4 bustage fix 2006-12-26 18:34:59 +00:00
timeless%mozdev.org
4e651390ef Bug 355300 There should be only one nsGkAtoms creature
r=dbaron
2006-12-26 17:47:52 +00:00
bmlk%gmx.de
5f3f2bb2d3 be carefull with row indices when deleting cells bug=364318, patch by bz, r=me sr=roc 2006-12-26 14:24:15 +00:00
bmlk%gmx.de
ea94fabefd rename variable rename mRowCount to mContentRowCount so that it becomes obvious what it contains. Adjust the cellmap grow mechanism to the new nsTArray world bug=363370 r/sr=bzbarsky 2006-12-26 14:04:20 +00:00
bmlk%gmx.de
0f8c9c56cf add again bound checks that the BC code relies on. bug 364150 r/sr=bzbarsky 2006-12-26 13:55:32 +00:00