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

538 Коммитов

Автор SHA1 Сообщение Дата
radha%netscape.com 3ef74d2a78 Fix for bug # 21567. Mail composer urls get in to SH. This is a regression from some of
the recent uriLoader changes. r=mscott, a=don
1999-12-22 21:35:18 +00:00
dougt%netscape.com c270279361 fix for 16273. r=valeski, a=sdagley. 1999-12-22 01:47:59 +00:00
sspitzer%netscape.com 7411c47023 warnings fixes, and fix for #21901, all password dialogs to have titles
if the user passes one in, or use "Password" if they pass null.
1999-12-21 23:03:29 +00:00
tbogard%aol.net 5400010341 Fixed CanHandle to check against the validity of the parent being returned rather than the success of the function. Removed some code that was taken out a few days ago. Morse accidently put it back in when checking in his local version of nsWebShell.cpp. 1999-12-21 02:18:51 +00:00
tbogard%aol.net cb744fe832 Removed GetWebShellType as it is no longer in the nsIWebShell API. Rely on the docshell implementation of accessing the ChromeEventHandler, the parentContentListener, GetProtocolHandler(), GetTitle(), LoadURI(), LoadURIVia(), GetDocument(), GetCurrentURI(), GetPresContext(), GetPresShell(), and GetContentViewer(). Fixed a leak in SetTitle() when in frames. Introduced when I removed the passing along of the title to the parent (comPtrs would have prevented this leak). 1999-12-21 00:19:59 +00:00
tbogard%aol.net a2d7ce7db9 Fixed a couple of previously unitialized member variables. Implemented the setting and getting of the ChromeEventHandler attribute. Implemented the setting and getting of the title. 1999-12-21 00:11:33 +00:00
tbogard%aol.net 2259e840c2 mParentContentListener is now held as a weak reference as it should be. 1999-12-21 00:09:48 +00:00
nisheeth%netscape.com ca22935dc0 Removing ifdef MOZ_PERF_METRICS code from docshell. Does not affect build. 1999-12-20 23:22:17 +00:00
morse%netscape.com 3199512b93 add SelectDialog, bug=3110, coded by davidm, r=morse, a=chofmann 1999-12-19 18:32:21 +00:00
tbogard%aol.net 8605aa2165 WebShell is now a subclass of docshell. This allows for a migration path to start taking things out of webshell. Removed many things from nsIWebShell interface. Removed many member variables to rely on the ones in docshell base class. Fixed bug number 13385 and 9995 by not setting the title of the parent frame when a title is set on a child. 1999-12-18 02:29:57 +00:00
tbogard%aol.net 61e540c691 Changed nsresult protected functions to be NS_IMETHOD so they would be virtual thus allowing proper subclassing. Updated the algorithm for FindItemWithName. Added ChromeEventHandler attribute getter and setter stubs. 1999-12-18 02:23:31 +00:00
tbogard%aol.net a2e229fbb8 Now has an nsIChromeEventHandler attribute. 1999-12-18 02:20:35 +00:00
tbogard%aol.net 4ca3542caa Updated the algorithm documentation. Changed aRequestor to be an nsISupports rather than an nsIDocShellTreeItem since nsIDocShellTreeOwner will need to be passed as the requestor too. 1999-12-18 02:19:56 +00:00
tbogard%aol.net 336c1057d0 updated comment. 1999-12-18 02:18:21 +00:00
ftang%netscape.com df76b86dd7 fix bug 21722. move charsetreload state clean up code from OnEndURLLoad to OnEndDocumentLoad. r=rpotts. 1999-12-15 21:26:12 +00:00
buster%netscape.com d4f19071d0 initial checkin of idl files for header files that are already used (but not generated)
in the build.  These idl files are NOT hooked up to the build yet.
1999-12-15 05:12:18 +00:00
danm%netscape.com 57c824513b added deathgrip to survive window destruction during onload handler. part of fix for bug 19302. r:hyatt a:chofmann 1999-12-15 02:18:52 +00:00
pollmann%netscape.com d00309f427 Bug 20315: Make non-iso charsets work in frameset documents. Fix 1/2: Propagate charset info through webshell reloads r=ftang a=chofmann 1999-12-13 22:41:09 +00:00
tbogard%aol.net 6566cb9de5 Implemented changes to nsIDocShellTreeItem and nsIDocShellTreeNode interfaces. FindChildWithName and FindItemWithName. Work to fix bug 21287. r=shaver a=shaver. 1999-12-12 10:16:15 +00:00
tbogard%aol.net d5f865bc3f Implemented changes to nsIDocShellTreeItem and nsIDocShellTreeNode. FindItemWithName and FindChildWithName. Work to fix bug 21287. r=shaver a=shaver. 1999-12-12 10:15:26 +00:00
tbogard%aol.net 052020d809 Added a parameter to FindChildWithName to know if it should recurse through the children. Also added a parameter to specify the calling treeItem to avoid circular recursion. Work to fix bug 21287. r=shaver a=shaver. 1999-12-12 10:14:41 +00:00
tbogard%aol.net f574517531 Added the ability to find a docshellTreeItem with the given name per the API. Work to fix bug 21287. r=shaver a=shaver. 1999-12-12 10:13:00 +00:00
tbogard%aol.net 9c1ebf52ef Removed nsIDocShellContainer.idl, added nsIDocShellTreeOwner.idl. 1999-12-12 10:10:36 +00:00
tbogard%aol.net d9f8e95bad Removed nsIDocShellContainer since it is no longer used and is replaced by nsIDocShellTreeNode. 1999-12-12 09:04:04 +00:00
tbogard%aol.net 68875c5534 added files: mozilla/docshell/base/nsIDocShellTreeOwner.idl 1999-12-12 08:54:37 +00:00
tbogard%aol.net 825bad222e removed files: mozilla/docshell/base/nsIDocShellContainer.idl 1999-12-12 08:54:02 +00:00
tbogard%aol.net 24a0756c9c Added nsIDocShellTreeItem.idl to the build removed nsIDocShellContainer.idl from the build.r=hyatt 1999-12-12 08:52:03 +00:00
tbogard%aol.net 89f6e5ef3e Adding a new interface. 1999-12-12 08:47:00 +00:00
buster%netscape.com cb98c50b32 bug 21187
fixed the webshell leak in <textarea> and <input type=text|password>
the problem was the new nsWebShell::SetDocument() call was indirectly
causing nsHTMLDocument to instantiate a parser and fire off a parse.
bad circular references ensued. The fix is to use the "aCommand" param
to pass a hint to the nsHTMLDocument, telling it there's no need to
involve a parser.

