461 Commits

Author SHA1 Message Date
valeski%netscape.com
a434aaf553 r=rpotts. 14696. We now throw dialogs when dns fails, and when a protocol isn't avail for protocols *entered in the url bar*.
git-svn-id: svn://10.0.0.236/trunk@57458 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 23:11:32 +00:00
mscott%netscape.com
da9368485e Bug #20132 --> pass in the interface request object into open url.
Some plugin code in nsWebShell::GetInterface broke progress / status information because it broke
the GetInterface method for webshell. I fixed this.
r=rpotts


git-svn-id: svn://10.0.0.236/trunk@57425 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 20:59:24 +00:00
pp%ludusdesign.com
b5787cf895 Converting usage of ::GetIID() to NS_GET_IID().
Bug #20232, r=scc@netscape.com


git-svn-id: svn://10.0.0.236/trunk@57423 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 20:49:15 +00:00
waterson%netscape.com
3068fe3dd9 Bug 22294. Use aURI's spec (rather than mURL) to cough up a URL for global history. r=mscott
git-svn-id: svn://10.0.0.236/trunk@57315 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 01:11:31 +00:00
blizzard%redhat.com
1f1ce365e8 Change nsComponentManager::ProgIDToCLSID to nsComponentManager::ProgIDToClassID as per bug #3579. Checking in for sford. r=scc,r=blizzard
git-svn-id: svn://10.0.0.236/trunk@56630 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-30 22:03:58 +00:00
rpotts%netscape.com
5870fbf96d Removed obsolete arguments from nsIDocumentLoaderObserver OnEndDocumentLoad and OnStartURLLoad.
git-svn-id: svn://10.0.0.236/trunk@56597 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-29 07:32:59 +00:00
rpotts%netscape.com
6c8a79d72b Removed obsolete method nsIDocumentLoader::LoadOpenedDocument.
git-svn-id: svn://10.0.0.236/trunk@56596 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-29 05:10:21 +00:00
rpotts%netscape.com
99c14b72b1 Docloader/URIloader integration... Temporarily added CreateViewer(...) to the WebShell (moved from the DocLoader). This will ultimately end up in the DocShell...
git-svn-id: svn://10.0.0.236/trunk@56567 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-28 09:18:47 +00:00
radha%netscape.com
3d2c7b5292 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


git-svn-id: svn://10.0.0.236/trunk@56419 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-22 21:35:18 +00:00
dougt%netscape.com
41e83422c9 fix for 16273. r=valeski, a=sdagley.
git-svn-id: svn://10.0.0.236/trunk@56328 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-22 01:47:59 +00:00
sspitzer%netscape.com
2e52c17f46 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.


git-svn-id: svn://10.0.0.236/trunk@56308 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-21 23:03:29 +00:00
tbogard%aol.net
b955fe7eac 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.
git-svn-id: svn://10.0.0.236/trunk@56264 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-21 02:18:51 +00:00
tbogard%aol.net
7d6b0b15c0 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).
git-svn-id: svn://10.0.0.236/trunk@56256 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-21 00:19:59 +00:00
morse%netscape.com
6fa6d63278 add SelectDialog, bug=3110, coded by davidm, r=morse, a=chofmann
git-svn-id: svn://10.0.0.236/trunk@56217 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-19 18:32:21 +00:00
tbogard%aol.net
71a81af045 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.
git-svn-id: svn://10.0.0.236/trunk@56173 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-18 02:29:57 +00:00
ftang%netscape.com
e7619714a6 fix bug 21722. move charsetreload state clean up code from OnEndURLLoad to OnEndDocumentLoad. r=rpotts.
git-svn-id: svn://10.0.0.236/trunk@56053 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-15 21:26:12 +00:00
danm%netscape.com
7fc2e6b04a added deathgrip to survive window destruction during onload handler. part of fix for bug 19302. r:hyatt a:chofmann
git-svn-id: svn://10.0.0.236/trunk@56015 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-15 02:18:52 +00:00
pollmann%netscape.com
89f8ed5563 Bug 20315: Make non-iso charsets work in frameset documents. Fix 1/2: Propagate charset info through webshell reloads r=ftang a=chofmann
git-svn-id: svn://10.0.0.236/trunk@55935 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-13 22:41:09 +00:00
tbogard%aol.net
933fcf7691 Implemented changes to nsIDocShellTreeItem and nsIDocShellTreeNode interfaces. FindChildWithName and FindItemWithName. Work to fix bug 21287. r=shaver a=shaver.
git-svn-id: svn://10.0.0.236/trunk@55922 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-12 10:16:15 +00:00
buster%netscape.com
be158e5272 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


git-svn-id: svn://10.0.0.236/trunk@55797 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-09 07:21:34 +00:00
tbogard%aol.net
a0be83af64 Fix for 21113.
git-svn-id: svn://10.0.0.236/trunk@55725 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-08 05:00:51 +00:00
tbogard%aol.net
4f5266923d 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.
git-svn-id: svn://10.0.0.236/trunk@55719 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-08 04:57:23 +00:00
mscott%netscape.com
8d56484c5e Bug #20700 --> fix view source by converting back and forth between nsURILoadCommand's and the old string
style version.
r=travis


git-svn-id: svn://10.0.0.236/trunk@55452 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-06 22:32:06 +00:00
danm%netscape.com
947c3cd8c1 adjusting chrome for new _blank windows
git-svn-id: svn://10.0.0.236/trunk@55389 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-06 01:40:51 +00:00
tbogard%aol.net
14bb6fa0ab Fixed a couple of problems with FindChildWithName.
git-svn-id: svn://10.0.0.236/trunk@55189 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-03 11:22:54 +00:00
tbogard%aol.net
7645dfa57c WebShell now implements the nsIDocShellTreeItem and nsIDocShellTreeNode interfaces.
git-svn-id: svn://10.0.0.236/trunk@55188 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-03 10:57:59 +00:00
tbogard%aol.net
067920c238 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.


