Commit Graph

455 Commits

Author SHA1 Message Date
danm%netscape.com
60ece7d3bb updated to match nsIWebShell interface change for travis@netscape.com 1999-11-29 21:15:32 +00:00
tbogard%aol.net
02988c2379 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
7c9a535d7a 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
e61394b1f9 Added a readonly attribute to get the PresShell. (Not Part of the build) 1999-11-29 18:40:06 +00:00
tbogard%aol.net
8abfb4a29e Implemented GetPositionAndSize.... Fixed some calls to DOMHandleEvent. 1999-11-29 07:47:20 +00:00
warren%netscape.com
96ec037ac6 Eliminated the libs build pass. 1999-11-28 03:05:01 +00:00
tbogard%aol.net
49a7dee927 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
5cf34ba8b8 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
af1ce8d410 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
b6582c421e Changes to get this compiling again. 1999-11-23 10:15:10 +00:00
tbogard%aol.net
43c07c9572 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
515e4d9739 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
a0810ef4c0 Fix for regressed bug #, 15441. Back/Forward to anchors erratic. r=nisheeth 1999-11-22 21:42:00 +00:00
tbogard%aol.net
33b7456c27 A couple of comment tweaks. 1999-11-22 10:07:10 +00:00
buster%netscape.com
d8a7ef6556 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
c8396a9691 first version of interface for content-specific manipulations 1999-11-19 07:44:27 +00:00
buster%netscape.com
93551f1751 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
59ef7fadbf Removed the nsICapabilities interface in favor of nsIInterfaceRequestor. 1999-11-18 07:36:41 +00:00
mscott%netscape.com
1e3db6851b Bug #14928 --> phase one of uri dispatching landing. webshell is a nsIURIContentListener.
r=travis.
1999-11-18 07:06:39 +00:00
mscott%netscape.com
6ac15557ae (not part of the build)
api tweak to nsIURIContentListener::CanHandleContent
1999-11-18 01:09:56 +00:00
warren%netscape.com
5b5fb803e9 Fix for bustage due to channel retargeting changes. 1999-11-17 09:33:13 +00:00
warren%netscape.com
7c1c028e55 Fix for bustage due to channel retargeting changes. 1999-11-17 09:22:47 +00:00
tbogard%aol.net
381ea3cffd Got the code compiling again. 1999-11-17 08:57:00 +00:00
tbogard%aol.net
a1d86ae1f7 Replaced nsIGenericWindow with nsIBaseWindow. 1999-11-17 08:45:28 +00:00
warren%netscape.com
34ecf73507 Necko API and implementation changes for retargeting. Needed for URL dispatching. r=mscott 1999-11-17 08:14:52 +00:00
tbogard%aol.net
2db6e40b62 Removed nsIGenericWindow.idl as is is now implemented by widget/public/nsIBaseWindow.idl. 1999-11-17 07:25:22 +00:00
tbogard%aol.net
aae2cde858 Fixed a warning. 1999-11-17 04:19:39 +00:00
tbogard%aol.net
d972c34518 Removed nsIWebShell::GetRootWebShellEvenIfChrome(). Added nsIWebShell::GetTopLevelWindow(). Made GetRootWebShellEvenIfChrome implementation a protected member function. 1999-11-16 20:06:12 +00:00
tbogard%aol.net
30c87ee660 Changed GetContainer to be performed off the nsIDocShell parent rather than try to QI to nsIContentViewerContainer. 1999-11-15 23:48:27 +00:00
tbogard%aol.net
e34b530b18 Fixed ambigous cast. 1999-11-15 23:26:50 +00:00
tbogard%aol.net
7f0b4a66d0 nsIDocShell now has a readonly attribute for the currently loaded content viewer. 1999-11-15 22:54:47 +00:00
tbogard%aol.net
00670b90c7 Changes to reflect changes in nsIContentViewerContainer usage. 1999-11-15 10:51:57 +00:00
tbogard%aol.net
c1c0a44226 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
39c0453051 Removed QueryCapability to reflect removal in the nsIContentViewerContainer API. Changed call the nsIContentViewer::SetContainer() to cast to the right nsISupports. 1999-11-14 10:24:37 +00:00
tbogard%aol.net
9eb64e3cf9 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
65a3476676 pork jockey paint fixes. bug=18140, r=kmcclusk,pavlov 1999-11-14 02:51:25 +00:00
tbogard%aol.net
d20964dfb8 Implemented a number of the Positioning / Sizing routines. 1999-11-13 08:09:16 +00:00
tbogard%aol.net
1ea38abf06 Changed the QueryInterface to be a QUERY using the macros. r=scc 1999-11-13 05:31:36 +00:00
tbogard%aol.net
956aa1737e 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
tbogard%aol.net
8b913365e8 Changed a temp XPCOM manual ref pointer to an nsCOMPtr. 1999-11-12 09:13:52 +00:00
tbogard%aol.net
6099e4fc4d Got more implementation for the DoContent methods. It now calls the new nsDocShell::CreateContentViewer method to kick off the content viewer creation and pairing to the stream. 1999-11-12 09:09:27 +00:00
tbogard%aol.net
dc64ef1f06 Added CreateContentViewer and NewContentViewerObj methods for docShell. 1999-11-12 09:07:28 +00:00
tbogard%aol.net
4c8c939f0b Now that we have decided that there is only one docshell for all content types, we needed to get rid of the base class/ content type implementation. This checkin takes and moves the nsDocShellBase to be nsDocShell. It now holds the nsIHTMLDocShell stuff. This will be going away. nsCDocShell was created to replace the previous nsCHTMLDocShell. 1999-11-12 07:28:25 +00:00
sspitzer%netscape.com
56d01e76b9 fix build bustage.
#include "nsIDOMDocument.h"
not
#include "nsIDOMDOcument.h"
1999-11-12 00:19:00 +00:00
buster%netscape.com
1f43e8ed87 added hooking up document tree in FireEndDocumentLoad. 1999-11-11 23:30:41 +00:00
buster%netscape.com
e9f930c225 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
0c7a249849 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
a619ab8a51 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
buster%netscape.com
e9ab7e0c82 tiny fix to SetDocument based on small change to semantics of underlying objects, back-ported from webshell 1999-11-11 01:27:27 +00:00
buster%netscape.com
be9b07841c added SetDocument implementation
added Get/SetDocLoaderObserver
added base implementation for nsIDocShellContainer methods
started filling in GetVisibility
started nsIContentViewerContainer methods, very rough
added FireStartDocumentLoad, FireEndDocumentLoad
added DestroyChildren
1999-11-11 00:42:48 +00:00
buster%netscape.com
501c672a51 added charset attributes 1999-11-11 00:39:50 +00:00
buster%netscape.com
c1a07db400 added charset member data 1999-11-11 00:39:16 +00:00
buster%netscape.com
70a6e3199c filled in charset methods
select all
some of sizeToContent
AddChild override, to handle charset stuff
1999-11-11 00:38:55 +00:00
buster%netscape.com
dd8ceebaee added libs:
>  $(DIST)\lib\neckoutil_s.lib	       \
>  $(DIST)\lib\gkgfxwin.lib	           \
1999-11-11 00:36:48 +00:00
buster%netscape.com
e13da51859 made childCount readonly 1999-11-11 00:36:09 +00:00
buster%netscape.com
13e7b8c45a changed args to SetDocument
added attribute nsIDocumentLoaderObserver docLoaderObserver;
1999-11-11 00:35:36 +00:00
buster%netscape.com
1fa5e9c2ad nsDocShellBase implements nsIDocShellContainer
added some member data
1999-11-11 00:34:41 +00:00
tbogard%aol.net
acbd6607c6 Added mLoadCookie that is used in the new URI Loader calls. 1999-11-10 21:43:58 +00:00
tbogard%aol.net
900aec302c Changes to call OpenURI with new parameter set. 1999-11-10 07:27:25 +00:00
tbogard%aol.net
762e559ca9 Changed nsComponentManager::CreateInstance to use new nsCOMPtr do_CreateInstance. 1999-11-10 07:03:50 +00:00
nisheeth%netscape.com
ecf204e501 a=sdagley. Move over to new timing macros... 1999-11-10 03:41:09 +00:00
tbogard%aol.net
de7aa0b6fd Removed NewURI as it is no longer needed. Added new methods that are found in the interface for getting the currently loaded URI. Also made the changes to LoadURI* to match changes in the interface. Took advantage of the change to nsDSURIContentListener to set the presContext for the load. Made nsDSURIContentListener a friend class to avoid having to make some non-interface member functions public. 1999-11-07 10:03:51 +00:00
tbogard%aol.net
4977cd5b19 Added methods to set and get the presContext for the content listener. Made nsDocShellBase a friend class so we could move the constructor and all the non-interface methods into protected area. 1999-11-07 10:00:53 +00:00
tbogard%aol.net
5a8425b75d Changed loadURI to take an nsIURI instead of a wstring. Added a read-only attribute to get the currently loaded URI. 1999-11-07 09:57:56 +00:00
tbogard%aol.net
02a0390b07 Changed the nsIDocShell parent attribute to not create a cycle. Added notes about this. Framed out start of usage for the uriloader. Added code for the new nsDSURIContentListener object to be the callback object for nsIURIContentListener passed to uriloader. 1999-11-06 04:51:05 +00:00
tbogard%aol.net
1052a2a5e8 Added parentURIContentListener. Also added comments on the nsIDocShell parent attribute to discuss the cycle situation that could occur. Added notifications about the rules that must be used when using/ implementing this member. 1999-11-06 04:48:21 +00:00
dmose%mozilla.org
142ac52eaf updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
dmose%mozilla.org
5312eacf8c updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:40:37 +00:00
nisheeth%netscape.com
716e6e11a8 r=norris,warren,radha. a=chofmann. Fix for bug 1646. Javascript: URLS were not getting loaded properly because the webshell was changing its notion of the current document (by setting mURL and mReferrer) too eagerly. Now, it does so only after the nsDocLoader::LoadDocument() in DoLoadURL() returns successfully. 1999-11-04 22:09:46 +00:00
radha%netscape.com
a0e755871b Fix for bug # 17893. Pass the url to nsISessionHistory::Add().Don't set
nsWebShell::mURL too early in the loading process.
r=law,nisheeth
1999-11-03 22:30:44 +00:00
valeski%netscape.com
f051272c90 adding some keyword support back in 1999-11-02 07:18:44 +00:00
valeski%netscape.com
e52e34b4e3 putting www.*.com trick back in 1999-11-02 06:43:19 +00:00
valeski%netscape.com
4e76992f28 pulling non-qualified host-to-keyword server logic 1999-11-02 06:18:01 +00:00
valeski%netscape.com
00924492ac missed a case 1999-11-02 04:22:12 +00:00
valeski%netscape.com
13ec852729 11869, r = travis. we no longer to the www.*.com trick as it is handled by the keyword protocol handler. we now kick qualifying requests to the keyword protocol handler. 1999-11-02 04:00:07 +00:00
pavlov%netscape.com
c6f8854bd1 add unix makefiles for docshell r=mcafee,paulmac. also changed IDL to C++ in the two .cpp files' emacs comments and added a newline at the end of them (files not built by default) 1999-11-02 03:43:10 +00:00
radha%netscape.com
d0520f1d7f Remove the extra AddRef to nsHistoryLayoutState. r=pollmann, bug #16496 1999-11-01 21:47:54 +00:00
tbogard%aol.net
7cb48d6d87 Added some checks to verify calling of the nsIDocShellFile and nsIDocShellEdit functions. 1999-11-01 07:53:24 +00:00
tbogard%aol.net
71c2abe1fd Changed NS_ENSURE to be NS_ENSURE_TRUE. 1999-11-01 07:45:38 +00:00
tbogard%aol.net
5bbda4989a Added comment around frame stuff to explain lack of ref-counting. 1999-11-01 04:03:03 +00:00
tbogard%aol.net
e1d5196ed3 Implemented GetZoom and SetZoom. Removed some left over comment code. 1999-11-01 04:02:24 +00:00
tbogard%aol.net
0ded6e8646 Fixed changes to use the GetPresShell rather than using the now removed member variable. 1999-10-31 02:05:21 +00:00
troy%netscape.com
a12c3d6c5d Folded reflow functions into nsIFrame and eliminated nsIFrameReflow and
nsIHTMLReflow. This saves 4 bytes per frame and cleans things up
1999-10-30 02:52:11 +00:00
tbogard%aol.net
1748f71059 Removed mPresShell and mPresContext from the base class. Added internal getter function GetPresShell to retrieve presShell objects. Added a pointer to mContentViewer. Changed LoadURI* to take a presContext. Changed SetDocument to take a presContext. Changed the attribute presContext to be read only. 1999-10-30 02:30:13 +00:00
beard%netscape.com
03a2863cca Removed statically constructed nsAutoString LinkCommand, moved inside nsWebShell::LoadURL(). This prevents calling printf before main runs on MacOS, which messes up the console window. r=sfraser 1999-10-30 01:23:01 +00:00
tbogard%aol.net
e668c8f56f Moved zoom attribute from nsIGenericWindow to nsIDocShell. Updated zoom documentation. 1999-10-30 00:52:57 +00:00
tbogard%aol.net
aba3d33e2a Removed mDocument in favor of the preferred way of getting the document from the content viewer. 1999-10-30 00:02:38 +00:00
tbogard%aol.net
09994c591d Changed a call to QueryInterface to use CallQueryInterface which helps with type checking. 1999-10-29 23:59:20 +00:00
buster%netscape.com
00bac5c8c3 more implementation
some nits to conform more to seamonkey coding conventions.
1999-10-29 18:25:57 +00:00
radha%netscape.com
7634ef385a Fix for form values not maintained while going forward. bug # 16377. r=law 1999-10-28 20:29:43 +00:00
tbogard%aol.net
97d7653cab Removed RemoveFocus() from nsIGenericWindow. Moved SizeToContent() to nsIHTMLDocShell. Added setCurScrollPosEx and setScrollRangeEx to nsIScrollable. Moved a bunch of code from nsHTMLDocShell into the base class. Commented out some stuff. Everything should compile now. 1999-10-28 07:51:10 +00:00
tbogard%aol.net
321adc8600 Pushed many of the method implementations done by buster from nsHTMLDocShell into the base class. 1999-10-28 02:20:44 +00:00
tbogard%aol.net
7f26c3bcd1 Changed nativeWindow* parentNativeWindow back to nativeWindow parentNativeWindow. 1999-10-28 00:45:13 +00:00
buster%netscape.com
2e8d063fb9 added a bunch of initial implementation. does not compile yet, but that's ok because docshell isn't part of the build yet. 1999-10-27 23:50:19 +00:00
tbogard%aol.net
cdf38755d0 Boundary checking. 1999-10-27 02:44:01 +00:00
tbogard%aol.net
8b494159e4 A little more documentation. 1999-10-27 02:43:37 +00:00
tbogard%aol.net
fe65ab909c Implemented the Destroy() method.... Which basically boils down to us returning out that we don't support the method. :) 1999-10-26 22:59:33 +00:00
tbogard%aol.net
f0735896d1 Implemented a number of methods for the doc shell attributes. Setup and Init structure which is used to accept the settings of attributes until Create() is called. 1999-10-26 22:56:59 +00:00
tbogard%aol.net
ebd0cb0ce6 Updated some of the documentation. 1999-10-26 22:54:26 +00:00
tbogard%aol.net
01e6506fdf Added a CanHandleContentType to identify if a given instantiated docShell can handle the requested document type. 1999-10-26 09:51:36 +00:00