Commit Graph

819 Commits

Author SHA1 Message Date
dbaron%dbaron.org
d0872eefe9 Change GetRectVisibility so that floating views (such as combobox dropdowns and menupopups) are always considered visible, since they are visible where other views would be clipped. b=310604 r+sr=roc 2005-10-15 07:10:08 +00:00
bzbarsky%mit.edu
3c55a21288 Wallpaper for bug 311223 pending a fix of the underlying tree bug. r+sr=roc 2005-10-08 02:32:03 +00:00
bzbarsky%mit.edu
f02a33078c Fix bug 311550 -- Don't do anything in EnableRefresh if there are no pending
updates.  r+sr=roc
2005-10-07 22:29:47 +00:00
roc+%cs.cmu.edu
a4ae92ddf9 Bug 282750. Don't worry about over-complex opaque regions when we want to add a rect that will cover the entire region (and thus simplify it). r+sr=bzbarsky 2005-10-06 17:47:59 +00:00
wtchang%redhat.com
1005114369 Bugzilla bug 281158: put a Windows file pathname inside Doxygen's
@verbatim/@endverbatim block to prevent Doxygen from interpreting the
backslashes as commands. r=cbiesinger,sr=bzbarsky.
2005-10-04 22:46:31 +00:00
wtchang%redhat.com
e40408c33b Bugzilla Bug 281158: make WillBitBlit return nsresult instead of void to
work around an internal compiler error of Visual C++ 6.0 SP5 (without
Processor Pack) and SP6, and eMbedded Visual C++ 4.0 SP4. r=dougt,sr=dbaron
Modified files: nsViewManager.cpp nsViewManager.h
2005-09-30 23:10:09 +00:00
dbaron%dbaron.org
b4a7e11390 Back out bug 281709 since it makes tabbed browsing unusable on at least GTK2. 2005-09-30 19:25:42 +00:00
bzbarsky%mit.edu
68b4c7ba1a Don't use nsRect's operator== for comparisons where different sized empty rects
should be treated as different.  But 301411, r+sr=roc
2005-09-30 02:29:43 +00:00
silver%warwickcompsoc.co.uk
fcc2117fe0 Bug 281709 - Buffer view visibility changes like resizes. r/sr=roc 2005-09-28 08:59:36 +00:00
vladimir%pobox.com
61c7746bf2 b=305632, throbber not working/transparent rendering broken, r=roc. Should also fix 305612, memory leaks on balsa. 2005-08-24 03:58:15 +00:00
bryner%brianryner.com
1844b50360 Force any mouse grabs pointing into the old page to be dropped when we cache the page in session history. Bug 304288, r+sr=roc. 2005-08-23 21:52:59 +00:00
roc+%cs.cmu.edu
6377fe1d40 Bug 296036. Remove the very poorly specified (and redundant) field 'point' of nsEvent. r+sr=roc, patch by Eli Friedman 2005-08-23 03:57:07 +00:00
pavlov%pavlov.net
9d85e378b2 moving native theme stuff to widget (bug 305291) and landing the remaining thebes gfx changes (bug 305538). r=vlad sr=roc 2005-08-23 02:11:54 +00:00
dbaron%dbaron.org
a0772c8a33 Check ancestor view managers for delayed resize to fix delayed resize in framesets on Windows. b=285445 r+sr=roc a=bsmedberg 2005-08-02 20:10:12 +00:00
dbaron%dbaron.org
68373c1777 Synthesize mouse move on NS_MOUSE_ENTER event so that mouse cursor and :hover state have a better chance of being correct on page load. b=301408 r+sr=roc a=bsmedberg 2005-07-21 16:22:27 +00:00
roc+%cs.cmu.edu
ba0eb45c1a Bug 296838. Rework drawWindow a bit so it draws fixed-position elements. r/rs=dbaron,a=asa 2005-07-19 23:24:30 +00:00
roc+%cs.cmu.edu
802e2cda75 Bug 296491. Mouse event synthesis needs to account for cases where the view origin is not at the origin of its widget. r+sr=dbaron,a=bsmedberg 2005-07-19 22:01:19 +00:00
masayuki%d-toybox.com
2af8267b63 Changing IID for Bug 299748's previous patch r+sr=bzbarsky, a=cbeard 2005-07-11 05:27:10 +00:00
roc+%cs.cmu.edu
395052f857 Bug 290428. Mouse clicks go to the center of the pixel, because the frame covering the center of the pixel is the frame that gets to draw the pixel. r+sr=dbaron,a=benjamin 2005-07-10 23:50:32 +00:00
masayuki%d-toybox.com
8f458edf50 Bug 299748 On listbox, Sometimes, We cannot scroll the page to bottom by mouse wheel r+sr=roc, a=asa 2005-07-07 15:53:07 +00:00
roc+%cs.cmu.edu
17da1f0409 Backing out fix for bug 296838 to see how it's hurting Tp 2005-06-23 00:17:45 +00:00
roc+%cs.cmu.edu
53259eb945 Bug 296838. Allow drawWindow to draw fixed-position elements. rubberstamp r+sr=dbaron,a=chofmann 2005-06-21 04:07:04 +00:00
roc+%cs.cmu.edu
3876d7f8c7 Bug 296315. Remove unimplemented nsIScrollableView::GetScrollbarVisibility, implement nsDocShell::GetScrollbarVisibiilty to use nsIScrollableFrame::GetActualScrollbarSizes, which actually works. r+sr=bzbarsky,a=asa 2005-06-17 02:48:29 +00:00
roc+%cs.cmu.edu
90518d0020 Bug 290428. When the mouse drags above or below the end of a listbox/comboboxdropdown, select the first or last option. Also, for comboboxes, start listbox selection as soon as the mouse moves to or below the top padding-edge of the dropdown list, and don't stop listbox selection even if the mouse moves back above that edge. r+sr=bzbarsky,a=shaver 2005-06-02 09:00:48 +00:00
roc+%cs.cmu.edu
067fa3135c Bug 286955. Force the entire subtree of widgets to redraw when we scroll a view that doesn't have an associated scrolling widget. r+sr=bzbarsky,a=shaver 2005-06-02 08:53:26 +00:00
bzbarsky%mit.edu
08321182c8 Fix memory leak if a viewmanager has a child viewmanager. Bug 295656,
r+sr=roc, a=shaver
2005-06-01 15:43:08 +00:00
roc+%cs.cmu.edu
b4e308b124 Bug 293543. RenderOffscreen needs to create a surface sized in pixels, not twips. r+sr=bzbarsky,a=shaver 2005-05-10 04:17:56 +00:00
bryner%brianryner.com
aed69207f0 Add support for caching content viewers in session history to speed up back/forward (bug 274784). This initial landing has the feature disabled by default; set browser.sessionhistory.max_viewers to the maximum number of pages to cache to enable the feature. r=bzbarsky, sr/a=brendan. 2005-05-04 20:22:32 +00:00
dougt%meer.net
be6760da53 Windows CE build changes. This addresses most of the outstanding Windows
CE compilation issues.

