tbogard@aol.net
04bdc70f41
Moved the implementation of nsIRefreshURI into the docShell. Reordered CreateFixupURI to try simply creating the URI before actually doing any munging. Stop now calls CancelRefreshURITimers. String version of LoadURI now properly puts up error boxes for missing protocols.
2000-04-13 03:11:44 +00:00
tbogard@aol.net
b38ee9caf6
Implemented SetFocus.
2000-04-13 02:54:38 +00:00
tbogard@aol.net
e0d0d18dcc
Provided implementation for the file fixup work.
2000-04-12 10:06:58 +00:00
tbogard@aol.net
48fc03e463
Added an attribute for holding the charset info to be used during a load.
2000-04-12 00:07:04 +00:00
tbogard@aol.net
146163ca73
Provided implementation for CreateFixupURI. Added needed parameters to DoURILoad and finished implementation. InternalLoad now takes needed parameters as well.
2000-04-11 23:52:42 +00:00
tbogard@aol.net
a950679732
Seems the conditional as a parameter was too much for speedracer's little brain.
2000-04-04 03:31:57 +00:00
tbogard@aol.net
3c07064f06
CreateContentViewer() and NewContentViewer() no longer take the uri loading command as a parameter since they don't use it. InternalLoad now takes a window target parameter. DoURILoad now takes the uriloader command and a window target.
2000-04-04 00:04:04 +00:00
tbogard@aol.net
ac18f68d30
The layoutState is actually a nsILayoutHistoryState not just an nsISupports.
2000-04-03 00:47:15 +00:00
mscott@netscape.com
e3ca7cf5d2
Make sure nsIWebProgressListener is added to the GetInterface method for docshell.
2000-04-02 21:00:26 +00:00
mccabe@netscape.com
5b77503c59
Error reporting mechanisms for nsDocShell (xul js and content js) and mosJSComponentLoader (JS components) now pipe error objects to the JavaScript console.
2000-03-31 11:19:51 +00:00
tbogard@aol.net
978b72dfcf
Implemented EnsureWebProgressListener(). You can now call GetInterface on the docshell to get to a nsIWebProgressListener interface.
2000-03-31 04:11:29 +00:00
tbogard@aol.net
0c1dcc3cf7
Slight re-ordering of the destruction of the children. First we kill the content viewer then release our children.
2000-03-31 01:19:28 +00:00
tbogard@aol.net
3a63a24a84
Fully implement nsDocShell::Destroy() so that webShell can rely on it for it's implementation.
2000-03-31 00:15:17 +00:00
tbogard@aol.net
801543fcf6
nsIDocShell::LoadURI now takes a nsIDocShellLoadInfo parameter to do fancier loads which include replacing current history slots and passing in a referrer. In the future more things may be set on the nsIDocShellLoadInfo interface. This allows us to not have to add a new parameter for every new type of load info that might be needed in different loads.
2000-03-30 22:38:32 +00:00
tbogard@aol.net
156ed6b85d
Added a CreateLoadInfo to nsIDocShell to facilitate creating a loadInfo object without having to go through xpcom. This also allows the docshell to do any setup it may need to do.
2000-03-30 12:52:02 +00:00
tbogard@aol.net
825bb5225e
OnLoadingSite now takes a nsIChannel instead of a nsIURI. This allows us to get information out of the channel we may need such as the referrer. We now make sure we set the referrer during OnLoadingSite. Fixed a bug where the nsIWebProgressListener was getting found on the treeOwner even for frames. This was causing the the treeOwner to get notified of all actions happening in the children. Now we make sure to only set the listener for the top level frame.
2000-03-30 02:24:17 +00:00
tbogard@aol.net
c6b309d394
Now properly enable retrieving the nsIWebProgressListener interface from the owning treeOwner. Added firing methods for all the methods in nsIWebProgressListener. onLocationChange is currently the only one that is validly firing however.
2000-03-29 10:29:58 +00:00
warren@netscape.com
a2fb078809
Necko API changes: primarily nsIChannel, changing initialization parameters to accessors. Got javascript: evaluation to happen at the right time (when AsyncRead is called) as well as on the right thread.
2000-03-29 03:58:50 +00:00
jdunn@netscape.com
2cbf3d3e41
fixing build bustage
...
a= ducarroz@netscape.com
2000-03-28 01:38:40 +00:00
tbogard@aol.net
a206d2d010
Provided implementation for Add and RemoveProgressListener.
2000-03-26 04:52:06 +00:00
tbogard@aol.net
6614a28b1a
Updated the loadURI methods to reflect changes in the nsIDocShell API. ::Reload() now makes sure to pass the type on to the InternalLoad() call. ::Destroy() makes sure to properly tear down the script objects by setting the docshell and owner on those to null. When Scrolling to an anchor, make sure to update the current URI. The ::InternalLoad function now is responsible for updating the mUpdateHistoryOnLoad member, rather than relying on callers to set it first. When loading the site, only apply histories if we mUpdateHistoryOnLoad is set. Stubbed out a new function ::ShouldPersistInSessionHistory() that allows us to put all the code in place for items pages that shouldn't be persisted in the list, meaning items that are overwritten when new ones are added.
2000-03-25 03:43:27 +00:00
jband@netscape.com
fe2aef0cf4
fix typo in user message. bug 31950. You'd think we'd know how to spell netscape!
2000-03-16 05:45:16 +00:00
tbogard@aol.net
80d5b95f38
When setting the viewMode, dont' do a reload if there isn't already an URL loaded.
2000-03-14 06:30:30 +00:00
tbogard@aol.net
074709b1b2
Added support for setting a docShell into viewSource mode or viewNormal mode. Changed calls to creating the contentViewer to rely on the mode of the docshell for deciding the state it is in. Made docShell support the nsIWebProgress interface. Stubbed out the methods for it's implementation.
2000-03-14 04:36:55 +00:00
rickg@netscape.com
f893513a91
removed calls to deprecated string methods
2000-03-12 09:14:14 +00:00
tbogard@aol.net
f125bbfe8b
Temporarily disable the assertion since it really is aggrevated on viewer.
2000-03-11 11:56:33 +00:00
tbogard@aol.net
a8a4c578d5
Added new attribute for stating if a docShell supports plugins or not. FindItemWithName should only return children of the same type. Added support for FindChildWithName to only return children of the same type. SetSize relies on SetPositionAndSize for implementation. Repaint now has an implementation stolen from the old webShell. GetMainWidget just gets the parentWidget since docShell doesnt' create it's own. Pass the widget to the creation of a contentViewer rather than a native window.
2000-03-11 00:53:48 +00:00
tbogard@aol.net
3f489f7c49
Don't rely on the parent widget to have a device context. Create and cache our own just like the old webShell wolrd. Since we have our own, it can now cache the zoom state too. bug #30625 . r=jud, waterson a=jevering
2000-03-08 03:58:33 +00:00
gagan@netscape.com
2b34c20afd
docshell's GetInterface returns nsIPrompt to allow dialog boxes on a per window basis.
2000-03-08 00:38:58 +00:00
mccabe@netscape.com
9d60a086c4
Fix to 30547
...
JavaScript error alert popups are now controlled by the "javascript.error.alerts" pref, initially defaulting to false.
In response to to various emails and newsgroup pressure.
a=jar
2000-03-07 07:41:29 +00:00
mscott@netscape.com
441365df4f
Bug #21358 --> Make sure we only call the on load handler ONCE per document. This prevents a nasty loop if
...
the onload handler tries to load an ftp url.
r=travis
a=jar
2000-03-07 06:02:04 +00:00
warren@netscape.com
90e6ffd47b
Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar
2000-03-05 21:26:01 +00:00
mccabe@netscape.com
84e3409548
Looks like mac doesn't like the spurious ; in
...
#ifdef DEBUG;
... removing it.
2000-03-04 02:09:26 +00:00
mccabe@netscape.com
7d3f5256d5
Fix to 30123. Pop up an alert for JavaScript errors rather than printing them to the system console (which results in silent failure on release builds).
...
r=jband, a=jar
2000-03-04 01:28:06 +00:00
tbogard@aol.net
1c7bf629cf
nsIPref is no longer passed around through inits on webshell, content viewers and presContext. In places where it is needed, it can be retrieved from the service manager. I removed a number of the getters and setters for prefs as the prefs will be the same from the service manager so we don't need getters. r=waterson a=rickg
2000-03-02 07:13:02 +00:00
tbogard@aol.net
107144891f
ShouldAddGlobalHistory is now a little smarter. It will only add items that are loaded in contentType'd docShells. I'm sure there are more things we should restrict on, but this is a start. r=mscott, a=jar
2000-03-01 05:18:04 +00:00
tbogard@aol.net
9452fffb59
DoContent now call CreateContentViewer on the docShell to get the viewer created. Implemented CreateContentViewer(), NewContentViewer(), and SetupNewViewer() methods in the docshell. This gets docshell setup to be able to create it's own content viewers for loads. This is work to getting session history stuff working and bug 13374. r=mscott a=jevering
2000-02-29 22:32:24 +00:00
pollmann@netscape.com
f049a2af70
Bug 28670: Move scroll methods from webshell to docshell r=travis a=rickg
2000-02-29 06:51:48 +00:00
tbogard@aol.net
8bd8045061
mLoadCookie is now stored on the docshell instead of the contentListener. Started framing out the different parts of a load and management of session history and global history. Reload is now live. Work for 13374 and landing of new session history/ uriloading. r=mscott a=jevering
2000-02-24 04:15:22 +00:00
tbogard@aol.net
052115d1a7
PDT+ Fix for Bug #27279 . When the current docshell was asked to find an item of a given name, it failed to return out when it itself was the name being searched for. Also provided implementation for Set/ GetSessionHistory and and GetCurrentURI. None of these methods are called yet. Changed the mLoadCookie to only be on the contentListener. This will probably change to only be on the docshell, but regardless, there should only be one between the two of them. r=mscott, jar. a=jar
2000-02-17 02:03:02 +00:00
tbogard@aol.net
38967182d5
Stop now has an implementation. Not yet called.
2000-02-14 10:27:32 +00:00
tbogard@aol.net
20d0033137
nsDocShell now implements the nsIWebNavigation interface. Added some stubbed code to Ensure that there is a content viewer. Also added stubbed code to Setup the content viewer when a new one is created. This will eventually replace the embed method. Removed the mCreated member as it is no longer needed. The destructor calls Destroy now to centralize the destruction code. r=hyatt
2000-02-14 06:40:28 +00:00
tbogard@aol.net
361c89f132
SetItemType now asserts when you try to set the type while there is a parent. FocusAvailable now supports calling up to the treeOwner. CreateTargetLocation() now has an implementation. r=hyatt
2000-02-11 01:09:12 +00:00
kmcclusk@netscape.com
08010069e2
Prevent synchronous paints during reflows bug 20150; r=rods@netscape.com
...
Call SetTextAlign within SetupDC instead of in each DrawString on WIN32. bug 26973; r=rods@netscape.com
2000-02-09 15:48:01 +00:00
tbogard@aol.net
74170d0d68
GlobalWindow now calls up nsIDocShellTreeOwner rather than nsIBrowserWindow. GlobalWindow has mostly been re-organized as well as cleaned up to provide this new functionality. DocShellTreeOwners got implementations filled in and many bugs fixed. nsIScriptGlobalObject now talks in terms of docShells instead of webShells. Fixed a number of cases where people were walking through content viewers etc to get to a presShell and changed them to simply ask for the presShell from the docShell. GlobalWindow now deals completely in terms of docShells. r=vidur
2000-02-08 13:40:10 +00:00
tbogard@aol.net
6b4a79baf9
Added GetTarget() to be used to resolve targetting.
2000-01-30 07:34:10 +00:00
mscott@netscape.com
43b974c9cd
Part of docshell/webshell landing prep work. The doc loader is being re-factored into the uri loader.
...
api synch of changes to nsIURIContentListener
r=travis
2000-01-29 06:10:54 +00:00
tbogard@aol.net
a01396385b
Added the ability to GetInterface to nsIDOMWindow from an nsIDocShell. Changed a couple of AddRef and Release calls to use the macros.
2000-01-23 06:00:11 +00:00
mscott@netscape.com
790420f31d
loading a uri takes the channel instead of the uri. The caller
...
must create the channel before call openuri.
r=rpotts.
2000-01-17 19:56:31 +00:00
tbogard@aol.net
fb6bd3ec18
When adding a child bail out on the pass through stuff when it isn't of the same item type. When adding a child and it is of the same type set the tree owner. When removing a child unset the tree owner. GetPosition and GetSize now just goes through the GetPositionAndSize instead of duplicating the code. r=hyatt.
2000-01-14 08:19:19 +00:00