dbaron%dbaron.org
9477e33c6b
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
79ebda78b6
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
04359cb2fc
Backing out last change. I didn't realize the tree was frozen
2004-07-09 03:39:28 +00:00
jim_nance%yahoo.com
98f49f7a08
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
ce5d0d510e
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
d2859ce21a
Remove nsIScrollingView::Get/SetControlInsets, since it's unused.
2004-07-05 16:53:10 +00:00
jim_nance%yahoo.com
5950eddc2e
Attempt 2 at fixing build problem.
2004-07-05 15:09:57 +00:00
jim_nance%yahoo.com
822ffb83a6
Attempt to fix Firefox build bustage resulting from my last checkin.
2004-07-05 14:46:16 +00:00
jim_nance%yahoo.com
c26874ad92
Fix bug 249810 - Reduce allocations by nsViewManager. r+sr = roc
2004-07-05 13:10:25 +00:00
dbaron%dbaron.org
6d18a9bb63
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
0d6e63fdc4
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
5a31f8f3ae
Attempt to fix pageload regression/oscillation from bug 20022. r+sr=bryner
2004-06-22 22:30:18 +00:00
dbaron%dbaron.org
0ec49fbb44
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
1169792709
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
6dbdd04b40
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
8d3347a058
Backing out to try and fix mac orange. Bug 243724
2004-05-22 20:04:59 +00:00
roc+%cs.cmu.edu
2e474e6454
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
b2a508557a
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
6f2468505f
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
e4f86cf527
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
f1f89a9129
Backing out 233441.
2004-05-17 16:29:13 +00:00
roc+%cs.cmu.edu
1f65501541
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
0ba7bd51f2
Fix bustage.
2004-05-06 03:57:05 +00:00
roc+%cs.cmu.edu
e508d2a0ad
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
44fbbcc21b
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
bd2796f514
Bug 240274 - remove PopState() argument. r=blizzard, sr=bryner
2004-04-18 13:13:35 +00:00
gerv%gerv.net
aa835b77c5
Bug 236613: change to MPL/LGPL/GPL tri-license.
2004-04-17 16:52:41 +00:00
roc+%cs.cmu.edu
35423b89ca
Bug 240457. Kill bad view manager assertion. r+sr=dbaron
2004-04-14 03:05:50 +00:00
roc+%cs.cmu.edu
93ceed6057
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
ac29bc1060
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
1ab1631b6e
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
386105c353
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
ae52c1ef20
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
e9656e9eee
Fixing bustage
2004-02-20 05:26:57 +00:00
roc+%cs.cmu.edu
cbcc84d866
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
8da35ebc54
Bug 232780. Fix aX/aY parameters in nsViewManager::CreateDisplayList. r+sr=dbaron
2004-02-20 04:34:32 +00:00
roc+%cs.cmu.edu
3c1b167fd1
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
1f41a91edd
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
d78e8a45b5
Back out bug 20022. a=chofmann
2004-02-14 20:29:19 +00:00
bryner%brianryner.com
d4f13c3ba7
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
06fa5cb7c7
Fix for loop scoping bustage.
2004-02-04 00:46:14 +00:00
dbaron%dbaron.org
b506c7e4d8
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
1bbbe00322
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
dee7054683
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
6b4b5847ef
Make first method inline to try to fix egcs bustage. b=109772
2004-01-30 08:01:01 +00:00
roc+%cs.cmu.edu
a2c6a75e31
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
c44b201f8e
Miscellaneous cleanup. b=232393 r+sr=roc
2004-01-29 00:04:58 +00:00
caillon%returnzero.com
a2c8dc1fad
This should be #ifdef DEBUG.
...
r+sr=dbaron
2004-01-20 22:15:38 +00:00
bryner%brianryner.com
a135ce4d60
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
cda4904ba2
Back out the change from bug 230118 since bug 228378 makes it unnecessary.
2004-01-10 19:14:31 +00:00