Commit Graph

5279 Commits

Author SHA1 Message Date
mats.palmgren%bredband.net
4222509024 Fix an "ASSERTION: same old and new parent frame". b=348708 r+sr=bzbarsky 2006-08-22 02:29:24 +00:00
mats.palmgren%bredband.net
02eaae11b6 Improve error handling in nsCSSFrameConstructor::CreateContinuingFrame() and its callers. b=337419 r+sr=roc 2006-08-22 01:33:46 +00:00
mrbkap%gmail.com
136f0922ad Invalidate the caret's position while we can still figure out which continuing frame we are in. bug 336637, r+sr=roc 2006-08-17 20:58:31 +00:00
mats.palmgren%bredband.net
ed6210be3f Leave the placeholder's pointer to the out-of-flow intact because the float cache depends on it later on. b=348688 r=bzbarsky sr=roc 2006-08-17 13:15:26 +00:00
smontagu%smontagu.org
f523dcb211 Only strip zero-width joiner and non-joiner control characters when we do our own Arabic shaping. Bug 280936, r=jshin, sr=rbs 2006-08-17 09:23:13 +00:00
uriber%gmail.com
abbcddd8ba Don't descend into bidi leaves in InitContinuationStates(). bug=348711 r+sr=roc 2006-08-17 07:50:35 +00:00
bzbarsky%mit.edu
1a3d59e096 Make it possible for document observers who need to worry about XBL to observe
the binding manager and make presshell do that.  Bug 348573, r+sr=sicking
2006-08-15 22:41:58 +00:00
bzbarsky%mit.edu
6298f2930d Don't clobber the parentFrame we need to recover letter frames on. Bug 348729, r+sr=roc 2006-08-15 22:26:02 +00:00
bzbarsky%mit.edu
cf38ea433c Use the right insertion frame for insertion points. Bug 348049, r+sr=roc 2006-08-15 01:37:52 +00:00
uriber%gmail.com
3af6592be5 Reparent view list when inserting a new frame after a :before pseudo-element. bug=343540 r+sr=roc 2006-08-14 11:10:58 +00:00
rbs%maths.uq.edu.au
21ece0d080 Frames from dynamic MathML table children are not made with the right creator, b=348153, r+sr=bzbarsky 2006-08-14 07:44:13 +00:00
rbs%maths.uq.edu.au
afc24d0ecd 'Pseudo' frames from <mtd> and <mtr>outside <mtable> were not added to the flow, and thus were not destroyed at tear down, b=347355, r+sr=bzbarsky 2006-08-12 07:46:29 +00:00
pavlov%pavlov.net
34966248fd speed up windows text rendering by avoiding using cairo when possible. also avoid save/restore dc when doing native themes. bug 342366. r=vlad 2006-08-09 20:25:07 +00:00
bzbarsky%mit.edu
3c2930f20a Handle the minimum font size being changed to 0 correctly. Bug 327054, r+sr=roc 2006-08-08 16:43:20 +00:00
Olli.Pettay%helsinki.fi
ecb4b6158f Bug 347836, Add static method to get nsIRootBox, r+sr=roc 2006-08-08 10:40:11 +00:00
longsonr%gmail.com
073529ec03 Bug 345418 - ASSERTION: trying to construct an SVGTSpanFrame for an invalid container. r+sr=roc 2006-08-08 10:00:55 +00:00
uriber%gmail.com
8982c70f78 Moved mCaretBidiLevel and its accessors from nsPresShell to nsFrameSelection. Also added sBidiKeyboard as a static service to nsContentUtils. bug=346891 r+sr=roc 2006-08-08 05:14:52 +00:00
uriber%gmail.com
e1041f44ef Create bidi embedding only around inline containers (with a specified direction), not around inline replaced elements. bug=169139 r+sr=bzbarsky 2006-08-07 07:40:28 +00:00
uriber%gmail.com
cee7609648 Enable PeekOffset to find the visual beginning/end of a line, and use use it for bidi caret positioning. bug=302051 r=smontagu sr=roc 2006-08-03 06:24:11 +00:00
smontagu%smontagu.org
5e9cd949e0 Update data files to Unicode 5.0. Bug 345156, r=jshin, sr=jag 2006-07-30 12:50:15 +00:00
smontagu%smontagu.org
6e00ae7cdf Update data files to Unicode 5.0 2006-07-30 12:47:26 +00:00
smontagu%smontagu.org
3f86b46158 Update data files to Unicode 5.0 2006-07-30 12:39:56 +00:00
Olli.Pettay%helsinki.fi
d9a7d477f1 Bug 346083, Crash [@ nsBoxObject::SetProperty], r+sr=bz 2006-07-28 06:28:27 +00:00
Olli.Pettay%helsinki.fi
6431c70f98 Bug 346119, update PresContext's document when PresShell is changed, r+sr=bz 2006-07-28 06:22:19 +00:00
jag%tty.nl
8921c09184 Expand tab introduced in previous checkin. r=sspitzer 2006-07-25 01:34:31 +00:00
sspitzer%mozilla.org
7d923a632e fix for bug #342439: printing certain urls (google groups and maps) from print preview shows the style/meta tags on paper. thanks to bz for the fix. r/sr=dbaron 2006-07-25 00:29:26 +00:00
sharparrow1%yahoo.com
ca2fdec000 Bug 345371: add null checks for weak pointers in nsCaret. r+sr=roc. 2006-07-20 23:26:05 +00:00
mats.palmgren%bredband.net
ee6a0e63b0 Null check the page content frame, just in case. b=294836 r+sr=bzbarsky 2006-07-20 09:41:01 +00:00
cvshook%sicking.cc
3a9a287253 Bug 344050: Kill nsITextContent and move the methods to nsIContent. r/sr=jst 2006-07-19 04:36:36 +00:00
uriber%gmail.com
3bef115769 Fix bidi behavior of ctrl+backspace and ctrl+del. bug=344226 r=smontagu sr=roc 2006-07-18 07:28:38 +00:00
uriber%gmail.com
e121423cb8 Clean up nsPeekOffsetStruct. bug=343763. r+sr=roc 2006-07-13 06:06:29 +00:00
Olli.Pettay%helsinki.fi
00bb6d99a7 Bug 343457, Adding nsWeakFrame, r+sr=roc 2006-07-12 07:41:11 +00:00
Olli.Pettay%helsinki.fi
ce0745a535 backing out Bug 343457 too see if it caused btek tp regression 2006-07-11 20:18:07 +00:00
Olli.Pettay%helsinki.fi
4451e7f11c Bug 343457, Add nsWeakFrame, r+sr=roc 2006-07-11 13:01:07 +00:00
mats.palmgren%bredband.net
47bd18fde6 Remove the special painting code for a 165-twips checkbox. Move the remaining parts of nsFormControlHelper to its consumers and remove nsFormControlHelper.{cpp,h} from the tree. b=343495 r+sr=roc (r=me on roc's part) 2006-07-06 10:43:51 +00:00
smontagu%smontagu.org
952a1a4a12 Only display a bidirectional caret on platforms that implement nsIBidiKeyboard. Bug 272096, r+sr=roc 2006-07-06 08:29:53 +00:00
uriber%gmail.com
9a0575887a Make sure that we're inserting the new frame after the last continuation of the :before pseudo-element. bug=343540 r+sr=roc 2006-07-05 05:38:10 +00:00
mats.palmgren%bredband.net
cde65ad7de Block-level replaced element margin box must not overlap any floats. b=342531 r+sr=dbaron 2006-07-05 03:53:22 +00:00
cvshook%sicking.cc
2c39937d84 Bug 342062: Add nsIMutationObserver which has the ability to get notifications for just mutations happening in a subtree under a given node. r/sr=bz 2006-07-02 07:23:10 +00:00
mats.palmgren%bredband.net
153ab238ca Fix crash when recreating <caption> frames. Add ASSERTIONs to detect similar frame construction errors in the future. b=341382 r+sr=bzbarsky 2006-06-29 02:32:36 +00:00
darin%meer.net
0f94d8ab55 fixes bug 333167 "remove idle timer / timer manager after bug 326273 is fixed" r=pavlov 2006-06-29 00:01:58 +00:00
longsonr%gmail.com
bea6a3f15c Bug 341638 - Rationalise nsSVGTextFrame, nsSVGTextPathFrame and nsSVGTSpanFrame. r=tor,sr=roc 2006-06-28 15:23:40 +00:00
roc+%cs.cmu.edu
1621ac24bd Bug 237085. Move string subdivision code to gfx so we can efficiently make it metrics-dependent. r=smontagu,sr=rbs 2006-06-26 22:18:23 +00:00
bryner%brianryner.com
6199631cfd fixing bustage from bug 319551 (bad trunk merge) 2006-06-26 19:06:20 +00:00
bryner%brianryner.com
1230d880ae Clear the old child docshells when SetDOMDocument is called, so that they don't get persisted in session history before they're GC'd. Also, update SHEntry to hold strong references to the child docshells. Bug 319551, r=sicking sr=bzbarsky 2006-06-26 18:48:52 +00:00
dveditz%cruzio.com
506140bd0c Bug 284219: add EnsureStringLength() helper function to nsReadableUtils.h to
simplify OOM checks when growing an nsAString. r/sr=darin
2006-06-22 19:07:30 +00:00
tor%cs.brown.edu
3f9980a5fd Bug 342200 - Remove nsSVGPathGeometryFrame subclasses. r+sr=roc 2006-06-21 15:42:28 +00:00
roc+%cs.cmu.edu
f56a5cbd3a Bug 288357. Force abs-pos frames to always take the first-in-flow abs-pos container as their container. This prevents confusion when placeholders move across next-in-flow boundaries. r+sr=dbaron 2006-06-20 21:10:02 +00:00
bzbarsky%mit.edu
a100b66f3c Rev the iid. Bug 335689, r+sr=dbaron 2006-06-20 04:21:56 +00:00
roc+%cs.cmu.edu
9c2da8d1b9 Bug 341695. Never look at the mRect coordinates of SVG foreignobject frames, SVG uses them for other things. r+sr=tor 2006-06-19 22:06:41 +00:00
mark%moxienet.com
a66ed53902 209989 After Find Again (Ctrl-G/F3), text highlighting color becomes green. Patch by Peter Kasting <pkasting@google.com>. r=mconnor sr=dbaron 2006-06-17 01:05:26 +00:00
dbaron%dbaron.org
8ade31392b Implement a stub imgIDecoderObserver to save code size in content and layout. b=339612 r+sr=sicking 2006-06-16 21:07:47 +00:00
roc+%cs.cmu.edu
a0ca718bfc Bug 334765. Fix XUL boxobject coordinates to not take scrolling into account. Second try, with a patch that hopefully won't regress Tp. r+sr=bzbarsky 2006-06-16 02:40:29 +00:00
tor%cs.brown.edu
a243471944 Bug 341021 - Remove nsISVGOuterSVGFrame interface. r+sr=roc 2006-06-15 19:10:28 +00:00
uriber%gmail.com
ab53025882 Bug 328168: Horizontal paddings, borders and margins on multi-frame bidi inlines appear in the wrong places. Patch by Haamed Gheibi <gheibi@gmail.com>. r=roc+uriber, sr=roc. 2006-06-15 08:16:23 +00:00
bzbarsky%mit.edu
b935eff12d Make sure to actually return something. Bug 341465, patch by Ryan VanderMeulen
<ryanvm@gmail.com>, r+sr=bzbarsky
2006-06-15 03:45:40 +00:00
roc+%cs.cmu.edu
8ac789f331 Bug 331883. Restrict anonymous box selectors to agent/user style sheets. r+sr=dbaron/bzbarsky 2006-06-15 03:20:19 +00:00
sharparrow1%yahoo.com
a5b8981f5e Bug 334760: Printing of iframes broken on cocoa and linux. r+sr=roc 2006-06-15 03:19:32 +00:00
sharparrow1%yahoo.com
8de858c0bf Bug 334555: Fix printing of translucent background on root. r+sr=roc. 2006-06-15 03:17:06 +00:00
martijn.martijn%gmail.com
bc8ea1ce1c Bug 337356 - Page zoom breaks if content policy accesses frame's document, r+sr=bzbarsky 2006-06-12 13:49:46 +00:00
tor%cs.brown.edu
f3f0c36d26 Bug 340083 - crash with geometry inside desc/title. r+sr=roc 2006-06-09 21:06:35 +00:00
roc+%cs.cmu.edu
9b4afa06dd Fixing bustage 2006-06-09 04:43:15 +00:00
roc+%cs.cmu.edu
dffcabfea0 Bug 338251. Create safe wrappers for gfx text functions and use them. r=smontagu,sr=rbs 2006-06-09 03:29:32 +00:00
bzbarsky%mit.edu
7d1587d182 Make stylesheet service sheets apply dynamically. Bug 335689, r+sr=dbaron 2006-06-08 14:32:20 +00:00
uriber%gmail.com
6e1f1e3dfc Allow searching a line for a frame starting from a given point, to improve performance of forward-moving searches. Used in bidi resolution. bug=339935, r+sr=roc 2006-06-08 08:41:51 +00:00
roc+%cs.cmu.edu
4c63027607 Bug 334765. Testing backout to see if it was responsible for btek's Tp change. 2006-06-07 02:35:57 +00:00
roc+%cs.cmu.edu
fe1409e73e Bug 331432. Split nsSVGForeignObjectFrame into a pure SVG frame containing an anonymous block child, to avoid state bit collisions and simplify things. Also fixes configure.in so that foreignObject is really enabled by default in cairo builds. r=tor,sr=bzbarsky 2006-06-06 23:13:15 +00:00
roc+%cs.cmu.edu
47e312e575 Bug 334765. Don't include scroll offsets in DOM element offset calculations. r+sr=bzbarsky 2006-06-06 22:31:17 +00:00
mats.palmgren%bredband.net
cb73b1734e Don't warn (in a debug build) when ALT attr is missing in markup. b=339281 r+sr=bzbarsky 2006-06-03 19:24:05 +00:00
mats.palmgren%bredband.net
a939229ead Use memmove() instead of memcpy() for potential overlapping regions. b=337896 r+sr=dbaron 2006-06-03 14:19:21 +00:00
dbaron%dbaron.org
cd4d6ee0e9 Fix GC hazards associated with event handlers on images only reachable from their current network loads, some of which are regressions from 241518. b=321054 r=darin sr=bzbarsky 2006-06-01 18:35:21 +00:00
tor%cs.brown.edu
58e849699b Bug 338301 - cleanup of svg container frame inheritance and code
duplication, plus removal of nsISVGContainerFrame.  r+sr=roc
2006-06-01 15:31:15 +00:00
uriber%gmail.com
587b8172c5 Bug 339699: Reduce number of calls to nsLineBox::Contains from nsBidiPresUtils::Resolve. r+sr=bzbarsky 2006-05-31 10:21:34 +00:00
leon.sha%sun.com
fd319d7c22 Bugzilla Bug 336999 Crash involving XUL menus, position: fixed, position: absolute [@ nsIFrame::GetNextSibling] [@ nsCSSFrameConstructor::FindFrameWithContent].
Patch by alfred.peng@sun.com.
neil: review+
bzbarsky: superreview+
2006-05-25 03:52:52 +00:00
Olli.Pettay%helsinki.fi
68d82c8fad Bug 336978, Crash when window gets destroyed on pagehide event, r+sr=bryner 2006-05-24 20:31:59 +00:00
Olli.Pettay%helsinki.fi
cb1f0a0bb9 Bug 338122, Crash [@ nsIMEStateManager::IsActive] when window gets removed on mousedown at button, r+sr=roc 2006-05-19 10:26:44 +00:00
cvshook%sicking.cc
b0d7599f6b Bug 335913: Reimplement CompareDocumentPosition using nsINode interfaces. r/sr=bz 2006-05-16 15:50:47 +00:00
Olli.Pettay%helsinki.fi
6f0e67928a Bug 337586, Crash [@ PresShell::InitialReflow] when window gets destroyed duren beforeunload event handler, pressing reload, r+sr=bz 2006-05-15 17:51:35 +00:00
Olli.Pettay%helsinki.fi
6aa56726d9 oops, this part was for other bug 2006-05-15 17:38:33 +00:00
Olli.Pettay%helsinki.fi
671b591a88 Bug 337219, onfocus=window.close() in body of popup causes crash [@ nsXULElement::vftable], r+sr=bz 2006-05-15 17:18:59 +00:00
bmlk%gmx.de
5c43019aa0 remove crash prone from hack from frame construction and replace it with a hardcoded style rule bug 285727 r/sr=bzbarsky 2006-05-14 13:34:32 +00:00
bzbarsky%mit.edu
b41cf96c5d Fix the way we do notifications so we don't notify twice for <head>. Bug
332644, r=mrbkap, sr=peterv
2006-05-12 20:36:39 +00:00
bzbarsky%mit.edu
41af3aa3be Fix crash bug 336582. ESM changes by me and Martijn Wargers
<martijn.martijn@gmail.com>, r+sr=roc.  Presshell changes by Mats Palmgren
<mats.palmgren@bredband.net>, r+sr=bzbarsky
2006-05-12 03:49:38 +00:00
darin%meer.net
0318b8c707 landing patch for bug 326273 "Implement nsIThreadManager" (Mac portions by Mark Mentovai) with reviews from bienvenu, bsmedberg, bzbarsky, josh, roc, and ssieb 2006-05-10 17:30:15 +00:00
bzbarsky%mit.edu
d42ce1c09a Restoring timeless' comment that was removed (with no review, too). 2006-05-06 23:44:09 +00:00
timeless%mozdev.org
5aa27b6361 Bug 334295 status is used uninitialized in DocumentViewerImpl::DumpContentToPPM if fopen fails
r=roc sr=roc
2006-05-06 21:56:37 +00:00
dbaron%dbaron.org
6e8e93c0aa Convert one other assertion to a warning. b=310985 2006-05-05 16:31:59 +00:00
cvshook%sicking.cc
d3ec0aa5c5 Bug 335911: Change nsIContent::IsContentOfType to nsINode::IsNodeOfType. r/sr=bz 2006-05-05 06:52:21 +00:00
bmlk%gmx.de
c23a3816c4 use a pseudoframe as a parent only when it has children, bug 336291 r/sr=bzbarsky 2006-05-04 18:26:43 +00:00
roc+%cs.cmu.edu
0df069259f Bug 130078. Backing out now that I have perf. numbers 2006-05-04 05:36:53 +00:00
roc+%cs.cmu.edu
7a9451c41b Bug 130078. Test checkin of patch to unify view manager hierarchy. We need to see how this affects performance metrics. r+sr=dbaron 2006-05-04 03:46:19 +00:00
mrbkap%gmail.com
9f87463b44 Only recalculate the caret's rect when we're not currently drawn in an attempt to avoid caret turds when we're being notified of the caret movement after the frame has already been marked dirty. bug 335834, r+sr=roc 2006-05-04 00:05:22 +00:00
vladimir%pobox.com
a5d5427054 missed file for checkin 2006-05-03 01:33:51 +00:00
masayuki%d-toybox.com
4a98e11533 Bug 335474 Crash in [@ nsCSSRendering::DrawDashedSides] r+sr=roc 2006-04-28 23:21:01 +00:00
mrbkap%gmail.com
695809a291 Update the caret position after reflows to avoid turds. bug 334649, r+sr=roc 2006-04-28 04:33:41 +00:00
roc+%cs.cmu.edu
d9cf8d8bf8 Bug 335140. Set 'force descend into' bit on frames and then leave it set until we're done with the display list ... then we can be sure of descending to frames whose container is not an ancestor of the placeholder. r=mrbkap 2006-04-27 02:45:03 +00:00
roc+%cs.cmu.edu
8956f1d8a1 Bug 334942. ExplodeAnonymousChildLists before sorting table parts. r=bernd 2006-04-27 02:25:23 +00:00
roc+%cs.cmu.edu
aac1b0d44f Bug 330305. Rename nsSelection to nsFrameSelection, and deCOMtaminate it, removing nsIFrameSelection. patch by Marc Liddell, r+sr=roc 2006-04-26 02:01:07 +00:00
roc+%cs.cmu.edu
4667a9b409 Bug 330305. Rename nsSelection to nsFrameSelection, and deCOMtaminate it, removing nsIFrameSelection. patch by Marc Liddell, r+sr=roc 2006-04-26 01:57:22 +00:00
masayuki%d-toybox.com
0a141d7eb5 Bug 326550 The dots in the focus outline do not match trunk builds(draw focus using something other than XOR). This is for comment 8 problem (the outline always drawn black) r+sr=roc 2006-04-25 09:19:29 +00:00