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
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
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