enndeakin@sympatico.ca
8ccc15cac7
Bug 395334, allow noautohide panels to have a parent so they that float and move with their parent, also fixes bug 395123, r=josh,roc,sr=roc
2007-11-28 12:18:11 -08:00
Olli.Pettay@helsinki.fi
a43ff636b0
Bug 373344, r+sr=roc, a=blocking1.9+
2007-11-22 07:08:13 -08:00
roc+@cs.cmu.edu
695e41754d
Bug 402843. Don't persistently store scroll positions in device pixels, it just gets out of sync and causes bugs during full zoom. r+sr=bzbarsky
2007-11-15 17:45:21 -08:00
roc+@cs.cmu.edu
3d82d0bf15
Bug 400208. Don't leak mScrollCnt when we take an early exit from UpdateViewAfterScroll. r+sr=bzbarsky,a=beltzner
2007-10-24 14:44:37 -07:00
bzbarsky@mit.edu
e51e8403e6
Make sure to process style updates before reflow, and both before painting. Bug 375436, r+sr=roc, a=dbaron
2007-08-21 19:57:06 -07:00
sharparrow1@yahoo.com
8090790964
Bug 3477743: plugin crash. patch by myself and Johnny Stenback, r+sr=roc
2007-08-13 13:47:04 -07:00
sharparrow1@yahoo.com
0b4640e466
Bug 382595: Lines across embedded svg when scrolling. Followup rounding fix. r+sr=roc
2007-07-08 22:04:01 -07:00
jwalden@mit.edu
6d7584839a
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
2007-07-08 00:08:04 -07:00
sharparrow1@yahoo.com
671a4a7ff6
Bug 385222: Topmost overlapping div does not scroll within the bounded area of the underlying div. r+sr=roc.
2007-07-02 13:56:30 -07:00
sharparrow1@yahoo.com
e8e5a38664
Bug 382756: ASSERTION: When exactly is this supposed to be non-zero?. r+sr=roc.
2007-06-29 18:41:10 -07:00
mconnor@steelgryphon.com
1e873a4350
backing out bug 347743 due to major crasher in 386332
2007-06-29 10:21:55 -07:00
sharparrow1@yahoo.com
139b1d358b
Remove assertion accidentally checked in.
2007-06-27 23:05:44 -07:00
sharparrow1@yahoo.com
4e959d3ba7
Bug 382595: SVG image is covered with horizonal lines when scrolled. r+sr=roc.
2007-06-27 23:02:05 -07:00
jst@mozilla.org
b30f4be28c
Fixing bug 347743. Delay plugin destruction on windows to get it out of layout frame destruction. r+sr=roc@ocallahan.org
2007-06-27 17:15:11 -07:00
sharparrow1@yahoo.com
bda6ee51bc
Update UUIDs
2007-06-27 15:15:13 -07:00
sharparrow1@yahoo.com
9693b2be65
Bug 385978: View cleanup. r+sr=roc
2007-06-27 14:23:02 -07:00
sharparrow1@yahoo.com
4dd8605134
Bug 385937: Remove nsIBlender. rs=pavlov
2007-06-27 12:06:09 -07:00
martijn.martijn@gmail.com
fd69d8f1bf
Bug 383010 - Visual glitches while scrolling pages with position:fixed elements, patch by Stephen Moehle, r+sr=roc
2007-06-05 02:39:54 -07:00
roc+@cs.cmu.edu
8694178fec
Bug 382471. Don't crash when wigets aren't present. patch by Eli Friedman, r+sr=roc
2007-05-31 16:23:32 -07:00
roc+@cs.cmu.edu
eeaecb57b1
Bug 382471. Don't crash when wigets aren't present. patch by Eli Friedman, r+sr=roc
2007-05-31 16:23:05 -07:00
roc+@cs.cmu.edu
182c294250
Bug 343430. Reduce the area we scroll on Windows to reduce flicker by excluding areas that shouldn't be moving. On Linux, since we can't control the area we scroll, just disable accelerated scrolling in that case and repaint everything. r+sr=dbaron
2007-05-27 20:17:20 -07:00
sharparrow1@yahoo.com
dbea19c25f
Bug 381746: odd and changing border in frameset (and a couple other regressions relating to black boxes). r+sr=roc.
2007-05-25 20:45:00 -07:00
sharparrow1@yahoo.com
53b5d6bd32
Relanding bug 380438: Black lines appearing on the Opera Desktop Team Blog comments. r+sr=roc.
2007-05-22 20:45:59 -07:00
sharparrow1@yahoo.com
200370c700
Backing out due to red tree.
2007-05-22 18:57:41 -07:00
sharparrow1@yahoo.com
36e7d7017d
Bug 380438: Black lines appearing on the Opera Desktop Team Blog comments. r+sr=roc
2007-05-22 18:42:36 -07:00
sharparrow1@yahoo.com
c6ad0c8d5f
Bug 379015: Fix nsPresShell::RenderOffscreen. r+sr=roc
2007-05-22 17:11:05 -07:00
dbaron@dbaron.org
0ae4070e64
Remove unused variable/parameter in view code. b=371392 r+sr=roc
2007-05-17 23:02:00 -07:00
mats.palmgren@bredband.net
992d1d854a
Be more careful when detaching an old window. b=374102 r+sr=roc
2007-05-13 17:43:13 -07:00
sharparrow1@yahoo.com
bb057f50e6
Bug 378662: Get rid of PresShellViewEventListener. r+sr=roc
2007-05-04 16:28:00 -07:00
mats.palmgren@bredband.net
becfac9aaa
Lookup the view again since WillPaint() might lead to its destruction. b=378273 r+sr=roc
2007-04-29 17:46:27 -07:00
aaronleventhal@moonset.net
46b5ded335
Bug 348621. Contents of <iframe> not firing valid accessibility events. r+sr=roc
2007-04-18 06:44:28 -07:00
joshmoz@gmail.com
96c071174a
get rid of old backbuffer API and related code. b=371392 r/sr=roc
2007-03-26 23:21:55 -07:00
hg@mozilla.com
05e5d33a57
Free the (distributed) Lizard! Automatic merge from CVS: Module mozilla: tag HG_REPO_INITIAL_IMPORT at 22 Mar 2007 10:30 PDT,
2007-03-22 10:30:00 -07:00
sharparrow1%yahoo.com
884351335b
Bug 371528: Stop creating views for pages. r+sr=roc.
2007-02-25 22:26:47 +00:00
sharparrow1%yahoo.com
88fb576ad6
Bug 371460: Remove clipping functions from views. r+sr=roc.
2007-02-24 15:27:20 +00:00
sharparrow1%yahoo.com
4862938c93
Bug 370379: Create views less frequently. Stops creating views for -moz-hidden-unscrollable, opacity, fixed backgrounds, and scrollbars, plus removes some unneeded methods from views and view managers. r+sr=roc.
2007-02-24 00:23:42 +00:00
sharparrow1%yahoo.com
d19f64369b
Bug 370185: clean up view header includes (trivial). rs=bzbarsky.
2007-02-12 19:17:33 +00:00
sharparrow1%yahoo.com
76a64e5c22
Bug 177805: Fix the use of units in Gecko. r+sr=roc
2007-02-07 07:46:44 +00:00
sharparrow1%yahoo.com
8fa9a1d89e
Bug 356858: remove unused declarations. r+sr=roc
2006-11-24 08:09:28 +00:00
roc+%cs.cmu.edu
2f8f7e5581
Bug 130078. Reverting fix because of regressions. We'll have to come back to this again :-(.
2006-11-23 01:12:52 +00:00
Olli.Pettay%helsinki.fi
8b6f4c022e
Consolidate NS_MOUSE_***_UP/DOWN/CLICK/DBLCLICK events, r=jst,roc,josh,sergei_d,emaijala,mkaply
2006-11-16 21:35:39 +00:00
roc+%cs.cmu.edu
86928ae28e
Bug 306149. Make sure only the root view manager participates in mouse event synthesis. r+sr=dbaron
2006-11-16 18:36:14 +00:00
roc+%cs.cmu.edu
1839efdd55
Bug 130078. Integrate view hierarchies, watching for perf results. r+sr=dbaron
2006-11-13 22:59:14 +00:00
neil%parkwaycc.co.uk
0eff12bbc6
Bug 70798 Ability to have transparent background on <popup>s r+sr=roc
2006-09-07 08:50:43 +00:00
timeless%mozdev.org
6d112f0859
Bug 106386 Correct misspellings in source code
...
r=bernd rs=brendan
2006-08-28 20:17:01 +00:00
roc+%cs.cmu.edu
4a4a22c9a0
Bug 347952. Don't do expensive WidgetToScreen translations when positioning zero-sized popups. r+sr=bzbarsky
2006-08-16 01:54:30 +00:00
mark%moxienet.com
a8750b5d4b
319078 Handle smooth mousewheel (and two-finger touchpad) scrolling. r=josh sr=darin r,sr=roc
2006-07-20 15:38:43 +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
cbiesinger%web.de
51a89a8b1e
bug 335180 Remove win32.order, mozilla-bin.order, --enable-reorder, and
...
associated code. These options do not really work anymore.
r=bsmedberg
2006-05-06 17:53:51 +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
sharparrow1%yahoo.com
27b115616c
Bug 332746: null check to prevent crash printing select controls. r+sr=roc
2006-04-20 04:08:18 +00:00
sharparrow1%yahoo.com
9ba69b1c54
Okay, backout and try this again
2006-04-20 04:05:04 +00:00
sharparrow1%yahoo.com
065ebf7b6a
*** empty log message ***
2006-04-20 04:03:01 +00:00
martijn.martijn%gmail.com
6d1550b350
Bug 333301 - [@ nsViewManager::RemoveChild] if child is null. Patch by Nickolay Ponomarev, r+sr=roc
2006-04-10 16:55:19 +00:00
dbaron%dbaron.org
04b8c33eda
Remove uses of MOZ_DECL_CTOR_COUNTER, which is always defined to nothing. b=332745 rs=roc,bzbarsky
2006-04-05 00:00:44 +00:00
bzbarsky%mit.edu
ed97753ea2
Make nsIWidget::GetParent return a weak pointer. Bug 227489, r+sr=roc
2006-03-22 18:00:28 +00:00
dbaron%dbaron.org
c37d9a2cf3
Change our scrolling code so that it is capable of scrolling above and to the left of the viewport, and then use that capability for nsHTMLScrollFrames with RTL directionality. This removes the invariant that the child of a scrollframe (::scrolled-canvas canvas or ::scrolled-content block) will be stretched to fill the entire scrollable area and stops enforcing it, a change that's likely to cause some regressions not yet fixed within the patch. This also fixes directionality detection for the scrollframe holding the canvas (changing which side the scrollbar appears on) and fixes an old bug in the code that paints the focus ring around the canvas (so it's now again visible on all sides, even when the canvas is scrollable). b=192767 r+sr=roc
2006-03-15 16:55:19 +00:00
vladimir%pobox.com
fd5e4ef409
Make patch for 328337 cairo gfx-only, to fix bug 329917
2006-03-09 21:17:47 +00:00
vladimir%pobox.com
3e83e21d9d
b=328337, black flash often when repainting areas, r=roc
2006-03-07 21:08:48 +00:00
cbiesinger%web.de
b768303bda
bug 329140
...
- check for pango rather than gtk2 for non-gtk2 specific code
- add pango/cairo cflags where necessary
- don't include gtk headers when not needed
r=vlad
2006-03-04 14:23:39 +00:00
vladimir%pobox.com
f86c4ac3d4
b=328384, ViewManager::DefaultRefresh paints to wrong rendering context (ignores event RC, creates its own), r+sr=roc
2006-02-24 00:54:32 +00:00
timeless%mozdev.org
426f83aecc
Bug 298277 remove useless references to nsVoidArray
...
r=dbaron sr=dbaron
2006-02-23 10:30:59 +00:00
dbaron%dbaron.org
c5b8ef4d5c
Avoid asking the event queue service for an event queue during XPCOM shutdown. r+sr=roc b=327655
2006-02-22 00:51:35 +00:00
vladimir%pobox.com
707e0dc2f7
b=326738, move thebes doublebuffering/transparent window handling into widget, sr=roc
2006-02-15 23:35:53 +00:00
vladimir%pobox.com
8252152ff0
Fix thebes performance regressions from bug 326471 landing: snap clip rects to integers; remove some bogus RGB24 format checks from cairo; fix device offsets for fast text output. r=stuart
2006-02-10 02:20:35 +00:00
vladimir%pobox.com
07c2d74eae
Fix for bug 326471 patch; round clip coordinates to integers, otherwise we end up hitting the slow clip-through-mask path
2006-02-09 05:19:41 +00:00
vladimir%pobox.com
567bc2281b
b=326471, use push/pop group for thebes double buffering; temporarily disable linux native theme until fixed, r=stuart
2006-02-09 01:24:30 +00:00
dbaron%dbaron.org
35c5d07c2e
Remove old native widget code that we were only keeping around for viewer. b=326417 Fixing bustage.
2006-02-08 20:50:17 +00:00
roc+%cs.cmu.edu
bc64374d98
Bug 324883. Be sure to initialize variables! Fix some cases where we weren't scrolling with bitblit when we could be. r+sr=dbaron
2006-02-06 02:41:51 +00:00
dbaron%dbaron.org
5c4f5f9567
Another attempt at the Windows bustage. b=317375
2006-01-26 07:06:26 +00:00
roc+%cs.cmu.edu
77bca74243
Bug 317375. Reorganize frame painting and mouse event targeting around frame display lists. Some review from dbaron, lots of testing help from Martijn, Julien and others
2006-01-26 02:29:17 +00:00
roc+%cs.cmu.edu
542465aa79
Bug 306426. Allow synthetic mouse events to target floating views. r+sr=dbaron
2005-12-15 03:33:52 +00:00
timeless%mozdev.org
9b0852aaf7
Bug 106386 Correct misspellings in source code
...
patch by unknown@simplemachines.org r=timeless rs=brendan
2005-11-25 21:57:13 +00:00
bsmedberg%covad.net
78f6d0683d
Bug 313309 part 2 - change the NS_DEFINE_STATIC_IID_ACCESSOR macro to NS_DECLARE, and make a NS_DEFINE_ macro that's outside the class declaration, r=shaver
2005-11-11 14:36:26 +00:00
roc+%cs.cmu.edu
158ddd874d
Bug 281709. When Show()ing a widget, unconditionally reset its bounds *right now* even if updates are suppressed. patch by bzbarsky, r+sr=roc
2005-10-21 02:40:04 +00:00
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
bzbarsky%mit.edu
80453d17e2
Make sure to not reenter painting while the mRecursiveRefreshPending flag is
...
still set. Bug 278811, r+sr=roc
2005-02-05 02:47:26 +00:00
bryner%brianryner.com
67dba23ae4
Clean up unneeded REQUIRES (bug 73353). r+sr=dbaron.
2005-02-03 23:01:54 +00:00
bzbarsky%mit.edu
2b2520fad3
Fix win32 build bustage
2005-02-03 06:26:20 +00:00
bzbarsky%mit.edu
ea914b4555
Fix invalidation regression when scrolling. When we bit-blit, we need to
...
make copies of existing dirty regions, offset them by the scroll amount, and
add to our dirty region on the scrolling view. Bug 280041, r+sr=roc
2005-02-03 05:01:54 +00:00
bzbarsky%mit.edu
949dc5fa14
Add a way for IME to query the caret position. Bug 278061, patch by
...
Masayuki Nakano (Mozilla Japan) <masayuki@d-toybox.com>, r=smontagu,glazou,
sr=bzbarsky
2005-02-01 19:24:59 +00:00
bzbarsky%mit.edu
bd7324e29b
Repost invalidate events that fire in the middle of a view update batch. Bug
...
280214 partial fix, r+sr=roc
2005-01-31 22:41:19 +00:00
roc+%cs.cmu.edu
86e95f1475
Bug 261238. Make widget z-ordering a closer approximation to what CSS2 wants. Also make GTK2 actually implement widget z-ordering. r=bzbarsky,blizzard sr=bzbarsky
2005-01-27 20:49:47 +00:00
bzbarsky%mit.edu
966a36d8df
Use the right view observer for events. Fixes some crashes. Bug 279205, r+sr=roc
2005-01-23 20:55:53 +00:00
bzbarsky%mit.edu
905bf0a35a
Flush out reflows before processing invalidates and paint events. Fixes a
...
variety of flicker issues of various sorts, especially when we're not quite
keeping up with the rate of updates in DHTML or in editor. Bug 244366 and
various dependencies, r+sr=roc
2005-01-20 03:39:09 +00:00
bzbarsky%mit.edu
49eaf225e3
Add a kungFuDeathGrip to make sure our synthetic mouse events don't kill us,
...
and make sure to RevokeEvent on all viewmanagers. Bug 277234, r=dbaron,
sr=darin, a=asa
2005-01-07 03:23:34 +00:00
timeless%mozdev.org
9972287d41
Bug 273808 nsViewManager::CreateBlendingBuffers should null mBlender if it fails to init
...
r=roc sr=roc
2004-12-20 19:43:31 +00:00
bsmedberg%covad.net
60567bb185
Bug 275605 - libxul step 3 (all of tier 9, except libmozjs.so which will remain separate indefinitely) r=darin
2004-12-15 04:07:01 +00:00
aaronleventhal%moonset.net
14f3aad350
Bug 163562. Home/end keys should not affect horizontal scrolling. Patch by dmitry@kirsanov.com. r=aaronleventhal, sr=roc
2004-12-01 16:21:20 +00:00
timeless%mozdev.org
1736443f5c
Bug 271293 Crash in [@ nsView::DropMouseGrabbing ]
...
r=roc sr=roc
2004-12-01 03:04:17 +00:00
ere%atp.fi
9d954981f4
Optimization patch for bug 228399 (background-color is mishandled when -moz-opacity is less than 1.0)
...
r+sr=roc
2004-11-27 08:22:22 +00:00
bryner%brianryner.com
29c70cffe8
Reduce do_GetService code bloat further by adding specialized assignment to nsCOMPtr and providing a version with no error pointer. Also make CallGetService work the same way as CallGetComponent does, as far as using frozen/non-frozen interface to service manager. Bug 264456, r=darin.
2004-11-24 22:48:45 +00:00
dbaron%dbaron.org
4b47c345dd
Make page up and page down leave at most two lines in common between pages. b=175380 r+sr=roc
2004-11-24 22:05:36 +00:00
neil%parkwaycc.co.uk
a45fb5a046
Don't use QueryInterface to get a scrollable view from a view b=258521 r+sr=roc
2004-11-24 00:19:21 +00:00
bzbarsky%mit.edu
9e94a3b521
Add methods to get screen coordinates of frames and views. Bug 268576,
...
r+sr=roc
2004-11-23 17:26:19 +00:00
bzbarsky%mit.edu
a36ab5b06d
Don't clear the root view manager pointer when the root view is destroyed. Bug
...
269402, r+sr=roc, a=asa
2004-11-22 03:06:14 +00:00
bzbarsky%mit.edu
aa92a18252
Don't invalidate areas in hidden widgets, and don't subtract hidden widgets or
...
widgets without views or widgets in different viewmanagers out of the area we
need to invalidate. Bugs 268090, 269736, 268252. r+sr=roc, a=asa
2004-11-18 20:47:42 +00:00
timeless%mozdev.org
fb483e6b15
Bug 106386 Correct misspellings in source code
...
patch by ajvincent@gmail.com r=dbradley rs=brendan
2004-11-10 07:27:11 +00:00
roc+%cs.cmu.edu
de7efc4725
Bug 243726. Fix up child-covering calculations. r+sr=bzbarsky
2004-11-05 13:59:33 +00:00
neil%parkwaycc.co.uk
6896517f80
Bug 267302 Views should be created by the view manager r+sr=roc
2004-11-04 15:36:49 +00:00
neil%parkwaycc.co.uk
2ab7153f7e
Bug 267302 Views should be created by the view manager r+sr=roc
2004-11-04 15:06:50 +00:00
bzbarsky%mit.edu
7fd8feb31d
Create an api for easily converting between the coordinate systems of two
...
frames or two views. Use this to fix the auto-positioning of abs pos boxes to
work no matter how their containing block and the block their placeholder lives
in are related, and convert various other callers to the new API. Bug 266968,
r+sr=roc
2004-11-03 16:16:57 +00:00
roc+%cs.cmu.edu
767022e55b
Bug 243726. Make Invalidate/UpdateView *much* cheaper by delaying propagating damage over the widget tree until EndUpdateViewBatch. Also adds SimplifyInward/SimplifyOutward methods to nsRegion to avoid region complexity getting out of hand and killing our performance. r=Dainis_Jonitis,bzbarsky, sr=bzbarsky
2004-11-03 02:37:21 +00:00
roc+%cs.cmu.edu
3b7e30e209
Bug 265983. GTK1 needs GetNativeData(NS_NATIVE_WIDGET) to be passed as the native parent, not NS_NATIVE_WINDOW. r+sr=bzbarsky
2004-10-30 12:57:46 +00:00
bzbarsky%mit.edu
090b486e66
Push view update batching up to the root view manager. Make all associated
...
members only be accessed by the root view manager. Document the invalidation
setup a bit. Bug 244290, r+sr=roc
2004-10-29 20:47:25 +00:00
roc+%cs.cmu.edu
72ab57d855
Bug 264245. Make all popups have no nsIWidget parent to avoid the hassles of various widget implementations not keeping their position consistent with their parent. Also, aggressively invalidate cached screen coordinates in GTK1 to avoid bugs. r=bzbarsky,sr=blizzard
2004-10-21 18:35:35 +00:00
dbaron%dbaron.org
206bc914fa
Fix Windows regression (view for paints can vary across platforms). b=227361 r+sr=roc
2004-10-19 22:04:47 +00:00
dbaron%dbaron.org
e43d283795
Null-check view observer. b=264683 r+sr=roc
2004-10-18 02:41:56 +00:00
dbaron%dbaron.org
2bbc9ab377
Commenting out assertion that I added yesterday. b=227361
2004-10-15 21:39:37 +00:00
dbaron%dbaron.org
2dc1b399ee
Don't do resize reflows for view managers that aren't visible. (Improve window resizing and find toolbar performance when multiple tabs are open.) b=227361 r+sr=roc (Relanding since this doesn't seem to be the cause of the Tp regression.)
2004-10-14 21:51:00 +00:00
dbaron%dbaron.org
124d559e16
Back out 227361 to fix pageload time regression.
2004-10-14 05:49:10 +00:00
dbaron%dbaron.org
05b5b63278
Bustage fix. b=227361
2004-10-13 23:06:39 +00:00
dbaron%dbaron.org
c0a432e619
Don't do resize reflows for view managers that aren't visible. (Improve window resizing and find toolbar performance when multiple tabs are open.) b=227361 r+sr=roc
2004-10-13 22:37:32 +00:00
dbaron%dbaron.org
b2c89427b4
Remove unneeded dependency on layout. b=227361 r+sr=roc
2004-10-13 22:08:00 +00:00
dbaron%dbaron.org
5d73b65b11
Remove unneeded dependency on layout. b=227361 r+sr=roc
2004-10-13 22:05:00 +00:00
roc+%cs.cmu.edu
cc07de278b
Bug 238493. BeginUpdateViewBatch should suppress widget geometry changes and make them happen when the batch ends. r+sr=bzbarsky
2004-10-11 20:35:51 +00:00
roc+%cs.cmu.edu
6c4ebb2c18
Bug 262760. Do Begin/EndUpdateViewBatch around all reflows and restyling. Also, make the refresh flags in EndUpdateViewBatch mean the same thing as they do in UpdateView. In particular we introduce NS_VMREFRESH_DEFERRED. r+sr=bzbarsky
2004-10-09 01:39:21 +00:00
dbaron%dbaron.org
ce6eade356
Fix Sun Forte bustage. b=262596,261310
2004-10-02 18:27:37 +00:00
dbaron%dbaron.org
338d2bb649
Add helper functions that make it easier to cache factories. b=261310 r=darin
2004-10-02 00:44:13 +00:00
roc+%cs.cmu.edu
5dee51751d
Bug 160095. Don't crash trying to print documents using -moz-opacity. r+sr=bzbarsky.
2004-09-29 01:36:46 +00:00
dbaron%dbaron.org
0fb29b965b
Untabify.
2004-09-28 20:49:25 +00:00
neil%parkwaycc.co.uk
6a4f37de6b
Don't use QueryInterface to get a view from a scrollable view b=258521 r+sr=roc
2004-09-20 22:25:07 +00:00
cbiesinger%web.de
b1fad3b809
bug 259803 get views using GetInterface from a widget's client data, rather than
...
by queryinterface, r=pinkerton sr=roc
2004-09-20 12:51:31 +00:00
cbiesinger%web.de
f3e06d119c
Bug 258411 - fixing regression from bug 250342: wrong z-order for frames
...
r+sr=roc
2004-09-16 13:02:54 +00:00
dbaron%dbaron.org
a0bf92722f
Remove effectively-unused Set/GetScrollPreference API on nsIScrollableView.h. b=259617 r+sr=roc
2004-09-15 19:16:43 +00:00
cbiesinger%web.de
d0ebb5abbb
fixing ViewWrapper leaks introduced by bug 250342 checkin, r+sr=dbaron
2004-09-04 21:30:18 +00:00
jst%mozilla.jstenback.com
51fd4d10d8
Fixing bug 252326. Fixing some popup blocker problems. Making sure only trusted events get mark trusted, and only allow popups while processing trusted (initiated by the user) events. Patch by trev@gtchat.de and jst@mozilla.org, r=bzbarsky@mit.edu, rs=brendan@mozilla.org, bryner@biranryner.com
2004-09-04 19:28:46 +00:00
cbiesinger%web.de
db70e63d2a
fixing gcc 3.4 bustage (removing extra semicolon)
2004-09-04 17:20:00 +00:00
cbiesinger%web.de
6fef9f4542
Bug 250342 Views should not inherit from nsISupports
...
r+sr=roc
2004-09-04 15:49:20 +00:00
cbiesinger%web.de
a8ded9cfe0
Bug 257920 remove unused nsIClipView
...
patch by Chris Thomas <cst@andrew.cmu.edu> r+sr=roc
2004-09-04 15:45:02 +00:00
roc+%cs.cmu.edu
9db74478da
Bug 228780. Fix unused variable warning. r=roc,sr=dbaron, patch by Serge GAUTHERIE
2004-08-28 02:22:06 +00:00
timeless%mozdev.org
1ac8922512
Bug 256610 Crash [ @ nsViewManager::GetMouseEventGrabber]
...
patch by cst@andrew.cmu.edu r=roc sr=roc
2004-08-23 19:01:39 +00:00
bzbarsky%mit.edu
07823d3576
Comment-only spelling fix. a=asa
2004-08-11 19:33:05 +00:00
bzbarsky%mit.edu
2af6719b3b
Stop building up the opaque region if it gets too complicated. Bug 253001,
...
r+sr=roc
2004-08-11 05:12:43 +00:00
bryner%brianryner.com
5c02a6978c
Change nsIPresContext to nsPresContext globally, follow-up to bug 253470. rs=roc
2004-07-31 23:15:21 +00:00
dbaron%dbaron.org
0209021a61
Remove the nsDrawingSurface typedef and replace it with nsIDrawingSurface*. b=64023 r+sr=roc
2004-07-18 17:36:03 +00:00
jim_nance%yahoo.com
4f93f80916
Bug 249810 - Add calls to PL_FreeArenaPool() so Arena memory ends up on the
...
global Arena free list. This is good because these arenas get created and
destroyed quickly. r+sr=roc
2004-07-16 14:44:10 +00:00
jim_nance%yahoo.com
dcbad2f2c7
Backing out last change. I didn't realize the tree was frozen
2004-07-09 03:39:28 +00:00
jim_nance%yahoo.com
54f16435e1
Fix bug 152596 - Add calls to PR_FreeArenaPool() before PR_FinishArenaPool()
...
so that memory is added to the global free lists. r+sr=roc
2004-07-09 03:32:56 +00:00
jim_nance%yahoo.com
d2b1ccdb0e
Fix but 249923
...
- Remove hashtable from nsViewManager. It is now created on the stack when
it is needed.
- Remove DestroyZTreeNode(). It only removes things from the above hashtable
and that is going to be destroyed shortly after the call.
2004-07-06 02:09:47 +00:00
roc+%cs.cmu.edu
9810e28c13
Remove nsIScrollingView::Get/SetControlInsets, since it's unused.
2004-07-05 16:53:10 +00:00
jim_nance%yahoo.com
ca43aba85d
Attempt 2 at fixing build problem.
2004-07-05 15:09:57 +00:00
jim_nance%yahoo.com
6313e9a526
Attempt to fix Firefox build bustage resulting from my last checkin.
2004-07-05 14:46:16 +00:00
jim_nance%yahoo.com
13e266d6bb
Fix bug 249810 - Reduce allocations by nsViewManager. r+sr = roc
2004-07-05 13:10:25 +00:00
dbaron%dbaron.org
1ffc2715f2
Fix coordinate transformations used for computing mMouseLocation so they're relative to the root view rather than the end of the parent chain (which differ for, e.g., frames). Add some debugging code (turned off). b=248606 r+sr=roc
2004-06-25 19:02:37 +00:00
dbaron%dbaron.org
9320816bd2
Don't treat mouse exit and enter events as user events for purposes of content sink frequency tuning, since they're often caused by widget creation/destruction, and if the user moves the mouse we'll get real mousemove events. I'm hoping this will smooth pageload times. b=248226 r+sr=bryner
2004-06-23 17:31:29 +00:00
dbaron%dbaron.org
cefa77d7c2
Attempt to fix pageload regression/oscillation from bug 20022. r+sr=bryner
2004-06-22 22:30:18 +00:00
dbaron%dbaron.org
60b7e73a8f
Update :hover state and mouse cursor and send mouse events when the position of the pointer changes due to scrolling or reflow. b=20022 r+sr=roc
2004-06-22 04:32:52 +00:00
roc+%cs.cmu.edu
50d0ec0813
Bug 239201. Anonymous views (views without frames) should inherit their visibility from their parent. Then visibility:hidden IFRAMEs will hide their widgets. r+sr=dbaron
2004-05-31 20:01:58 +00:00
bzbarsky%mit.edu
f8f45bc910
Making desperate attempt to reland with a couple crash-proofing changes. Bug
...
243724, r+sr=roc
2004-05-22 20:54:40 +00:00
bzbarsky%mit.edu
59427ab6f1
Backing out to try and fix mac orange. Bug 243724
2004-05-22 20:04:59 +00:00
roc+%cs.cmu.edu
e201d37957
Bug 243757. Handle cases where this view manager's root view is not an ancestor of the view grabbing the mouse. r+sr=bzbarsky
2004-05-22 19:55:01 +00:00
bzbarsky%mit.edu
6f4d4e2b46
deCOMtaminate nsIWidget::GetChildren. Bug 243724, r+sr=roc (with sr=blizzard
...
on a previous-but-similar iteration of the patch).
2004-05-22 16:47:13 +00:00
roc+%cs.cmu.edu
6b2b823cb6
Bug 243757. Complete propagation of mouse event grabbing to root view manager. r+sr=bzbarsky
2004-05-22 14:03:13 +00:00
bzbarsky%mit.edu
8915435c7a
Remove nsIViewManager::GetWidgetForView; move callers over to
...
nsIView::GetNearestWidget. Part of bug 243723, r+sr=roc
2004-05-18 01:13:45 +00:00
roc+%cs.cmu.edu
cab775b57b
Backing out 233441.
2004-05-17 16:29:13 +00:00
roc+%cs.cmu.edu
8af971a2bb
Bug 242833. Make nsDOMEvent::GetClientX/Y handle cases where a subdocument's widget is not an ancestor of the event's widget. Also forward all mouse grabbing to the root view manager of a view manager hierarchy so that subdocuments can grab the mouse when an event occurs in an outer document.
2004-05-13 15:39:12 +00:00
roc+%cs.cmu.edu
6b829eb468
Fix bustage.
2004-05-06 03:57:05 +00:00
roc+%cs.cmu.edu
e0fe2b43bd
Bug 233441. Make nsViewManager always have a root view, you can't change it. r+sr=dbaron
2004-05-06 03:17:14 +00:00
tor%cs.brown.edu
868dd94ecb
Bug 240274 - remove unused argument of SetClip{Rect,Region}.
...
r=blizzard, sr=bryner
2004-04-23 15:21:24 +00:00
tor%cs.brown.edu
83eb215db9
Bug 240274 - remove PopState() argument. r=blizzard, sr=bryner
2004-04-18 13:13:35 +00:00
gerv%gerv.net
f7f3cb2736
Bug 236613: change to MPL/LGPL/GPL tri-license.
2004-04-17 16:52:41 +00:00
roc+%cs.cmu.edu
0c84e1a312
Bug 240457. Kill bad view manager assertion. r+sr=dbaron
2004-04-14 03:05:50 +00:00
roc+%cs.cmu.edu
1ec2c3be37
Bug 237091. Remove unnecessary WindowOffset and RootWidget functionality from the view manager. r+sr=dbaron
2004-04-13 03:03:18 +00:00
roc+%cs.cmu.edu
0f29a26897
Bug 235897. hidden widgets don't count as part of the opque region. r+sr=dbaron,a=mkaply
2004-04-07 15:22:19 +00:00
roc+%cs.cmu.edu
dddea47d2b
Bug 231585. A view can only be treated as having a uniform background if that background is not translucent. r+sr=dbaron,a=choffman
2004-04-07 01:03:51 +00:00
roc+%cs.cmu.edu
0e5a4236d4
Bug 237426. Set clip rect *after* we've saved the old rect. r+sr=dbaron,a=asa
2004-03-24 02:21:19 +00:00
roc+%cs.cmu.edu
52524f9a8d
Bug 232469. Rework view clipping to handle three kinds of clip: clip to arbitrary rect, clip containing block children to bounds, clip all children to boudns. r+sr=dbaron,a=choffman
2004-03-11 00:32:01 +00:00
roc+%cs.cmu.edu
0215af09b3
Fixing bustage
2004-02-20 05:26:57 +00:00
roc+%cs.cmu.edu
75669ccbba
Bug 228861. Ensure that CLIP and FILTER display list instructions are added even if they appear to be outside the dirty area. Content may be reparented under them that does intersect the dirty area and is affected by the display list instructions. r+sr=dbaron
2004-02-20 04:41:06 +00:00
roc+%cs.cmu.edu
089f8b1cf0
Bug 232780. Fix aX/aY parameters in nsViewManager::CreateDisplayList. r+sr=dbaron
2004-02-20 04:34:32 +00:00
roc+%cs.cmu.edu
d8c43bbecb
Bug 232951. Make scrolling of scrolling-views-without-widgets work properly even when there are child widgets. r+sr=dbaron
2004-02-20 04:31:20 +00:00
roc+%cs.cmu.edu
1fe2384bf5
Bug 228441. -moz-opacity doesn't work on the Mac; fix it by forcing double buffering when translucent elements are being displayed. r+sr=dbaron
2004-02-20 02:11:25 +00:00
dbaron%dbaron.org
d97dedc812
Back out bug 20022. a=chofmann
2004-02-14 20:29:19 +00:00
bryner%brianryner.com
433c389ddf
Inline getters and setters for scaling factors on nsIDeviceContext. Bug 233103, r+sr=dbaron.
2004-02-05 01:57:10 +00:00
dbaron%dbaron.org
573ac762f1
Fix for loop scoping bustage.
2004-02-04 00:46:14 +00:00
dbaron%dbaron.org
821786cb64
Update :hover state and mouse cursor and send mouse events when the position of the pointer changes due to scrolling or reflow. b=20022 r=roc sr=bryner
2004-02-04 00:11:59 +00:00
roc+%cs.cmu.edu
250384aa43
Fixing bustage related to bug 109772 by making a new ExternalIsRoot and calling it from inline functions.
2004-01-30 23:52:39 +00:00
dbaron%dbaron.org
9bd2de4eb0
Add hack to make egcs happy with NS_DEFINE_STATIC_IID_ACCESSOR on class with methods that are neither pure virtual nor inline. Fixing bustage. b=109772
2004-01-30 20:02:42 +00:00
dbaron%dbaron.org
4f388081f5
Make first method inline to try to fix egcs bustage. b=109772
2004-01-30 08:01:01 +00:00
roc+%cs.cmu.edu
ee86ab45fb
Bug 109772. Some nsIView deCOMtamination. Fixed the API for GetNeearestWidget to be sensible. r+sr=dbaron
2004-01-30 03:20:41 +00:00
dbaron%dbaron.org
80333512b4
Miscellaneous cleanup. b=232393 r+sr=roc
2004-01-29 00:04:58 +00:00
caillon%returnzero.com
6dddc5e4e1
This should be #ifdef DEBUG.
...
r+sr=dbaron
2004-01-20 22:15:38 +00:00
bryner%brianryner.com
2bddef83ba
Improve the way in which nsEvent and its subclasses are initialized. Commonly-used members can now be initialized via an inline constructor, and all other members are initialized to zero. eventStructType is set automatically. This also fixes some cases where an eventStructType was doubling as a message -- NS_TEXT_EVENT is now only used as an eventStructType, with a message of NS_TEXT_TEXT. NS_COMPOSITION_* events get an eventStructType of NS_COMPOSITION_EVENT, and ditto for NS_RECONVERSION_*. NS_DRAGDROP_EVENT is no longer an eventStructType since it is not a unique type of struct. There is also some miscellaneous cleanup to nsDOMEvent. Bug 220228, r=jst, sr=blizzard.
2004-01-12 08:25:18 +00:00
dbaron%dbaron.org
c16dc4600a
Back out the change from bug 230118 since bug 228378 makes it unnecessary.
2004-01-10 19:14:31 +00:00
roc+%cs.cmu.edu
bb7eb1cf4f
Bug 229583. initialize line height in scrolling views. patch by Asko Tontti. r+sr=roc
2004-01-10 16:21:45 +00:00
roc+%cs.cmu.edu
9348803726
Bug 225820. Fold nsFrameInnerFrame into nsFrameOuterFrame, rename to nsSubDocumentFrame, and generally clean up this mess. r+sr=dbaron
2004-01-10 05:36:32 +00:00
dbaron%dbaron.org
8c1a626840
Comply with the C++ standard's (silly?) rule that converting an rvalue to a const reference requires that the copy constructor be accessible. b=230118 r=bbaetz sr=roc
2004-01-08 21:06:19 +00:00
dbaron%dbaron.org
fa116f2651
Don't make clip view optimizations when the clip view contains Z placeholders. b=225811 Patch by Robert O'Callahan <roc@ocallahan.org>. r+sr=dbaron a=asa
2003-12-17 21:05:37 +00:00
uid502
91e2869af8
Bug 212366. Make '-moz-opacity' behave like CSS3 opacity: it does not inherit by default, and it composites the element and all its children as a group. r+sr=dbaron
2003-11-01 22:34:59 +00:00
dbaron%dbaron.org
3de4dc91e0
Use the correct term "float" instead of "floater". b=218654 r+sr=bzbarsky
2003-10-13 21:51:02 +00:00
uid502
7eecd9a0ef
Bug 165149. Make children of a scrolled element inherit style directly from the element instead of via the scrolled frames. Add a new view property to indicate that the view is painted on a uniform background and use it to optimize scrolling, so that a scrolled element with a uniform background color can still be scrolled using bitblits. r+sr=dbaron
2003-10-11 12:00:05 +00:00
uid502
1cfabd35d3
Bug 190735. Final patch for deCOMtamination of core nsIFrame methods! rs=dbaron
2003-09-23 17:05:29 +00:00
timeless%mozdev.org
cf96db37ec
Bug 218832 [W] UMR: Uninitialized memory read in nsView::ConvertToParentCoords(int *,int *)const
...
r=roc sr=roc
2003-09-11 02:44:40 +00:00
bryner%brianryner.com
06c7c1b2b4
Fix build on gcc 3.4 by removing extra semicolons (bug 218551). r/sr=dbaron, a=brendan.
2003-09-08 00:31:50 +00:00
roc+%cs.cmu.edu
3338bdd79f
Bug 194638. *Always* request invalidation of child widgets when we resize a widget. r+sr+a=dbaron
2003-08-18 19:58:39 +00:00
cls%seawood.org
1b51ba858c
Set MODULE in makefiles at the top of a heirarchy so that module-deps lists are more precise and builds will have the proper order if some subdirs contain other modules.
2003-08-16 00:42:35 +00:00
roc+%cs.cmu.edu
d3b3ea1871
Bug 213303. Allow events to be sent to views which are totally clipped out. r+sr=dbaron,a=brendan. Patch by nielsen@memberwebs.com.
2003-08-12 15:56:11 +00:00
roc+%cs.cmu.edu
61eaa5b203
Bug 215159. Fix memory leak in nsViewManager. r+sr=dbaron
2003-08-06 01:42:14 +00:00
dbaron%dbaron.org
47183725c7
Remove unused content quality stubs. b=111346 r+sr=bzbarsky
2003-07-22 18:38:08 +00:00
jaggernaut%netscape.com
83c571e877
Bug 25886: Get rid of a bunch of unused NS_DEFINE_IID, NS_DEFINE_CID. r=caillon, sr=dbaron
2003-07-20 07:47:59 +00:00
roc+%cs.cmu.edu
e18f8e858d
Ongoing deCOMtamination. r+sr=dbaron
2003-07-03 13:05:57 +00:00
bryner%netscape.com
dfd3c1dd7a
Fix some issues related to focus changes in onfocus and onblur handlers:
...
- Abort firing blur events on the document and/or window if one of the blur handlers focuses something else. This ensures that the caret doesn't get confused about whether it should be active.
- Release any mouse or key grab when the view manager sees a deactivate event; this fixes event targeting when a mousedown handler opens a modal dialog.
- Make sure the editor element is actually focused before activating the caret. Just receiving a focus event isn't good enough, since a focus change does not cancel propagation of the original event.
Bug 53579, r=jkeiser, sr=roc.
2003-07-01 22:46:55 +00:00
roc+%cs.cmu.edu
16c63f02f7
Trivial fix for uninitialized variable. r+sr=dbaron
2003-06-26 01:49:34 +00:00
roc+%cs.cmu.edu
f0865cf16e
Bug 109772. Cleanup views. Promote certain members of nsView and nsViewManager to stack variables. Provide non-COM versions of, and deprecate COM usage of, nsIView methods HasWidget, GetWidget, GetFloating, GetParent, GetFirstChild, GetNextSibling, GetOpacity, GetClientData, GetVisibility, GetViewManager, GetZIndex, GetPosition, and GetBounds. r+sr=dbaron
2003-06-24 01:00:46 +00:00
bryner%netscape.com
29a5d1102b
Remove unused nsIFrame::Scrolled() and nsIViewObserver::Scrolled(). Bug 209088, r=dbaron, sr=roc.
2003-06-18 22:58:51 +00:00
seawood%netscape.com
97649bab86
Removing old cfm build files. Use the CFM_LAST_RITES tag to resurrect. r=macdev
2003-06-10 21:18:27 +00:00
seawood%netscape.com
b28ce0a530
Removing old cfm build files. Use the CFM_LAST_RITES tag to resurrect. r=macdev
2003-06-10 20:12:33 +00:00
timeless%mozdev.org
82da623af2
Bug 204389 warning: unused variable `const class nsView * zParent' in nsView::GetClippedRect
...
r=roc+moz sr=roc+moz
2003-05-23 22:00:34 +00:00
kmcclusk%netscape.com
ad7db364f5
Backing out my changes for bug 14190 to see if the Tp: and Ts: numbers on MacOSX go back down.
2003-05-22 04:59:30 +00:00
kmcclusk%netscape.com
d83516f4d1
defer showing/hiding widgets when view manager is batching updates to suppress invalidates bug=141901 a=asa r=roc+moz sr=kin
2003-05-22 03:19:44 +00:00
roc+%cs.cmu.edu
e6ed18491d
Bug 201442. Fix regression by making nsViewManager::Refresh() properly take into account views which have content extending above or to the left of their origin, and which have widgets. r+sr=dbaron,a=asa
2003-05-14 00:40:17 +00:00
bryner%netscape.com
b5af164b7c
Remove now-unused nsScrollingView and nsIScrollbar implementations. Removed unused widget/public/nsWidgetSupport.h. Bug 201624, r+sr=roc.
2003-04-21 23:01:36 +00:00
seawood%netscape.com
fd2883713e
Implement mozcomps static build variant.
...
Remove unnecessary EXPORT_LIBRARY settings.
Bug #201602 r=bryner
2003-04-17 19:19:42 +00:00
timeless%mozdev.org
c42a4e9745
Bug 201596 nsScrollPortView::ScrollTo could trigger a crash if new PRInt32[SMOOTH_SCROLL_FRAMES*2]; failed
...
r=roc+moz sr=roc+moz
2003-04-16 21:32:31 +00:00
roc+%cs.cmu.edu
de942543e3
Bug 198987. Prevent smooth scrolling rounding small partial increments down to 0. Add scrollMaxX/scrollMaxY properties to JS window object so mailnews can use a more robust way to detect when the message is scrolled to the bottom of its window. r=bzbarsky,sr=jst
2003-04-15 13:40:46 +00:00
bryner%netscape.com
af9740e71b
nsViewFactory.cpp is dead now that view is in gklayout. Not part of the build.
2003-04-11 08:30:00 +00:00
roc+%cs.cmu.edu
d21b664b22
Bug 113232. Support translucent chrome. Relanding, fingers crossed. r+sr=bzbarsky
2003-04-06 02:49:40 +00:00
roc+%cs.cmu.edu
9ce6c8be14
Bug 199607. Fix smoothscrolling bugs. r+sr=dbaron
2003-04-05 11:41:19 +00:00
bryner%netscape.com
858687b03c
Fix repainting on windows (bug 199159) by making sure to set ConsumeNoDefault on the paint event. r/sr=roc, a=asa.
2003-03-29 23:31:20 +00:00
sspitzer%netscape.com
02cf476853
fix for blocker bug #199159
...
chrome not repainting, off by one errors in painting.
a rounding problem in ConvertNativeRegionToAppRegion()
thanks to roc for the fix. rs=sspitzer, a=loanpham
2003-03-26 19:02:12 +00:00
roc+%cs.cmu.edu
c3dd3441f6
Bug 191474. Make GTK paint in one pass, pass a region to paint up from GTK to the view manager. r+sr=blizzard
2003-03-25 03:07:33 +00:00
roc+%cs.cmu.edu
d6fd7c0ac4
Bug 191474. Make GTK paint in one pass, pass a region to paint up from GTK to the view manager. r+sr=blizzard
2003-03-25 02:58:10 +00:00
darin%netscape.com
06db7d7b43
backing out roc+%cs.cmu.edu check-in for bug 113232
2003-03-25 00:07:00 +00:00
roc+%cs.cmu.edu
64131124e6
Bug 174049. Smooth scrolling. Original patch by Neil cronin. r+sr=kin
2003-03-24 05:29:45 +00:00
roc+%cs.cmu.edu
3dace14ed6
Bug 113232. Make 'background:transparent' work on top-level XUL windows. r=pavlov,kmcclusk,bzbarsky,sr=bzbarsky
2003-03-24 04:54:48 +00:00
dougt%netscape.com
0d2808c511
Create a new xpcom obsolete library (and component library).
...
Moved nsFileSpec and related classes into this obsolete library.
Moved nsRegistry and related libreg functionality into the obsolete library.
Updated many callers using the obsolete nsFile spec to use nsIFile and Necko to do file IO.
Combined the following DLLs (source -> dest)
uriloader -> docshell
shistory -> docshell
jsurl -> jsdom
gkview -> gklayout
Moved nsAdapterEnumerator out of xpcom/ds and into mailnews, since they're the only consumer
Modifed the xpt_link tool so that you can specify a �only include� cid list that can mask CID�s that you are not interested in.
Added build options:
Prevent the building of xpinstall (--disable-xpinstall)
Prevent the building js component loader (--disable-jsloader)
A build option to only build a single profile (--enable-single-profile)
A build flag to only built the required xpfe components (--disable-xpfe-components).
Removal or hiding of unused functions and classes including nsEscape*, nsDequeIterator, nsRecyclingAllocatorImpl, nsDiscriminatedUnion, nsOpaqueKey, nsCRT::strlen, NS_NewCommandLineService
Bug 194240, r/sr = darin, alec.
2003-03-15 01:04:32 +00:00
roc+%cs.cmu.edu
210e29411b
Bug 183905. Allow horizontal scrolling with mouse sticks. Patch by Dainis_Jonitis, r+sr=roc+moz
2003-03-12 03:22:11 +00:00
aaronl%netscape.com
e086d7e08a
Bug 196308. Flashing/flickering display. r/sr=roc+moz
2003-03-11 19:27:30 +00:00
aaronl%netscape.com
20117a7edc
Bug 194968. Use content id properly to expose whether window is content vs. UI. r/sr=roc+moz
2003-03-06 23:07:00 +00:00
ere%atp.fi
a929957191
Bug 195955, removal of unneeded code and indentation cleanup.
...
r/sr=roc+moz
2003-03-05 14:32:07 +00:00
roc+%cs.cmu.edu
6fc98b9e15
Bug 190311. Make nsImageGTK UpdateGC() when it needs to change the clip rect; make it set the correct clip rect. In the view system, make sure VIEW_CLIPPED is set only when needed.
2003-02-25 02:38:38 +00:00
bryner%netscape.com
026711ed5e
Remove unused nsViewManager::mLastRefresh (bug 194554). r=roc, sr=bz.
2003-02-23 03:41:23 +00:00
roc+%cs.cmu.edu
00ef3dc5ad
Bug 178519. Move mouse capture to parent view if the capturing view goes away. r=kmcclusk,sr=bzbarsky
2003-02-23 02:53:15 +00:00
roc+%cs.cmu.edu
3147a22b92
Bug 180502. Never reorder views by z-index; just keep the document order. r=kmcclusk,sr=dbaron
2003-02-22 22:08:12 +00:00
roc+%cs.cmu.edu
a39004bd43
Bug 182107. Don't let negative z-index views mess up document ordering. r=kmcclusk,sr=bzbarsky,a=asa
2003-02-13 19:27:58 +00:00
locka%iol.ie
f27ea2fe10
Fix mouse exit so it goes to the targetted view rather than the view the mouse may or may not be over as it leaves the main widget. b=144880 r=ccarlen@netscape.com sr=roc+moz@cs.cmu.edu a=asa@mozilla.org
2003-02-06 12:50:35 +00:00
dbaron%dbaron.org
ad4a30c503
Prevent clicking on a tooltip from freezing the UI by ensuring that hidden views can't capture mouse events. b=156764 r=roc sr=jag a=asa
2003-02-05 23:10:31 +00:00
sfraser%netscape.com
4026d7da7e
Fix bug 117990: change CornerView::Paint() to lo longer to a CreateInstance of an nsILookAndFeel for every paint. r=peterl, sr=dbaron.
2003-01-17 00:14:35 +00:00
dbaron%dbaron.org
b9083989bb
Bug 178643: Remove uses of NS_INIT_ISUPPORTS, since it is no longer needed. r=timeless sr=jag
2003-01-08 23:19:20 +00:00
caillon%returnzero.com
6d92f9bd32
184257 - Updating pref callers. r=timeless sr=bzbarsky
2003-01-08 08:40:41 +00:00
seawood%netscape.com
d5efcdfb6d
Start installing GRE libraries & components into a separate dist/gre directory as part of the default build.
...
Bug #186241 r=dougt
2002-12-28 01:15:07 +00:00
roc+%cs.cmu.edu
33ca73d3d7
Backing out fix for bug 170330... againr=dbaron
2002-12-22 05:40:51 +00:00
roc+%cs.cmu.edu
a5a3f217d1
Bug 170330. Factor out overflowArea calculations and take into account overflow:hidden. Also improve calculations of clipping for invalidation in the view manager. r+sr=dbaron
2002-12-21 23:25:38 +00:00
roc+%cs.cmu.edu
54508762f0
Bug 186233. Clean up unused/useless GFX calls. r+sr=blizzard
2002-12-21 02:51:14 +00:00
roc+%cs.cmu.edu
75f0cde871
Bug 173072. Ensure that after styles are cleared, we reexecute any work that could depend on the cleared style structs, to ensure a later CalcStyleDifference will not ignore a style struct we really depend on. r+sr=kin
2002-12-14 16:18:57 +00:00
roc+%cs.cmu.edu
eecdcab3d7
Backing out fix for bug 170330 due to Tp regression
2002-12-06 04:32:07 +00:00
roc+%cs.cmu.edu
d399b683e9
Bug 170330. Factor out overflow area calculations and make them take account of overflow:hidden and outline properties. r=dbaron,sr=kin
2002-12-05 22:29:08 +00:00
roc+%cs.cmu.edu
85c9ca04af
Bug 170011. Revert behavior of 'overflow:hidden' to only affect children for the current element is a containing block ancestor. r=dbaron,sr=kin
2002-11-10 18:24:31 +00:00
jkeiser%netscape.com
521a885e90
Make hidden iframes and other widgets not display sub-widgets (bug 139805), r=roc+moz@cs.cmu.edu, sr=dbaron@fas.harvard.edu, a=asa
2002-10-18 19:17:35 +00:00