in the simple case, we no longer leak webshells.  That is, if you open
mozilla.exe, look at a page (whether it has a text control on it or
not), and shut down the app, no webshell is leaked.  If I browse around,
sometimes we still leak a webshell somewhere.  I haven't figured out
exactly where that is yet.  A guess is history, which is in the process
of being reworked anyway.

r=mscott
a=chofmann
1999-12-09 07:21:34 +00:00
tbogard%aol.net 32b52dc1b5 fix for 21113 1999-12-08 05:01:06 +00:00
tbogard%aol.net 684f030eee Fix for 21113. 1999-12-08 05:00:51 +00:00
tbogard%aol.net d7c10dfc1a Added some methods to nsIDocShellTreeItem... It now understands the concept of being of the chrome or content type. Added convenience methods to traverse up the tree with a restriction of same item type. 1999-12-08 04:57:23 +00:00
tbogard%aol.net 1253d0726c Replaced includes and references to nsIScriptContextOwner with nsIScriptGlobalObjectOwner. 1999-12-08 04:54:33 +00:00
mscott%netscape.com 7a81382fd4 Bug #20700 --> fix view source by converting back and forth between nsURILoadCommand's and the old string
style version.

Fixed a memory leak of the global window.

r=travis
1999-12-06 22:32:32 +00:00
mscott%netscape.com 1297839dc5 Bug #20700 --> fix view source by converting back and forth between nsURILoadCommand's and the old string
style version.
r=travis
1999-12-06 22:32:06 +00:00
danm%netscape.com 9defcfad1c adjusting chrome for new _blank windows 1999-12-06 01:40:51 +00:00
tbogard%aol.net beed5aa87b Add nsXPIDLString.h include. 1999-12-03 12:10:31 +00:00
tbogard%aol.net 27bc6e8c92 Fixed a couple of problems with FindChildWithName. 1999-12-03 11:22:54 +00:00
tbogard%aol.net c9a438d593 WebShell now implements the nsIDocShellTreeItem and nsIDocShellTreeNode interfaces. 1999-12-03 10:57:59 +00:00
tbogard%aol.net 59d235af9c Fixed logic problem with GetRootTreeItem. 1999-12-03 10:57:11 +00:00
tbogard%aol.net 4cefd518c0 Re-ordered a couple of methods to be under the right interface section. 1999-12-03 10:35:43 +00:00
tbogard%aol.net 3cde9b048d Added the concept of the treeItem and node. This breaks up nsIDocShell a little bit. 1999-12-03 10:29:08 +00:00
tbogard%aol.net ee9dd78a4e added files: mozilla/docshell/base/nsIDocShellTreeItem.idl, mozilla/docshell/base/nsIDocShellTreeNode.idl 1999-12-03 10:04:09 +00:00
tbogard%aol.net 5341d56c83 Adding nsIDocShellTreeItem.idl to be compiled. 1999-12-03 10:02:00 +00:00
tbogard%aol.net 556142f7b0 Adding two new interfaces to deal with the docshell tree. 1999-12-03 10:00:23 +00:00
tbogard%aol.net 648ace3e23 1.) WebShell no longer implements nsIScriptContextOwner.
2.)  WebShell now implements the new nsIScriptGlobalObjectOwner.
3.)  WebShell supports GetInterface to nsIScriptGlobalObject.
4.)  Documents no longer carry around a reference to nsIScriptContextOwner.  Instead they hold on to a nsIScriptGlobalObject.  nsIDocument::GetScriptContextOwner has now become nsIDocument::GetScriptGlobalObject().  Same change to the set methods.
1999-12-03 09:24:22 +00:00
mscott%netscape.com 54059e6bab Fix a webshell leak! improper nsCOMPtr useage in DestroyChildren was causing us to leak
all child webshells!!! uhuh...that couldn't have been good
1999-12-02 23:46:00 +00:00
tbogard%aol.net 26d44ec37c Added new interface nsIDocShellTreeNode that will replace nsIDocShellContainer. 1999-12-02 11:54:40 +00:00
tbogard%aol.net 9b49b68257 Implemented the nsIBaseWindow::FocusAvailable. Hooked up the old nsIWebShellContainer::FocusAvailable to go through the new one. 1999-12-02 10:11:38 +00:00
tbogard%aol.net ecc516a12a Was acidentally incrementing the counter before requesting the element. 1999-12-02 10:05:17 +00:00
tbogard%aol.net d2cc19eccf Stubbed out the implementation of FocusAvailable in webshell as part of the nsIBaseWindow interface. 1999-12-02 09:43:07 +00:00
tbogard%aol.net 8ecbc31baa Implemented the new FocusAvailable in docshell as part of the nsIBaseWindow interface. 1999-12-02 09:42:11 +00:00
mscott%netscape.com 929ee8727a Pass nsURILoadCommand's instead of char * around for the command associated with the url. 1999-12-02 07:09:06 +00:00
mscott%netscape.com ec94f6c93f api synch with uri loader --> use nsURILoaderCommand
r=travis
1999-12-02 07:01:11 +00:00
mscott%netscape.com c25647e8e7 openuri now takes a nsURILoaderCommand
remove protocol scheme check before using the uri loader. this
means that all urls will run through the uriloader regardless of
 type when it gets turned on.
