Граф коммитов

3045 Коммитов

Автор SHA1 Сообщение Дата
vidur%netscape.com 5979f5c1f1 Prevent onunloads from bubbling. 1999-05-17 22:14:16 +00:00
hyatt%netscape.com da564cf9b7 Added an arg to createPopup. 1999-05-16 07:52:02 +00:00
hyatt%netscape.com 111a032848 Adding a method to the webshell container for creating popup/context menus. 1999-05-14 22:40:03 +00:00
joki%netscape.com 1ad14866a3 Adding unload event during window closing. 1999-05-13 23:51:25 +00:00
karnaze%netscape.com 377b424815 bug 6161 - don't reinitialize mMarginWidth, mMarginHeight on doc load. 1999-05-10 02:34:17 +00:00
kipp%netscape.com e66be5ee7a Pass on SetRendering call to the content viewer if we have one 1999-05-07 19:25:58 +00:00
nisheeth%netscape.com 1c4142169f Implement LoadDocument(), a new method that is part of the nsIWebShellServices interface. 1999-05-07 00:21:57 +00:00
nisheeth%netscape.com 9030c63eb2 - Implemented GetContentViewerContainer() in the nsDocLoaderImpl() object.
- Added charset parameters to LoadDocument(), a method defined in nsIWebShellServices
1999-05-06 03:54:40 +00:00
nisheeth%netscape.com e2125bb76b - adding stubs for the methods in nsIWebShellServices implemented by the nsWebShell object.
- adding a stub implementation of the GetContentViewerContainer() method to nsDocLoaderImpl.
1999-05-06 01:58:48 +00:00
nisheeth%netscape.com 18e8cf2a70 Fix for bug 5850:
1) Add a RemoveChild() method to nsIWebshell.
2) nsWebshell::Destroy() calls this method on its parent to remove itself from the parent's child list.
3) Call nsWebshell::Destroy() from nsHTMLFrameInnerFrame's detructor.
1999-05-05 00:23:51 +00:00
hyatt%netscape.com a6a8a9170d Changes to the APIS for webshellcontainers. 1999-05-04 23:34:10 +00:00
rickg%netscape.com e320c2bafb update to nsString2 API 1999-05-04 06:38:37 +00:00
nisheeth%netscape.com da356ccbae Fix for bug 5472. Approved by chofmann. Reviewed by Kipp. 1999-05-03 23:04:50 +00:00
pinkerton%netscape.com 1680448437 pinkerton/scc. appr chofmann. Bug #4127, et al. Fixing ownership models (more work to come). 1999-04-30 09:04:36 +00:00
kipp%netscape.com e0d247be0c Use DestroyChildren instead of ReleaseChildren when destroying a webshell 1999-04-30 00:09:52 +00:00
ftang%netscape.com 16f64c1f10 fix bug 5644. reviewed by nisheeth and approved by cyeh. broadcast default character set to all the children and make sure all the children set to the same value when they are added to the parent 1999-04-28 23:59:08 +00:00
nisheeth%netscape.com 696fa5472d Passing in nsIDocumentLoader as a parameter to all functions in nsIDocumentLoaderObserver... 1999-04-28 06:47:40 +00:00
law%netscape.com 0fde647421 Remove reference to obsolete nsIURLListener 1999-04-28 01:40:01 +00:00
ftang%netscape.com f92b8721bd set the default charset of nsWebShell to ISO-8859-1 1999-04-26 18:05:18 +00:00
rickg%netscape.com f37212bffa updates to sync with nsString2 api 1999-04-22 00:05:59 +00:00
hyatt%netscape.com 7f8fb78632 window.open lives. 1999-04-20 22:35:11 +00:00
hyatt%netscape.com 085f789265 Added a method to webshell so that a root container can find out when
new webshells are added to its hierarchy.
1999-04-20 01:50:03 +00:00
hyatt%netscape.com bdd9fd47e1 Changes to enable an asynchronous creation of a webshell in response to a
window.open call.
1999-04-19 21:08:44 +00:00
hyatt%netscape.com e6b90f3347 Added support for chrome vs. content in the webshell. Altered some methods
so that they know how to go across the chrome vs. content boundary.
1999-04-16 08:15:04 +00:00
michaelp%netscape.com 04b6780a88 added zooming front end. 1999-04-16 04:25:17 +00:00
davidm%netscape.com 66a58a43bb Remove #ifdef Mac code now that the mac uses the EventQueue Service 1999-04-12 22:49:38 +00:00
joki%netscape.com 4bece97409 New argument to nsIWebShellContainer::FocusAvailable method 1999-04-12 21:25:08 +00:00
karnaze%netscape.com 5c121e8bd6 bug 4643, webshells reset scrolling value to prior value on reloading doc 1999-04-09 21:09:00 +00:00
joki%netscape.com 56f3dc11a6 Fix for bug 4001, crashing immediately or on exit after tabbing to end of doc. A: chofmann. 1999-04-09 20:35:18 +00:00
law%netscape.com 8fd0a4e421 File download; approved by chofmann 1999-04-08 04:21:15 +00:00
nisheeth%netscape.com b48eb32ab9 Fix for bug 3413. I had to reapply the fix because it got trashed during the
work that happened on the document load observation APIs.
1999-04-08 04:08:49 +00:00
radha%netscape.com 711080a640 Webshell implements the new nsIDocumentLoaderObserver interface 1999-04-06 21:01:04 +00:00
joki%netscape.com 3ee2a13826 Adding unload event 1999-03-29 23:01:13 +00:00
rpotts%netscape.com 8eb73e4fce Added more methods to nsIDocumentLoaderObserver in the first stage toward unifying *all* of the different notification mechanisms in the WebShell... 1999-03-29 09:21:01 +00:00
joki%netscape.com e39e13cf18 Changing api uses in editor, rdf, and xpfe to match DOM2 api name/param changes. 1999-03-28 22:27:38 +00:00
ftang%netscape.com a396c8feb7 add Set/GetDefaultCharacterSet to nsWebShell. Reviewed and approved by nisheeth 1999-03-22 22:21:22 +00:00
danm%netscape.com 493f3c64d9 plug leak in CheckForTrailingSlash. r:nisheeth 1999-03-22 21:53:58 +00:00
nisheeth%netscape.com 8256161ceb Fix bug 3413. Approved by chofmann. Reviewed by rpotts. We check nsIURL's
address in nsWebshell::OnStartBinding() and if a trailing slash has been
added to it, we replace the topmost history entry with the new address.
1999-03-18 01:07:22 +00:00
law%netscape.com 58a7aafc0f Adding url listener support 1999-03-13 03:31:55 +00:00
michaelp%netscape.com d4ba88584d fixed memory leak. 1999-03-11 05:45:52 +00:00
warren%netscape.com 4b2d56fbaa nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
beard%netscape.com 448fb5de76 Using the service manager to access the plugin manager, because it needs to be a singleton. 1999-03-08 00:01:02 +00:00
joki%netscape.com 0baca6512f Adding new tab handling and focus support. 1999-03-02 19:19:24 +00:00
kipp%netscape.com 960bc34221 fixed up operator new usage 1999-02-26 20:02:06 +00:00
troy%netscape.com 3060f3cea1 Fixed a bunch of "const" problems 1999-02-14 06:35:01 +00:00
troy%netscape.com 8525cc47d4 Factored out the code that checked for anchors within the current document so
that "back" and "forward" used it, too
1999-02-12 17:32:17 +00:00
troy%netscape.com 0ff08d7805 Changed LoadURL() to look at the destination anchor and see if it's an element
within the current document. If so, it calls the pres shell's GoToAnchor()
function
1999-02-12 05:43:46 +00:00
amusil%netscape.com 4ede2ec9d9 Corrected error in the use of CIIDs and IIDs 1999-02-04 00:03:18 +00:00
joki%netscape.com 785c19b2d1 Adding new history interface method onto webshell, removing enums types from linkhandler 1999-01-28 23:13:48 +00:00
rods%netscape.com 8759206a92 I uncommented out the progation of the EndLoadURL notification 1999-01-27 03:50:10 +00:00
amusil%netscape.com 350f11e0fa Fixing build bustage 1999-01-25 12:18:51 +00:00
troy%netscape.com 6810e3ae38 Fixed a memory leak of the web shell in LoadURL() 1999-01-23 04:16:18 +00:00
radha%netscape.com 00e422d147 gWebShell_UnixEventQueue is gone. Use the Event queue service instead 1999-01-23 00:52:01 +00:00
karnaze%netscape.com 44d24e235a added GetIsFrame, SetIsFrame to distinguish <frame> documents 1999-01-19 23:14:31 +00:00
karnaze%netscape.com d29710743f <form> inside <table> submits; marginwidth, marginheight in <frame> working; scrolling in <frame>, <iframe> working 1999-01-19 17:26:06 +00:00
rpotts%netscape.com 7dd5ee5f53 The DocumentLoader is now a global service. Rather than creating document loaders via the factory, they are now created as child loaders of the global DocumentLoader service which is accessable via GetService. 1999-01-17 11:48:58 +00:00
rpotts%netscape.com c62636aecb Added support for GetContainer()/SetContainer(). Added the OnStartURLLoad() notification to the DocumentLoadObserver... 1999-01-14 06:44:23 +00:00
kipp%netscape.com 5ca010bd96 Added in code from bug #1935 to improve auto-protocol handling on urls 1999-01-09 02:00:42 +00:00
rpotts%netscape.com 2b7c69f19b Bug fix from Davide Pasetto (dipo@sis.it) for nsWebShell::Init(...). I Also changed a bunch of checks against NS_OK to use the NS_SUCCEEDED() and NS_FAILED() macros... 1999-01-08 00:32:55 +00:00
rpotts%netscape.com 4ac04e8dae Use the EventQueueService to get the event queue for the UI thread... 1999-01-05 09:46:33 +00:00
davidm%netscape.com 6b8a3d666d Add mac code to get NSPR event queue for dispatching of link click events 1998-12-16 22:05:04 +00:00
warren%netscape.com 0580a8e5c4 Networking changes: Reworked nsIURL, adding setters, factoring Open. Unsigned arguments for nsIStreamListener. 1998-12-16 05:40:20 +00:00
michaelp%netscape.com 18a7ed72a7 we no longer tell the widgets to paint themselves as a result of
a resize operation.
1998-12-15 05:45:05 +00:00
kipp%netscape.com 831535719e Landed a patch from bobg@zanshin.com 1998-12-15 01:34:36 +00:00
kipp%netscape.com 8aff77b70d Implement new NewWebShell API 1998-12-08 02:39:48 +00:00
kipp%netscape.com 394ccd6829 Hide some noise; pass on Stop to content-viewer 1998-11-26 18:06:47 +00:00
michaelp%netscape.com e943cafaea fixed non-painting controls on certain resize operations in xpviewer. 1998-11-25 02:52:04 +00:00
vidur%netscape.com fe7eee67f9 Partial fix for bug 1256. A script context should always be created for each new script global object. 1998-11-23 08:09:11 +00:00
troy%netscape.com 0c7fbc0e79 Changed Destroy() to release references to and destroy its child
web shells. This fixes it so we don't leak all of the web shells for
frameset documents
1998-11-22 03:11:26 +00:00
vidur%netscape.com d5fc2aaaea Added support for XLink - simple links and show=replace or new. Modified nsILinkHandler interface. 1998-11-14 00:21:19 +00:00
rickg%netscape.com d3b71028ee enabled view-source 1998-11-11 20:31:45 +00:00
rods%netscape.com 7d1aadab97 Commented out the 3D border hint for the WebShell window. 1998-11-11 20:17:09 +00:00
rpotts%netscape.com 6d0f1e2822 Pass the view command as the default for the webshell to the document loader... 1998-11-11 10:58:14 +00:00
karnaze%netscape.com aec75f892e form control content attribute changes (not all) reflected in layout; fixed scrolling on <iframe>, <frame>;
added nsImageControlFrame to handle <input type=image>.
1998-11-09 23:30:16 +00:00
joki%netscape.com 6a33c7f0db Adding focus passing method to nsIWebShellContainer 1998-11-06 01:30:07 +00:00
rods%netscape.com ca3be3b243 Made change for GetBounds to GetClientBounds conversion 1998-11-04 21:41:26 +00:00
rpotts%netscape.com f53ca9fbd3 Moved the clipboard methods from nsIWebShell into a new interface called nsIClipboardCommands... 1998-11-04 08:48:22 +00:00
rpotts%netscape.com 68fe50faeb Added support of the nsInetsupport interface. The implementation simply calls out through the observer (if it supports nsInetSupport) 1998-11-03 08:03:22 +00:00
rods%netscape.com 87ab8f4f4a Added an extra parameter to the Init to tell it whether it should have a sunken border 1998-11-02 22:19:08 +00:00
rods%netscape.com 0fb31f1113 Added FindNext 1998-11-02 19:11:43 +00:00
vidur%netscape.com 94f6316cfc Added GC method to script context 1998-10-26 23:22:59 +00:00
karnaze%netscape.com e1ceeac414 bug 1136 1998-10-26 18:37:04 +00:00
rods%netscape.com f6c56f3956 Added selection APIs 1998-10-23 20:47:57 +00:00
rpotts%netscape.com 05058348f9 Fixed build bustage... 1998-10-21 23:33:52 +00:00
rpotts%netscape.com 2b5dd1db41 Move the call to stop before firing the BeginLoadURL notification... This will keep the BeginLoad/EndLoad notifications paired correctly... 1998-10-19 20:41:50 +00:00
rpotts%netscape.com 88a00fc77e Added support for the loading of background URLs... 1998-10-10 04:33:29 +00:00
rpotts%netscape.com 8d8b7aa3ce renamed docloader LoadURL to LoadDocument... 1998-10-09 05:50:29 +00:00
rpotts%netscape.com 54850b3897 Fixed RefCounting bug where following links would decrement the WebShell ref count :-( 1998-10-07 12:15:48 +00:00
troy%netscape.com ce220b9056 Changed throbber and web shell to not aggregate in the widget 1998-10-06 22:33:13 +00:00
joki%netscape.com 29182f432e Don't look for new webshell during link clicks if no target specified 1998-10-02 22:56:52 +00:00
rpotts%netscape.com a26a8496c9 Added GetBrowserWindow() method and passed OnStatus and OnProgress messages out through the nsIBrowserWindow interface... 1998-10-02 18:44:56 +00:00
rpotts%netscape.com 98bab44460 Fire the EndLoadURL(...) notification after all of the URLs have been loaded by the doc loader... 1998-10-01 21:49:50 +00:00
michaelp%netscape.com db8e6bac64 we now defer plugin enumeration until we need to load one for real. 1998-09-30 18:59:03 +00:00
rpotts%netscape.com 5df3b33a64 Reworked the way that refresh URLs are handled... 1998-09-25 22:25:21 +00:00
rpotts%netscape.com 7bd9994d24 Made the nsISupports and nsIRefreshURL interfaces threadsafe... 1998-09-19 07:06:07 +00:00
joki%netscape.com c4af68389c Adding targetting of any named window 1998-09-18 00:35:55 +00:00
troy%netscape.com fda3dbd970 Changed some AddRef/Release calls overto use XP-COM macros 1998-09-17 21:27:22 +00:00
valeski%netscape.com de3f9dfd38 M webshell/public/nsIDocumentLoader.h
nsIDocumentLoader interface method change to LoadURL() we now accept a local ip address.


M webshell/public/nsIWebShell.h
1. Extended the nsIWebShell LoadURL() method to take an additional PRUint32 parameter which represents an ip address. If specified, this address will be bound to the socket prior to connection as the local/client ip address to be used. The caller is guarantees the validity of this address.
2. Extended the nsReloadType enumeration to allow both proxy and cache bypass.


M webshell/src/nsDocLoader.cpp
1. Extended nsDocumentBindInfo::Bind() to take an additional nsILoadAttribs pointer. (class definitaion change and implementation).

2. Extended nsDocLoaderImpl::LoadURL() to take an additional PRUint32 param which represents an optional local ip address to bind the connecting socket to, prior to connection. (class definitaion change and implementation) The docloader object maintains a pointer to an nsILoadAttribs interface.


M webshell/src/nsWebShell.cpp
Implemented new LoadURL() routine. Simple pass down to doc loader of PRUint32.


M webshell/tests/ComFactory/makefile.win
Added netlib to the list of prerequisites.
1998-09-16 00:40:20 +00:00
joki%netscape.com 357c55b191 More support for capturing, minor adjustments to window.open behavior. 1998-09-15 21:31:58 +00:00
michaelp%netscape.com 14c7cc9f84 fixes for new plugin world. 1998-09-15 03:46:05 +00:00
kipp%netscape.com b2f664e496 Fixed log module name 1998-09-15 00:18:10 +00:00
joki%netscape.com 2e0dcce305 Remove duplicate functionality of nsIBrowserWindow and nsIWebShellContainer. 1998-09-09 01:19:11 +00:00
kipp%netscape.com ace6a93d02 Flush font cache before destroying device context to break circular links (ick) 1998-09-08 22:38:48 +00:00
warren%netscape.com b89e7efaca Renamed NSRepository to nsRepository. 1998-09-01 00:26:28 +00:00
troy%netscape.com 0d39ae026f Changed nsIDeviceContext interface to conform [more] with COM conventions 1998-08-27 05:05:03 +00:00
rpotts%netscape.com a557f93aaf Fixed a crash when Destroy(...) was called without first calling Init(...) 1998-08-21 06:21:52 +00:00
vidur%netscape.com ed5a03320a Added nsIDocumentLoadInfo interface. Temporarily added service startup inside WebShell factory. 1998-08-20 22:28:52 +00:00
rpotts%netscape.com ef4f2ef393 moving changes in 1.36.2.1 onto the tip... 1998-08-20 06:17:47 +00:00
troy%netscape.com ea509ef709 Changed web shell widget to NOT clip children 1998-08-19 23:13:00 +00:00
valeski%netscape.com 9c4143b645 webshell/public/nsIDocumentLoader.h
Extended the nsIDocumentLoader interface's LoadURL() method to take a reload type parameter.

webshell/public/nsIWebShell.h
Extended the nsIWebShell interface's LoadURL() method to take a reload type parameter.

webshell/src/nsDocLoader.cpp
1. Extended the nsIDocumentBindInfo interface's Bind() method to take a reload type parameter. The Bind() method now takes the reload parameter and passes it to the nsIUrl it creates.
2. Added support to the DocumentLoader for the extended LoadURL() parameter list. It now passes the reload type down into the Bind() method of the nsIDocumentBindInfo.

webshell/src/nsWebShell.cpp
1. Added support to the nsWebShell to use the new reload type parameter during loads.
2. Hooked up the reload type parameter in the nsWebShell::Reload() method so we actually use it.
1998-08-19 23:01:52 +00:00
michaelp%netscape.com 58241d2492 added support for opening new windows with _blank url targets. 1998-08-19 21:00:51 +00:00
valeski%netscape.com 0a20396f56 webshell/public/nsIDocumentLoader.h
Removed support for the underlying timer/refreshurl infrastructure.

webshell/src/nsDocLoader.cpp
1. Added support in nsDocumentBindInfo for the new nsIRefreshUrl method for cancelling.
1.5 Changed the refreshurl() method so it delegates to the container's (i.e. webshell's) refreshurl() method.
2. Removed the "actual" refresh url implementation (timers) from the nsDocumentBindInfo. It's now in the webshell and nsDocumentBindInfo's implementation of nsIRefreshUrl simply delegates to the "container" (i.e. the webshell).
3. Added call to new NS_NewURL() routine which takes an nsISupports pointer as an arg, if the nsDocumentBindInfo has a container to pass along.

