Commit Graph

1462 Commits

Author SHA1 Message Date
mscott@netscape.com
3de55a56da Bug #33156 --> the doc loader now implements nsIProgressEventSink. Add this support to getInterface for the docshell. 2000-04-22 23:18:18 +00:00
gagan@netscape.com
82e5ab9453 Small HTTP api change. 2000-04-22 00:40:21 +00:00
tbogard@aol.net
0b7f9ed963 Removed the static Create method since the generic factory handles that. Changed GetStringBundle to GetPromptAndStringBundle since most people are always wanting to get both the prompt and the string bundle. Removed EnsureGlobalHistory. Global History is now instantiated on startup. 2000-04-21 23:32:11 +00:00
scc@netscape.com
3b3c59a7ff making string conversions explicit 2000-04-21 02:35:42 +00:00
radha@netscape.com
ce41038353 update session history too with the title when title gets set. 2000-04-20 23:14:53 +00:00
tbogard@aol.net
804029ea6a Remove unused variable. 2000-04-18 23:31:26 +00:00
tbogard@aol.net
ece772cc6c Don't persist "about:blank" in the session history. 2000-04-18 23:30:02 +00:00
scc@netscape.com
1adab36594 making string conversions explicit 2000-04-17 11:24:01 +00:00
tbogard@aol.net
965884c255 Added more code to ShouldAddToGlobalHistory to properly weed out items such as "about", "imap", "news", and "mailbox" schemes from getting put into global history. 2000-04-17 05:54:09 +00:00
tbogard@aol.net
b8857086c4 If the same page is being loaded twice, don't add it twice to session history. 2000-04-17 02:17:42 +00:00
tbogard@aol.net
b999b3bdb7 Making docShell not assert when global history can't be added. Someone is doing something stupid in viewer right that makes the service fail. 2000-04-16 13:01:28 +00:00
tbogard@aol.net
a41afc5a66 Cached the globalHistory service as it is called a lot especially when dealing with links up in the webshell. Fixed a bug in GetInterface where we were failing to do an else if so if you were requesting a nsIURIContentListener you ended up clearing out the object. 2000-04-16 08:39:15 +00:00
andreas.otte@primus-online.de
db087153f9 fix bug 34863 [Local Harddisks not found if I tried with C: without \], check for a drive in nsDocShell::ConvertFileToStringURI, r=gagan@netscape.com 2000-04-16 07:11:43 +00:00
tbogard@aol.net
f54d896e46 Removed the GetCanGoBack and GetCanGoForward calls from GoBack and GoForward respectively. The session history calls to get the next and previous entry will properly return error codes if navigtion in the desired direction isn't possible. 2000-04-16 05:16:16 +00:00
mccabe@netscape.com
6fc8048cc1 Modify nsIScriptGlobalObjectOwner::ReportScriptError to take an nsIScriptError interface, rather than separate message, file, line arguments.
Fix implementations and their callers, and restore error printing to stderr even when the error is successfully logged to the console service, to make life easier for people who go to the trouble to invoke Mozilla with -console.
2000-04-15 01:56:47 +00:00
jdunn@netscape.com
207bc425c8 newline for hp 2000-04-13 13:35:54 +00:00
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