git-svn-id: svn://10.0.0.236/trunk@55175 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-03 09:24:22 +00:00
mscott%netscape.com
82c4ad3f35 Fix a webshell leak! improper nsCOMPtr useage in DestroyChildren was causing us to leak
all child webshells!!! uhuh...that couldn't have been good


git-svn-id: svn://10.0.0.236/trunk@55112 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-02 23:46:00 +00:00
tbogard%aol.net
d85ad8e6a8 Implemented the nsIBaseWindow::FocusAvailable. Hooked up the old nsIWebShellContainer::FocusAvailable to go through the new one.
git-svn-id: svn://10.0.0.236/trunk@55065 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-02 10:11:38 +00:00
tbogard%aol.net
557ca2808d Stubbed out the implementation of FocusAvailable in webshell as part of the nsIBaseWindow interface.
git-svn-id: svn://10.0.0.236/trunk@55061 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-02 09:43:07 +00:00
mscott%netscape.com
ead0de0810 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


git-svn-id: svn://10.0.0.236/trunk@55042 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-02 07:00:17 +00:00
tbogard%aol.net
738906d4eb Added attribute for setting and getting the nsIDocShellTreeOwner.
git-svn-id: svn://10.0.0.236/trunk@55017 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-02 04:34:09 +00:00
buster%netscape.com
b42d830267 fixed 20170
r=karnaze


git-svn-id: svn://10.0.0.236/trunk@54945 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-01 22:28:51 +00:00
tbogard%aol.net
fc5ff178f4 nsWebShell now implements nsIDocShellContainer.
git-svn-id: svn://10.0.0.236/trunk@54857 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-01 03:41:43 +00:00
mscott%netscape.com
dae428b1cc uri dispatching nit...if the webshell doesn't have a parent content uri listener then
return an error code instead of NS_OK.


git-svn-id: svn://10.0.0.236/trunk@54825 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-01 00:16:25 +00:00
tbogard%aol.net
79db5ee378 Trying to put CallQueryInterface back in. Lets see if Wensleydale likes it better with a .get().
git-svn-id: svn://10.0.0.236/trunk@54815 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 23:50:01 +00:00
tbogard%aol.net
de88fc736a Errr, this should help baby wensleydale.
git-svn-id: svn://10.0.0.236/trunk@54729 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 06:02:46 +00:00
warren%netscape.com
1d923b140b Workaround for Solaris bustage.
git-svn-id: svn://10.0.0.236/trunk@54728 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 05:58:24 +00:00
warren%netscape.com
51881fbcea Landing no_neckoutil2_branch. Bug #11159. Removes neckoutil_s.lib from build which helps beos and openvms.
git-svn-id: svn://10.0.0.236/trunk@54722 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 04:50:42 +00:00
tbogard%aol.net
7b9a93526f nsWebShell now implements nsIDocShell. This is to pave the way for getting converted over to the docshell world. r=pavlov
git-svn-id: svn://10.0.0.236/trunk@54716 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 04:32:09 +00:00
dougt%netscape.com
0c53e29d87 fix for 18078. r=mstoltz,warren
git-svn-id: svn://10.0.0.236/trunk@54648 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 00:32:43 +00:00
mscott%netscape.com
c3a13e7ff6 small uri dispatching nit...I needed to add nsIURIContentListener to the GetInterface method on nsIWebShell.
git-svn-id: svn://10.0.0.236/trunk@54633 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 00:09:00 +00:00
danm%netscape.com
5d1fa83609 updated to match nsIWebShell interface change for travis@netscape.com
git-svn-id: svn://10.0.0.236/trunk@54590 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-29 21:15:32 +00:00
tbogard%aol.net
e8adbc0279 nsWebShell now implements nsIBaseWindow. Part of the steps to getting call sites calling the new interfaces rather than nsIWebShell.
git-svn-id: svn://10.0.0.236/trunk@54487 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-27 02:14:40 +00:00
tbogard%aol.net
a779a909e7 Removed the set and get of the URLDispatcher. Changed a QI to using the Interface maps.
git-svn-id: svn://10.0.0.236/trunk@54406 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-24 09:40:56 +00:00
tbogard%aol.net
ae5a81e394 Changed nsIPresContext& to nsIPresContext*. Changed nsEventStatus& to nsEventStatus*. Now more compatible with XPIDL. a=vidur r=scc
git-svn-id: svn://10.0.0.236/trunk@54392 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-24 06:03:41 +00:00
tbogard%aol.net
57191011f6 Changed the old QI map to use the new NS_INTERFACE_MAP_BEGIN, NS_INTERFACE_ENTRY, NS_INTERFACE_MAP_END type map.
git-svn-id: svn://10.0.0.236/trunk@54271 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-23 10:08:32 +00:00
tbogard%aol.net
80ea367e86 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
git-svn-id: svn://10.0.0.236/trunk@54270 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-23 09:57:47 +00:00
radha%netscape.com
515178a55d Fix for regressed bug #, 15441. Back/Forward to anchors erratic. r=nisheeth
git-svn-id: svn://10.0.0.236/trunk@54170 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-22 21:42:00 +00:00
buster%netscape.com
08cb20b3f9 don't know how this got through, I must not have saved the file from my IDE?
git-svn-id: svn://10.0.0.236/trunk@53989 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-19 08:43:27 +00:00