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
beard@netscape.com
7f3709df3b
pork jockey paint fixes. bug=18140, r=kmcclusk,pavlov
1999-11-14 02:51:25 +00:00
tbogard@aol.net
30022ba1dc
Changed the QueryInterface to be a QUERY using the macros. r=scc
1999-11-13 05:31:36 +00:00
tbogard@aol.net
1f1f6fc325
Made webshell implement nsIInterfaceRequestor. This paves the way for me to start changing people to not use nsIContentViewerContainer::QueryCapability(). r=pavlov
1999-11-13 04:06:23 +00:00
sspitzer@netscape.com
4261dffef9
fix build bustage.
...
#include "nsIDOMDocument.h"
not
#include "nsIDOMDOcument.h"
1999-11-12 00:19:00 +00:00
buster@netscape.com
0d9ef4f832
added nsIWebShell::SetDocument, a new interface for loading a pre-fabricated content model
...
into a webshell synchronously.
This has NOT yet been reviewed, and is not yet used anywhere in the system.
I *will* get a formal code review before enabling it's use. However, I want to get the code into
the tree because keeping my tree in synch is becoming a burden.
1999-11-11 22:32:13 +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
valeski@netscape.com
6bff98ed94
11869, r=brendan (for everything but the case where we check for keyword url load failure). Hooking up keywords to webshell. we now kick non-qualified hosts to the keyword server (if keywords are enabled (they're defaulted to off), on windows. and if a non-qualifed host lookup fails we kick that to the keyword server (on all platforms, if keywords are enabled). If keywords are disabled (default case) we do the www.*.com trick ourselves in the client.
1999-11-11 03:26:18 +00:00