webshell/src/nsWebShell.cpp
Added support for the nsIRefreshUrl interface to nsWebShell (this includes the underlying timers and callback mechanism).
1998-08-18 23:25:17 +00:00
scullin%netscape.com 39b83242e3 Checked in api changes and some other small changes from the branch. 1998-08-14 23:08:54 +00:00
valeski%netscape.com 94bddddfc2 webshell/src/nsDocLoader.cpp -
310133 - 1. added LoadURLOnTimer() and CancelLoadURLTimer() implementations to the nsDocLoaderImpl class.
2. Changed nsDocumentBindInfo class to support the nsIRefreshUrl interface.
3. Changed the nsDocumentBindInfo contructor to set the m_ExtraInfo variable to the aExtraInfo pointer passed in. This must have been an oversight on the part of the original implementor.
4. Added a simple data placeholder class to hold the data that will be used to load the url on the timer.

webshell/src/nsWebShell.cpp -
1. 310133 - When the webshell is destructed or about to load a new url, the loader now calls CancelLoadURLTimer() which cancels and releases the timers.
1998-08-13 20:08:19 +00:00
vidur%netscape.com 51fe5f427d Implemented Reload() on nsIWebShell 1998-08-13 04:49:16 +00:00
vidur%netscape.com 90f219c74e Added modifyHistory option to LoadURL. 1998-08-13 04:36:42 +00:00
michaelp%netscape.com 891419af3d with -np plugins will no longer be initialized due to frames. 1998-08-12 22:06:00 +00:00
kmcclusk%netscape.com cdbadaf7fb Added unix support for PR_ProcessPendingEvents. 1998-08-12 19:54:39 +00:00
joki%netscape.com edb8b34146 Adding partial load event support, removing script context Run_GC method adding partial script error support 1998-08-12 04:56:40 +00:00
joki%netscape.com 7aa37b7bb4 Fix possible addref on null pointer 1998-08-10 01:30:29 +00:00
karnaze%netscape.com 2638dac692 added GetMarginWidth, SetMarginWidth, GetMarginHeight, SetMarginHeight to web widget, frameset codes calls it. 1998-08-10 01:01:27 +00:00
valeski%netscape.com 3b621e7bb0 moved http:// assumption code into nsWebShell.cpp from nsBrowserWindow.cpp 1998-08-09 21:22:18 +00:00
joki%netscape.com b45f46d744 Partial fix for frame based and general memory leaks of webshells and prescontexts 1998-08-09 07:43:22 +00:00
joki%netscape.com 9cb79b1687 Adding window.open method, fixing editormode in release builds, various event fixes 1998-08-07 04:45:03 +00:00
michaelp%netscape.com 1175321b05 changes for plugins. 1998-08-05 04:23:21 +00:00
michaelp%netscape.com 59141b0744 tiny change to see if the unix build will come back to life. 1998-08-01 22:19:05 +00:00
rpotts%netscape.com 92f005308f Added check to see if DocLoader exists before dereferencing the pointer... 1998-08-01 06:45:43 +00:00
michaelp%netscape.com f51ff39ac4 turned on plugins. 1998-08-01 05:47:34 +00:00
peterl%netscape.com cdf487bf43 connected prefs 1998-07-31 06:02:06 +00:00
kipp%netscape.com a9c5ff5a3f Make gamma 1.0 1998-07-30 16:07:18 +00:00
rpotts%netscape.com df17a64406 Added a Destroy() method which is called when the WebShell container is going away... 1998-07-29 10:49:01 +00:00
michaelp%netscape.com c9901356f0 hooked up the plugin manager to the webshell. 1998-07-27 23:08:52 +00:00
kostello%netscape.com a6b7df24ba Implemented DoCopy to put HTML on the pasteboard
Added Dialog for DoDebugSave
1998-07-27 18:17:07 +00:00
karnaze%netscape.com 9c030a8f5c more robust frameset layout; <frame>, <iframe> borders; reenabled scrolling attr for <iframe> 1998-07-27 05:59:37 +00:00
joki%netscape.com 0b8640b954 Fix for unitialized var and missing add/release ref pair in the GetScriptGlobalObject call 1998-07-25 01:53:54 +00:00
rpotts%netscape.com 87b4f3728e Get rid of those unix warnings... 1998-07-24 21:03:33 +00:00
joki%netscape.com 838c34585d Adding GetScriptGlobalObject function to nsIScriptContextOwner interface 1998-07-24 05:07:51 +00:00
rpotts%netscape.com d6f7d066b2 Added GetDocumentLoader(...) and support for creating nested document loaders if the webshell is nested itself... 1998-07-23 04:24:36 +00:00
kipp%netscape.com c06f064322 Implement GetURL 1998-07-22 23:40:54 +00:00
rpotts%netscape.com 6d4f155462 nsIWebShell now supports a single observer for all document loads...The DocLoader now stops any pending binds when a new document is requested... 1998-07-22 11:24:50 +00:00
kipp%netscape.com cc9e6f290f Support aggregation (sort of) 1998-07-21 16:44:45 +00:00
kipp%netscape.com 1791dee949 Implement IScriptContextOwner API 1998-07-21 04:46:55 +00:00
kipp%netscape.com 348a17626d Added a reminder comment 1998-07-19 04:07:59 +00:00
kipp%netscape.com 9589402168 Implement new title API's; normalized factory code 1998-07-19 01:18:40 +00:00
kipp%netscape.com 3ba64da13d new 1998-07-18 21:43:02 +00:00