webshell:
doContent and canHandleContent now take a nsURILoaderCommand
modify the handle link click event method to pass in
in the nsIURILoader::viewUserClick command to the uri loader
r=travis
1999-12-02 07:00:17 +00:00
tbogard%aol.net 87fef4b50e Added attribute for setting and getting the nsIDocShellTreeOwner. 1999-12-02 04:34:09 +00:00
tbogard%aol.net 67a63ea29b Removed now defunct interfaces. 1999-12-02 01:30:41 +00:00
tbogard%aol.net 5a797b65bd Removed nsIDocShellEdit.idl and nsIDocShellFile.idl. 1999-12-02 00:59:28 +00:00
tbogard%aol.net df0893bcc5 Removed 1999-12-02 00:58:49 +00:00
buster%netscape.com 5cfdde9921 fixed 20170
r=karnaze
1999-12-01 22:28:51 +00:00
tbogard%aol.net de23c04922 nsWebShell now implements nsIDocShellContainer. 1999-12-01 03:41:43 +00:00
tbogard%aol.net 443ff9ab30 Changed a ->QueryInterface into a CallQueryInterface. Also cleaned up RemoveChild to return an error when an invalid child is passed in. 1999-12-01 03:37:21 +00:00
tbogard%aol.net e0eaa26429 Removed old commented out code for the now defunct nsIDocShellEdit and nsIDocShellFile interfaces. Replaced nsIDocShellContainer::GetEnumerator with nsIDocShellContainer::GetChildAt(). Also provided implementation for that function. 1999-12-01 03:08:58 +00:00
tbogard%aol.net 179b1a0c13 Removed nsIDocShellFile and nsIDocShellEdit from the include list. 1999-12-01 03:07:02 +00:00
mscott%netscape.com 6de37986e6 uri dispatching nit...if the webshell doesn't have a parent content uri listener then
return an error code instead of NS_OK.
1999-12-01 00:16:25 +00:00
tbogard%aol.net a89e251b48 Trying to put CallQueryInterface back in. Lets see if Wensleydale likes it better with a .get(). 1999-11-30 23:50:01 +00:00
erik%netscape.com 8ccf3eeb08 Adding local .cvsignore file; r=none 1999-11-30 23:22:27 +00:00
warren%netscape.com b5fd9eb350 Removed neckoutil_s.lib 1999-11-30 07:58:20 +00:00
tbogard%aol.net a1841c534f Errr, this should help baby wensleydale. 1999-11-30 06:02:46 +00:00
warren%netscape.com 3a319ae4c4 Workaround for Solaris bustage. 1999-11-30 05:58:24 +00:00
warren%netscape.com a265a32348 Landing no_neckoutil2_branch. Bug #11159. Removes neckoutil_s.lib from build which helps beos and openvms. 1999-11-30 04:50:42 +00:00
tbogard%aol.net 94953d2824 nsWebShell now implements nsIDocShell. This is to pave the way for getting converted over to the docshell world. r=pavlov 1999-11-30 04:32:09 +00:00
tbogard%aol.net 3f6f5b92b9 Adding new line at the end of the file to get rid of the warning. 1999-11-30 03:50:05 +00:00
tbogard%aol.net d1a0c09db4 link with jsdom.dll so we get the methods to create a new ScriptGlobalObject and context. 1999-11-30 01:08:08 +00:00
tbogard%aol.net 2ba249643b nsDocShell now implements nsIScriptContextOwner. 1999-11-30 01:06:59 +00:00
tbogard%aol.net 8a6d48f576 Declare that nsCDocShell implements nsIScriptContextOwner. 1999-11-30 01:05:28 +00:00
dougt%netscape.com 1da7d3868d fix for 18078. r=mstoltz,warren 1999-11-30 00:32:43 +00:00
pinkerton%netscape.com d91059f306 First Checked In. 1999-11-30 00:12:08 +00:00
mscott%netscape.com a1850a3592 small uri dispatching nit...I needed to add nsIURIContentListener to the GetInterface method on nsIWebShell. 1999-11-30 00:09:00 +00:00
tbogard%aol.net 50fd527b60 wensleydale rides the short bus. Lets see if it can understand a basic QueryInterface since CallQueryInterface seems to be too much for it's little brain to handle. 1999-11-29 23:25:25 +00:00
tbogard%aol.net e4d0028330 A couple of changes to get building on Unix. Thanks to andreas.otte@primus-online.de for the patch. 1999-11-29 22:12:28 +00:00
tbogard%aol.net 8d95036b97 Changes to get DocShell building again with URILoader changes. 1999-11-29 22:00:35 +00:00
pavlov%netscape.com 8255011f86 build some files r=travis 1999-11-29 21:34:42 +00:00
danm%netscape.com 6ac37f82ef updated to match nsIWebShell interface change for travis@netscape.com 1999-11-29 21:15:32 +00:00
tbogard%aol.net d73d71e653 Updated the UNIX makefiles to be in sync with the Windows ones. (Not Part of the build). 1999-11-29 18:42:33 +00:00
tbogard%aol.net 263f367110 Changes to reflect the fact that the nsIDocShell API now has a GetPresShell. Used NS_STATIC_CAST on a comparison to 'this'. (Not Part of build). 1999-11-29 18:41:59 +00:00
tbogard%aol.net 4b01ec4f79 Added a readonly attribute to get the PresShell. (Not Part of the build) 1999-11-29 18:40:06 +00:00
tbogard%aol.net a101c26ce4 Implemented GetPositionAndSize.... Fixed some calls to DOMHandleEvent. 1999-11-29 07:47:20 +00:00
warren%netscape.com 4ab4ee4d4e Eliminated the libs build pass. 1999-11-28 03:05:01 +00:00
tbogard%aol.net b6ee44a749 nsWebShell now implements nsIBaseWindow. Part of the steps to getting call sites calling the new interfaces rather than nsIWebShell. 1999-11-27 02:14:40 +00:00
tbogard%aol.net f255b9451c Removed the set and get of the URLDispatcher. Changed a QI to using the Interface maps. 1999-11-24 09:40:56 +00:00
tbogard%aol.net a0640b60c4 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
tbogard%aol.net 2209fa5d4f Changes to get this compiling again. 1999-11-23 10:15:10 +00:00
tbogard%aol.net da31ed935d Changed the old QI map to use the new NS_INTERFACE_MAP_BEGIN, NS_INTERFACE_ENTRY, NS_INTERFACE_MAP_END type map. 1999-11-23 10:08:32 +00:00
tbogard%aol.net 82bc6d307b Changed the concept of the webshell holding an mChromeElement object to it holding a nsIChromeEventHandler interface. This is more generic and allows other apps to plugin nicer into the API.r=hyatt 1999-11-23 09:57:47 +00:00
radha%netscape.com a6a2f56072 Fix for regressed bug #, 15441. Back/Forward to anchors erratic. r=nisheeth 1999-11-22 21:42:00 +00:00
tbogard%aol.net cea3644efe A couple of comment tweaks. 1999-11-22 10:07:10 +00:00
buster%netscape.com bb015a636d don't know how this got through, I must not have saved the file from my IDE? 1999-11-19 08:43:27 +00:00
buster%netscape.com a9dad10f7f first version of interface for content-specific manipulations 1999-11-19 07:44:27 +00:00
buster%netscape.com 5e269fcf05 moved content-specific data and methods from nsIWebShell to appropriate content viewer interface
no bug number, this is for webshell redesign work
r=rickg, travis
1999-11-19 07:35:27 +00:00