waterson%netscape.com
c058edee4d
Add notation as to why the SetOriginalURI() hack is necessary.
...
git-svn-id: svn://10.0.0.236/trunk@69486 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-13 00:01:22 +00:00
davidm%netscape.com
90b0c858aa
21137 Hook up reload/shift-reload/back/forward buttons to load att
...
r = rpotts
git-svn-id: svn://10.0.0.236/trunk@69084 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-10 22:45:24 +00:00
ruslan%netscape.com
4b5228b83d
Fix 37800
...
git-svn-id: svn://10.0.0.236/trunk@67977 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-03 00:21:51 +00:00
mscott%netscape.com
f467b64b5d
Bug #36371 --> clear refresh timers when loading new documents into the
...
docshell. This fixes the problem where after visiting a page with a refresh,
we would later always try to refresh that page even if you had moved on.
git-svn-id: svn://10.0.0.236/trunk@67733 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 21:33:49 +00:00
nisheeth%netscape.com
8a6a52bef1
1) Added support for loading an XML document "out of band" from script and manipulating it via dom interfaces.
...
2) Fixed compile errors in XSL glue code that happened after the recent nsString landing by scc.
3) Added a check for a null URI before de-referencing it in nsCodeBasePrincipal.cpp.
git-svn-id: svn://10.0.0.236/trunk@67709 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-01 06:58:53 +00:00
scc%netscape.com
ba4a0d48d1
making string conversions explicit
...
git-svn-id: svn://10.0.0.236/trunk@67410 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-27 20:59:12 +00:00
mscott%netscape.com
83ea2e4cb1
Bug #33156 --> the doc loader now implements nsIProgressEventSink. Add this support to getInterface for the docshell.
...
git-svn-id: svn://10.0.0.236/trunk@66882 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-22 23:18:18 +00:00
gagan%netscape.com
7265366ff3
Small HTTP api change.
...
git-svn-id: svn://10.0.0.236/trunk@66817 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-22 00:40:21 +00:00
tbogard%aol.net
fd2d55735d
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.
...
git-svn-id: svn://10.0.0.236/trunk@66801 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-21 23:32:11 +00:00
scc%netscape.com
14ddf6b38a
making string conversions explicit
...
git-svn-id: svn://10.0.0.236/trunk@66655 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-21 02:35:42 +00:00
radha%netscape.com
2d7c9cad08
update session history too with the title when title gets set.
...
git-svn-id: svn://10.0.0.236/trunk@66601 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-20 23:14:53 +00:00
tbogard%aol.net
38b7587274
Remove unused variable.
...
git-svn-id: svn://10.0.0.236/trunk@66359 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-18 23:31:26 +00:00
tbogard%aol.net
34be4f1d74
Don't persist "about:blank" in the session history.
...
git-svn-id: svn://10.0.0.236/trunk@66357 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-18 23:30:02 +00:00
scc%netscape.com
1621a4cffc
making string conversions explicit
...
git-svn-id: svn://10.0.0.236/trunk@66194 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-17 11:24:01 +00:00
tbogard%aol.net
2bbfe2a06b
Added more code to ShouldAddToGlobalHistory to properly weed out items such as "about", "imap", "news", and "mailbox" schemes from getting put into global history.
...
git-svn-id: svn://10.0.0.236/trunk@66181 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-17 05:54:09 +00:00
tbogard%aol.net
8c5b3565a9
If the same page is being loaded twice, don't add it twice to session history.
...
git-svn-id: svn://10.0.0.236/trunk@66160 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-17 02:17:42 +00:00
tbogard%aol.net
424c54ff18
Making docShell not assert when global history can't be added. Someone is doing something stupid in viewer right that makes the service fail.
...
git-svn-id: svn://10.0.0.236/trunk@66143 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-16 13:01:28 +00:00
tbogard%aol.net
654300ddb3
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.
...
git-svn-id: svn://10.0.0.236/trunk@66127 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-16 08:39:15 +00:00
andreas.otte%primus-online.de
be348159ac
fix bug 34863 [Local Harddisks not found if I tried with C: without \], check for a drive in nsDocShell::ConvertFileToStringURI, r=gagan@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@66124 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-16 07:11:43 +00:00
tbogard%aol.net
435ed0e07a
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.
...
git-svn-id: svn://10.0.0.236/trunk@66122 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-16 05:16:16 +00:00
mccabe%netscape.com
5c6b7446d6
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.
git-svn-id: svn://10.0.0.236/trunk@66050 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-15 01:56:47 +00:00
jdunn%netscape.com
40cfe4d01b
newline for hp
...
git-svn-id: svn://10.0.0.236/trunk@65814 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-13 13:35:54 +00:00
tbogard%aol.net
a92109cc36
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.
...
git-svn-id: svn://10.0.0.236/trunk@65757 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-13 03:11:44 +00:00
tbogard%aol.net
b6416a6dce
Implemented SetFocus.
...
git-svn-id: svn://10.0.0.236/trunk@65751 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-13 02:54:38 +00:00
tbogard%aol.net
d35db358c7
Provided implementation for the file fixup work.
...
git-svn-id: svn://10.0.0.236/trunk@65692 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-12 10:06:58 +00:00
tbogard%aol.net
39e0862ae5
Added an attribute for holding the charset info to be used during a load.
...
git-svn-id: svn://10.0.0.236/trunk@65633 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-12 00:07:04 +00:00
tbogard%aol.net
4f35b6560c
Provided implementation for CreateFixupURI. Added needed parameters to DoURILoad and finished implementation. InternalLoad now takes needed parameters as well.
...
git-svn-id: svn://10.0.0.236/trunk@65628 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-11 23:52:42 +00:00
tbogard%aol.net
951aea37ec
Seems the conditional as a parameter was too much for speedracer's little brain.
...
git-svn-id: svn://10.0.0.236/trunk@65135 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-04 03:31:57 +00:00
tbogard%aol.net
cd915d2b75
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.
...
git-svn-id: svn://10.0.0.236/trunk@65088 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-04 00:04:04 +00:00
tbogard%aol.net
dac2734b78
The layoutState is actually a nsILayoutHistoryState not just an nsISupports.
...
git-svn-id: svn://10.0.0.236/trunk@64970 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-03 00:47:15 +00:00
mscott%netscape.com
362d7c27b1
Make sure nsIWebProgressListener is added to the GetInterface method for docshell.
...
git-svn-id: svn://10.0.0.236/trunk@64951 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-02 21:00:26 +00:00
mccabe%netscape.com
0ed38a8fd3
Error reporting mechanisms for nsDocShell (xul js and content js) and mosJSComponentLoader (JS components) now pipe error objects to the JavaScript console.
...
git-svn-id: svn://10.0.0.236/trunk@64765 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 11:19:51 +00:00
tbogard%aol.net
0025ce45a8
Implemented EnsureWebProgressListener(). You can now call GetInterface on the docshell to get to a nsIWebProgressListener interface.
...
git-svn-id: svn://10.0.0.236/trunk@64692 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 04:11:29 +00:00
tbogard%aol.net
2a1fee6505
Slight re-ordering of the destruction of the children. First we kill the content viewer then release our children.
...
git-svn-id: svn://10.0.0.236/trunk@64658 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 01:19:28 +00:00
tbogard%aol.net
290093a2de
Fully implement nsDocShell::Destroy() so that webShell can rely on it for it's implementation.
...
git-svn-id: svn://10.0.0.236/trunk@64648 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 00:15:17 +00:00
tbogard%aol.net
4bf1724534
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.
...
git-svn-id: svn://10.0.0.236/trunk@64626 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-30 22:38:32 +00:00
tbogard%aol.net
e00bf6eecd
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.
...
git-svn-id: svn://10.0.0.236/trunk@64601 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-30 12:52:02 +00:00
tbogard%aol.net
bb2ee1727c
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.
...
git-svn-id: svn://10.0.0.236/trunk@64558 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-30 02:24:17 +00:00
tbogard%aol.net
b4a38897e0
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.
...
git-svn-id: svn://10.0.0.236/trunk@64486 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-29 10:29:58 +00:00
warren%netscape.com
9fa657f1cd
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.
...
git-svn-id: svn://10.0.0.236/trunk@64449 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-29 03:58:50 +00:00
jdunn%netscape.com
776778a4e9
fixing build bustage
...
a= ducarroz@netscape.com
git-svn-id: svn://10.0.0.236/trunk@64295 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-28 01:38:40 +00:00
tbogard%aol.net
4539b31777
Provided implementation for Add and RemoveProgressListener.
...
git-svn-id: svn://10.0.0.236/trunk@64146 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-26 04:52:06 +00:00
tbogard%aol.net
ff337e0bcf
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.
...
git-svn-id: svn://10.0.0.236/trunk@64103 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-25 03:43:27 +00:00
jband%netscape.com
1f3d9b7fe3
fix typo in user message. bug 31950. You'd think we'd know how to spell netscape!
...
git-svn-id: svn://10.0.0.236/trunk@63142 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-16 05:45:16 +00:00
tbogard%aol.net
4379c5200f
When setting the viewMode, dont' do a reload if there isn't already an URL loaded.
...
git-svn-id: svn://10.0.0.236/trunk@62893 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-14 06:30:30 +00:00
tbogard%aol.net
4650052cfd
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.
...
git-svn-id: svn://10.0.0.236/trunk@62851 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-14 04:36:55 +00:00
rickg%netscape.com
1bd57cb94b
removed calls to deprecated string methods
...
git-svn-id: svn://10.0.0.236/trunk@62707 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-12 09:14:14 +00:00
tbogard%aol.net
2e16f29bea
Temporarily disable the assertion since it really is aggrevated on viewer.
...
git-svn-id: svn://10.0.0.236/trunk@62649 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 11:56:33 +00:00
tbogard%aol.net
d51e7486d4
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.
...
git-svn-id: svn://10.0.0.236/trunk@62578 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 00:53:48 +00:00
tbogard%aol.net
48f5d54fae
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
...
git-svn-id: svn://10.0.0.236/trunk@62372 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 03:58:33 +00:00