sspitzer@netscape.com
e3cde9765e
fix warning.
1999-12-04 21:37:38 +00:00
akkana@netscape.com
46baaab2a4
18046: IDL implementation of nsISelectionController from sford4@netscape.net,
...
and the infrastructure to hook it up.
This also changes the spelling from nsISelectionControler. r=mjudge
1999-12-02 21:45:21 +00:00
dougt@netscape.com
15861e6442
fix for 18078. r=mstoltz,warren
1999-11-30 00:32:43 +00:00
tbogard@aol.net
617bb737a6
Changed nsIPresContext& to nsIPresContext*. Changed nsEventStatus& to nsEventStatus*. Now more compatible with XPIDL. a=vidur r=scc
1999-11-24 06:03:41 +00:00
troy@netscape.com
3b67f2f17c
WillReflow/DidReflow changes and changes to the way view positioning
...
and sizing works
1999-11-19 15:33:29 +00:00
beard@netscape.com
7f3709df3b
pork jockey paint fixes. bug=18140, r=kmcclusk,pavlov
1999-11-14 02:51:25 +00:00
karnaze@netscape.com
2d2bd16486
disabled delayed handling of reflow commands (pre rev 3.208). r=nisheeth
1999-11-12 04:41:34 +00:00
jdunn@netscape.com
6e45bc00de
removing ';' from the end of the macros, since the macro in nsTimer.h
...
already handles the trailing ';'.
NOTE: trying to compile a ';' fails on AIX
1999-11-11 21:35:34 +00:00
nisheeth@netscape.com
05f085a4b1
a=sdagley. Move over to new timing macros...
1999-11-10 03:41:09 +00:00
nisheeth@netscape.com
29ad59e0ac
r=vidur. a=chofmann. Post a reflow event instead of doing reflow command processing synchronously. Currently this only happens on content appended and content inserted notificaitions in the pres shell.
1999-11-09 03:23:26 +00:00
dmose@mozilla.org
796280940b
updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:40:37 +00:00
mcafee@netscape.com
c3d89d39a9
Switching to use NS_WITH_SERVICE macro as specified in (5403); removing spurious clipboard service instance in nsEditorEventListeners.cpp. r=akkana, a=chofmann.
1999-11-05 01:29:49 +00:00
joki@netscape.com
fcd931fdb6
Changes to DOM events to accomodate the new breakdown of events into mouse and key events. This fixes a couple of bug, though the main one is 13406. Involves changes to multiple DOM generated file as well as fixing up usage of DOM event api usage in editor, rdf, and xul. r:vidur
1999-11-03 07:11:45 +00:00
troy@netscape.com
bf2283fba6
Moved a bunch of stuff out to a nsIFrameDebug interface
1999-11-01 22:12:45 +00:00
troy@netscape.com
5e5f240649
Folded reflow functions into nsIFrame and eliminated nsIFrameReflow and
...
nsIHTMLReflow. This saves 4 bytes per frame and cleans things up
1999-10-30 02:52:11 +00:00
nisheeth@netscape.com
ca5e503e02
Fix for bug 17540. Uncommented the call to nsFrameManager::CantRenderReplacedElement().
1999-10-30 01:31:49 +00:00
kipp@netscape.com
90fd6e23a2
r=troy; fixed code to properly remove reflowc ommands when cancelling
1999-10-29 01:53:56 +00:00
nisheeth@netscape.com
57c18c0e2d
r=dp. Fix for bug 17411. Commenting out the call to nsFrameManager::CantRenderReplacedElement for now. This should let us open up the tree while dp and pnunn figure out the right fix.
1999-10-28 01:20:34 +00:00
troy@netscape.com
b8ef6465be
Changed SetView/GetView to take an additional argument which is the
...
pres context
1999-10-26 04:44:41 +00:00
mjudge@netscape.com
3b59f273bf
massive checkin for underlying implementation of key handling from javascript and home/end breakage and.. selecting around NON-text frames. like arrowing around an image for example. 16636,16655 and another i cannot find. r=kin r=hyatt a=me
1999-10-22 00:19:18 +00:00
kipp@netscape.com
b6f4b6557f
moved debug logic for dumping reflow commands so that we can dump them without requiring the incremental reflow verification logic to run
1999-10-21 20:45:39 +00:00
nisheeth@netscape.com
c5c03a7c1b
Changes should not affect the build. Renaming the RAPTOR_PERF_METRICS ifdef to MOZ_PERF_METRICS.
1999-10-19 22:27:20 +00:00
troy@netscape.com
8e4e35d00b
r=kipp@netscape.com Moved ownership of root frame (and frame hierarchy) over to
...
the frame manager
1999-10-18 22:20:37 +00:00
troy@netscape.com
765238374e
b=16652, r=troy@netscape.com
...
Patch from Johnny Stenback that breaks a weak link reference
1999-10-18 19:00:49 +00:00
peterl@netscape.com
419e62fca8
Added namespace ID to the AttributeChanged notification
...
Part fo the fix for Bug 15153
r=troy
1999-10-15 23:16:45 +00:00
kin@netscape.com
bb2055d5c7
Fix for bug #15360 : Drag Selecting, Clicking, then Clicking leaves caret cruft.
...
r=troy@netscape.com ,kipp@netscape.com ,evaughan@netscape.com ,beard@netscape.com
layout/html/base/src/nsGfxScrollFrame.cpp
- Renamed all occurrences of ScrollPositionChanged() to
to ScrollPositionDidChange() to match changes made
to nsIScrollPositionListener.
- Added ScrollPositionWillChange() stub method.
layout/html/base/src/nsPresShell.cpp
- Added PresShellViewEventListener class that implements the
nsIScrollPositionListener and nsICompositeListener view
interfaces. This allows us to turn caret rendering on and off
when scrolling and repainting to prevent leaving caret cruft
on the screen.
- PresShellViewEventListener is created in InitialReflow(), and
released in ~PresShell().
view/public/Makefile.in
view/public/makefile.win
view/public/MANIFEST
- Added nsICompositeListener to list of files to be exported.
view/public/nsICompositeListener.h
- New file. Implementers of this interface can register themselves
with the view manager to receive notification before and after
a view is composited/refreshed.
view/public/nsIScrollPositionListener.h
- Added a ScrollPositionWillChange() method.
- Changed ScrollPositionChanged() to ScrollPositionDidChange().
view/public/nsIViewManager.h
- Added AddCompositeListener() and RemoveCompositeListener methods.
view/src/nsScrollingView.cpp
view/src/nsScrollingView.h
- Added NotifyScrollPositionWillChange() and
NotifyScrollPositionDidChange() methods.
- Modified HandleScrollEvent() to call NotifyScrollPositionWill/DidChange()
methods. Added temporary offsetX and offsetY variables to allow us
to calculate new offsets without changing mOffsetX and mOffsetY before
notifications are sent out.
view/src/nsScrollPortView.cpp
- Changed ScrollPositionChanged() to ScrollPositionDidChange().
- Modified ScrollTo() to call the listener's ScrollPositionWillChange()
method.
view/src/nsViewManager.cpp
view/src/nsViewManager.h
- Added AddCompositeListener() and RemoveCompositeListener() methods.
- Added support for CompositeListener notifications in the Refresh()
methods for regions and rects.
- Fix for bug #15901 : [DOGFOOD] Selected text does not clear when you type
Modified UpdateView() so that rects with zero width and height are
no longer added to our damage region.
r=beard@netscape.com
1999-10-15 04:29:30 +00:00
peterl@netscape.com
d498a484da
fix return type for append reflow command (was returning PRBool for nsresult)
...
part of fix for 14134
r=pierre
1999-10-12 00:23:10 +00:00
nisheeth@netscape.com
f96d427084
We now use the new RAPTOR_STOPWATCH_DEBUGTRACE macro to annotate all manipulations of the timers.
1999-10-11 23:42:56 +00:00
kipp@netscape.com
ea36a75c90
Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
1999-10-08 20:41:19 +00:00
warren@netscape.com
525b59f80b
Fixed AddRef/Release problems to eliminate negative refcounts in Bloaty.
1999-10-08 01:49:06 +00:00
kipp@netscape.com
f94e418df8
Work around a crash by stubbing out some pointers that are weak links that are not to be used during shutdown
1999-10-07 00:31:21 +00:00
kipp@netscape.com
37136b1c58
r=troy; Added in ctor/dtor counting
1999-10-05 14:51:12 +00:00
nisheeth@netscape.com
e99f7f9cef
Use NSPR logging rather than printf's for stopwatch output.
1999-09-24 08:57:36 +00:00
nisheeth@netscape.com
4b9fd1184c
bug 13630, r=troy, a=leaf, Added a null check to prevent a crash.
1999-09-24 01:58:32 +00:00
nisheeth@netscape.com
d1e88d3551
Stop the stopwatches before you print them.
1999-09-22 01:49:31 +00:00
peterl@netscape.com
153d0d8d55
added calls to verify style tree
1999-09-21 07:53:49 +00:00
nisheeth@netscape.com
be957dd725
Add prefix string to style resolution timer output.
1999-09-21 06:24:17 +00:00
nisheeth@netscape.com
cd1903fc1f
Include nsITimeRecorder.h in the pres shell.
1999-09-20 08:23:33 +00:00
nisheeth@netscape.com
25a984bcac
Add calls to reset and print the stopwatch maintained by the styleset for tracking style resolution time.
1999-09-20 06:55:24 +00:00
nisheeth@netscape.com
35be888a2e
Added measurement of reflow time and frame creation time during the loading of a page.
1999-09-17 07:16:42 +00:00
nisheeth@netscape.com
3bd463f86a
Start of instrumentation of the presshell to calculate timing data for the reflow process.
1999-09-15 00:43:53 +00:00
kipp@netscape.com
1b1dfb307f
Upgraded incremental reflow debugging support
1999-09-15 00:27:05 +00:00
sfraser@netscape.com
4ff0aa5f7c
Remove some redundant caret methods in the pres shell, and use my funky new stack-based caret hider class to manage caret visibility during difficult times.
1999-09-14 23:43:35 +00:00
mjudge@netscape.com
864b771118
fixes for selection. up/down arrow behavior and also extending selection. all should be in peek offset ect. Also adding in a slight change to the hack (which should go away soon) that will stop the editor from scrolling when up/down left/right ect are clicked. when key events go in this code will be removed
1999-09-13 22:19:31 +00:00
kipp@netscape.com
6bef1a8420
Tweaked incremental reflow support logic
1999-09-10 18:49:23 +00:00
mjudge@netscape.com
86e3b61de7
changes for peekoffset removal of extra parameters. also fixing some ownership issues with nsIenumerator and the rangelist iterator. fixing also some hit tests for line frames.
1999-09-10 18:29:37 +00:00
bienvenu@netscape.com
cc7fe23620
fix build bustage
1999-09-02 19:21:45 +00:00
joki@netscape.com
9c08da7d74
Fix for bug 12226, allow reentrant events
1999-09-02 18:14:01 +00:00
nisheeth@netscape.com
d09bc57dbb
- Added setter for history state to nsIPresShell
...
- Added capture/restore frame state methods to nsIFrameManager
- Added a getter for state type to nsIStatefulFrame.
- Changed the save/restore method parameters in nsIStateful frame
so that only the frame state gets passed to the stateful frame.
- Implemented all the new interface methods in the respective implementation classes.
1999-08-31 14:35:50 +00:00
nisheeth@netscape.com
d66a640714
Added get/set document state API for use by session history.
1999-08-30 22:38:58 +00:00