sspitzer@netscape.com
102dfad206
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
939aaf57aa
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
23f221d3e7
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
morse@netscape.com
f294ca2769
add SelectDialog, bug=3110, coded by davidm, r=morse, a=chofmann
1999-12-19 18:32:21 +00:00
tbogard@aol.net
6117ad7c9f
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
ftang@netscape.com
fe2a02dcf1
fix bug 21722. move charsetreload state clean up code from OnEndURLLoad to OnEndDocumentLoad. r=rpotts.
1999-12-15 21:26:12 +00:00
danm@netscape.com
4f1683bfef
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
df3ca52f61
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
fb7e183f32
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
buster@netscape.com
c4e5a8789c
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
ed485904ed
Fix for 21113.
1999-12-08 05:00:51 +00:00
tbogard@aol.net
4fb738335a
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
mscott@netscape.com
66a98d1946
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
9b5ef2319b
adjusting chrome for new _blank windows
1999-12-06 01:40:51 +00:00
tbogard@aol.net
c5d741b605
Fixed a couple of problems with FindChildWithName.
1999-12-03 11:22:54 +00:00
tbogard@aol.net
e8f905bcbe
WebShell now implements the nsIDocShellTreeItem and nsIDocShellTreeNode interfaces.
1999-12-03 10:57:59 +00:00
tbogard@aol.net
25baa5ff98
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
0e1da29502
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
1513ba792b
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
9e6a67753d
Stubbed out the implementation of FocusAvailable in webshell as part of the nsIBaseWindow interface.
1999-12-02 09:43:07 +00:00
mscott@netscape.com
5a6daf2c78
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
dbf1584df5
Added attribute for setting and getting the nsIDocShellTreeOwner.
1999-12-02 04:34:09 +00:00
buster@netscape.com
aa5a1b43e8
fixed 20170
...
r=karnaze
1999-12-01 22:28:51 +00:00
tbogard@aol.net
c49e5d6d42
nsWebShell now implements nsIDocShellContainer.
1999-12-01 03:41:43 +00:00
mscott@netscape.com
363aa9735e
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
48c8f9a2cc
Trying to put CallQueryInterface back in. Lets see if Wensleydale likes it better with a .get().
1999-11-30 23:50:01 +00:00
tbogard@aol.net
aad48c60ae
Errr, this should help baby wensleydale.
1999-11-30 06:02:46 +00:00
warren@netscape.com
32d363dd9f
Workaround for Solaris bustage.
1999-11-30 05:58:24 +00:00
warren@netscape.com
3abca0bf7e
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
d45b5e9d21
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
dougt@netscape.com
15861e6442
fix for 18078. r=mstoltz,warren
1999-11-30 00:32:43 +00:00
mscott@netscape.com
0bcb627ba8
small uri dispatching nit...I needed to add nsIURIContentListener to the GetInterface method on nsIWebShell.
1999-11-30 00:09:00 +00:00
danm@netscape.com
e9c2901795
updated to match nsIWebShell interface change for travis@netscape.com
1999-11-29 21:15:32 +00:00
tbogard@aol.net
29ddb2c575
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
8b52271c6a
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
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
tbogard@aol.net
b24af75069
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
947bea1d58
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
991b828c94
Fix for regressed bug #, 15441. Back/Forward to anchors erratic. r=nisheeth
1999-11-22 21:42:00 +00:00
buster@netscape.com
47027bf06c
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
cd7c34c530
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
warren@netscape.com
2faadce595
Removed the nsICapabilities interface in favor of nsIInterfaceRequestor.
1999-11-18 07:36:41 +00:00
mscott@netscape.com
967af95c5d
Bug #14928 --> phase one of uri dispatching landing. webshell is a nsIURIContentListener.
...
r=travis.
1999-11-18 07:06:39 +00:00
warren@netscape.com
24b2b0aa5f
Fix for bustage due to channel retargeting changes.
1999-11-17 09:33:13 +00:00
warren@netscape.com
d781c103fb
Necko API and implementation changes for retargeting. Needed for URL dispatching. r=mscott
1999-11-17 08:14:52 +00:00
tbogard@aol.net
f2a03515fc
Fixed a warning.
1999-11-17 04:19:39 +00:00
tbogard@aol.net
4113247fa4
Removed nsIWebShell::GetRootWebShellEvenIfChrome(). Added nsIWebShell::GetTopLevelWindow(). Made GetRootWebShellEvenIfChrome implementation a protected member function.
1999-11-16 20:06:12 +00:00
tbogard@aol.net
70df633133
Fixed ambigous cast.
1999-11-15 23:26:50 +00:00
tbogard@aol.net
3b595d6fe3
Changed references to nsIContentViewerContainer to nsISupports in the march to get rid of nsIContentViewerContainer. r=pavlov
1999-11-15 07:29:23 +00:00
tbogard@aol.net
f706f690b5
Removed QueryCapability to reflect changes in nsIContentViewerContainer API. Casting change when calling nsIContentViewer::SetContainer. r=pavlov
1999-11-14 10:11:26 +00:00