This patch also fixes/removes CheckStackGrowthDirection assertions in
Javscript.  This change is based on bug 242518.  See comment 36.

This patch also removes the unused enum in transformiix .  See bug
292118.

r/sr = dveditz/shaver
b    = 291229
a    = asa
2005-04-29 13:33:49 +00:00
jst%mozilla.jstenback.com
50de4a3e1d Fixing bug 289940. Make chrome event handlers only receive trusted events by default. r=jonas@sicking.cc, sr=peterv@propagandism.org, a=chofmann@mozilla.org 2005-04-28 23:48:28 +00:00
roc+%cs.cmu.edu
2cebcf0bca Bug 282708. Position <object>'s view before creating its widget, to avoid flicker from creating it in the wrong position and then instantly moving it. r+sr=bzbarsky,a=asa 2005-04-28 22:17:40 +00:00
roc+%cs.cmu.edu
e9008d4b37 Bug 290673. Restore event->point after dispatching to views, in case someone wants to use it later (Windows widget appears to). r+sr=bzbarsky,a=asa 2005-04-28 22:03:28 +00:00
roc+%cs.cmu.edu
84b0577142 Bug 240276. Make nsHTMLScrollFrame be a regular HTML frame, not a box frame, so we don't have to go through box layout. It gets its own reflow implementation that handles min-max and lots of other good stuff. rs+sr=dbaron,a=asa 2005-04-28 21:57:22 +00:00
roc+%cs.cmu.edu
977c43081f Bug 291222. Sort display list elements before we lose information about relative ordering by overwriting the topmost bit. r+sr=bzbarsky,a=asa 2005-04-26 02:31:19 +00:00
roc+%cs.cmu.edu
fb94e41d41 Bug 290102. Don't flush pending invalidates when we are about to paint if the window has translucency, because on some platforms Invalidate will immediately call OnPaint even if it's supposed to be asynchronous, causing us to reenter and die. r+sr=me,a=dbaron, patch by pavlov 2005-04-21 20:53:00 +00:00
bzbarsky%mit.edu
c5cc24631e Fix revokeEvents to reliably revoke them. Bug 284389, r=darin, sr=dbaron,
a=asa
2005-04-15 03:17:13 +00:00
roc+%cs.cmu.edu
eef5322ee4 Bug 289792. Make sure to use the correct (but stupid) reference view when translating event coordinates. Also, bulletproof nsViewManager to not rely on frames undoing event coordinate translations, in case we ever screw that up. r+sr=bzbarsky,a=asa 2005-04-14 22:41:52 +00:00
roc+%cs.cmu.edu
596fb50b2f Bug 285996C. Ensure that object frames create the widget for their view correctly the first time, and don't let them try to create a widget again when there already is one. r+sr=dbaron,a=asa. 2005-04-07 03:59:02 +00:00
bzbarsky%mit.edu
482ef684eb Do a sync invalidate of the areas dirtied by the reflow we do before painting,
not an async one.  This will keep us from dropping animation frames quite as
much if events take a long time to process.  Bug 288369, r+sr=roc
2005-03-31 20:42:30 +00:00
roc+%cs.cmu.edu
350a41b241 Bug 288222. fixing up variable name as Boris requested. 2005-03-30 20:26:54 +00:00
roc+%cs.cmu.edu
5281e0b914 Bug 288222. resync widgets with views before trying to paint. r+sr=bzbarsky 2005-03-30 20:25:15 +00:00
aaronleventhal%moonset.net
72422f2793 Bug 274600. Fix erratic rendering of applets in iframes. r+sr=roc 2005-03-15 15:24:08 +00:00
roc+%cs.cmu.edu
74aa22c5f3 Bug 265566. Fix clipping of fixed-pos elements again. r+sr=dbaron 2005-03-07 22:12:53 +00:00
roc+%cs.cmu.edu
2602b90da1 Fixing missing return value. r+sr=me 2005-03-07 19:23:44 +00:00
roc+%cs.cmu.edu
c012476918 Fix build bustage AGAIN. 2005-03-07 02:51:15 +00:00
roc+%cs.cmu.edu
d222975881 Fixing build bustage on Windows. 2005-03-07 02:31:42 +00:00
roc+%cs.cmu.edu
aface91878 Bug 285038. Support offscreen rendering API in nsIViewManager and provide MOZ_FORCE_PAINT_AFTER_ONLOAD environment variable hack to dump loaded documents to image files. r+sr=bzbarsky 2005-03-07 01:24:22 +00:00
roc+%cs.cmu.edu
51924d4a38 Bug 125386. Turn MOUSE_EXIT events into MOUSE_MOVEs when the mouse didn't actually leave the top level widget. r+sr=bzbarsky 2005-02-23 21:46:43 +00:00
bzbarsky%mit.edu
b05f6e4050 Followup to bug 281173 -- scrolling in an iframe will in fact cause us to
effectively have nested scrolls...  r+sr=roc
2005-02-18 06:11:36 +00:00
bzbarsky%mit.edu
1c1d801bb5 Don't flush out reflow while scrolling. Possible fix for crash bug 281173,
r+sr=roc, a=caillon.
2005-02-11 16:23:57 +00:00