100 Commits

Author SHA1 Message Date
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
gagan%netscape.com
1342af872f docshell's GetInterface returns nsIPrompt to allow dialog boxes on a per window basis.
git-svn-id: svn://10.0.0.236/trunk@62360 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 00:38:58 +00:00
mccabe%netscape.com
4aff5309fc 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


git-svn-id: svn://10.0.0.236/trunk@62299 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 07:41:29 +00:00
mscott%netscape.com
6fd2ac0301 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


git-svn-id: svn://10.0.0.236/trunk@62295 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-07 06:02:04 +00:00
warren%netscape.com
d100457780 Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar
git-svn-id: svn://10.0.0.236/trunk@62243 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-05 21:26:01 +00:00
mccabe%netscape.com
79899c0637 Looks like mac doesn't like the spurious ; in
#ifdef DEBUG;

... removing it.


git-svn-id: svn://10.0.0.236/trunk@62204 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-04 02:09:26 +00:00
mccabe%netscape.com
d5c127fa1a 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


git-svn-id: svn://10.0.0.236/trunk@62194 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-04 01:28:06 +00:00
tbogard%aol.net
495826cccc 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
git-svn-id: svn://10.0.0.236/trunk@62038 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 07:13:02 +00:00
tbogard%aol.net
bd8c73ffba 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
git-svn-id: svn://10.0.0.236/trunk@61956 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-01 05:18:04 +00:00
tbogard%aol.net
b6a98c5648 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
git-svn-id: svn://10.0.0.236/trunk@61915 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-29 22:32:24 +00:00
pollmann%netscape.com
8a83557c05 Bug 28670: Move scroll methods from webshell to docshell r=travis a=rickg
git-svn-id: svn://10.0.0.236/trunk@61848 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-29 06:51:48 +00:00
tbogard%aol.net
e141343e8d 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
git-svn-id: svn://10.0.0.236/trunk@61580 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-24 04:15:22 +00:00
tbogard%aol.net
8ff5a96921 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
git-svn-id: svn://10.0.0.236/trunk@61168 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-17 02:03:02 +00:00
tbogard%aol.net
24532fa8e5 Stop now has an implementation. Not yet called.
git-svn-id: svn://10.0.0.236/trunk@60729 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-14 10:27:32 +00:00
tbogard%aol.net
4388e873ba 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
git-svn-id: svn://10.0.0.236/trunk@60706 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-14 06:40:28 +00:00
tbogard%aol.net
aa3a31c4a7 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
git-svn-id: svn://10.0.0.236/trunk@60366 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-11 01:09:12 +00:00
kmcclusk%netscape.com
31beeacc3d 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


git-svn-id: svn://10.0.0.236/trunk@60242 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-09 15:48:01 +00:00
tbogard%aol.net
c416db8338 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
git-svn-id: svn://10.0.0.236/trunk@60129 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-08 13:40:10 +00:00
tbogard%aol.net
718493179f Added GetTarget() to be used to resolve targetting.
git-svn-id: svn://10.0.0.236/trunk@59218 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-30 07:34:10 +00:00