1203 Commits

Author SHA1 Message Date
tbogard%aol.net
0d4c0d0f32 Added overides for the Session History navigation in docShell. Removed some old ones that were recently removed from nsIWebShell.
git-svn-id: svn://10.0.0.236/trunk@62653 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 12:02:06 +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
norris%netscape.com
a6df9af80c Fix Linux bustage.
git-svn-id: svn://10.0.0.236/trunk@62622 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 03:20:25 +00:00
pavlov%netscape.com
1fdd348954 changes to let us build on MacOS X
git-svn-id: svn://10.0.0.236/trunk@62619 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 03:08:04 +00:00
norris%netscape.com
732190b52e Remove mURL from nsWebShell, and GetURL from nsIWebShell.
r=travis


git-svn-id: svn://10.0.0.236/trunk@62618 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 02:57:39 +00:00
tbogard%aol.net
b182b69877 Don't override every method in docShell, only those where webShell needs to do different things. Remove dependency on nsIBrowserWindow. WebShell should no longer create the native widget. Removed a number of APIs from nsIWebShell to continue thining it down until it is completely removed. Other general cleanup and removal of dead code. Sizing and positioning is left nearly completely up to docShell. The bounds must be stored locally for now as there is a problem with the sizeToContent when the child has already been reflowed on an unconstrained basis, this will be fixed soon thus allowing the removal of the locally cached bounds. HandleUnknownContentType is no longer part of nsIDocumentLoaderObserver.
git-svn-id: svn://10.0.0.236/trunk@62587 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 01:05:08 +00:00
tbogard%aol.net
89827f2372 Added a paramater for stating if children of a different type should be returned from FindChildWithName or not.
git-svn-id: svn://10.0.0.236/trunk@62580 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 00:55:39 +00:00
tbogard%aol.net
4bbd22ff42 HandleUnknownContentType is no longer a part of the nsIDocumentLoaderObserver interface. Added a member for stating if this docShell supports plugins or not.
git-svn-id: svn://10.0.0.236/trunk@62579 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 00:55:00 +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
c39b673630 Reordered methods to be the same as the interface.
git-svn-id: svn://10.0.0.236/trunk@62577 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 00:49:47 +00:00
tbogard%aol.net
20aaf3fcb2 Added new type for TreeItems that simply wrap a content treeItem. Embedding is an example of this.
git-svn-id: svn://10.0.0.236/trunk@62576 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 00:48:54 +00:00
tbogard%aol.net
d534c955e4 Added attributes for stating if a docshell should allow plugins or not.
git-svn-id: svn://10.0.0.236/trunk@62575 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 00:47:59 +00:00
tbogard%aol.net
e211a20b92 Now that docShell implements SetZoom and GetZoom, just pass those function calls on to it. This frees us to clear some bloat in webShell's holding on to float mZoom. bug #30625. r=jud, waterson a=jevering
git-svn-id: svn://10.0.0.236/trunk@62373 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 04:00:31 +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
a495a548fb webshell's GetInterface continues with DocShell's GetInterface. r=travis. (reviewed docshell changes too) this allows necko to use the interface requester (webshell) to ask for nsIPrompt and display dialog boxes (for auths, etc)
git-svn-id: svn://10.0.0.236/trunk@62361 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-08 00:40:49 +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
norris%netscape.com
d9654e0eb0 Fix 29541
r=travis,a=jar


git-svn-id: svn://10.0.0.236/trunk@62166 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-03 22:55:40 +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
65c6aaa149 GetPositionAndSize returns the size from the stored bounds rather than relying on the incorrect widget. This should fix the viewer bustage. r=jevering, buster a=jevering.
git-svn-id: svn://10.0.0.236/trunk@62000 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-01 23:46:03 +00:00
tbogard%aol.net
233ebc98e8 Removed call to add items to the GlobalHistory at the beginning of the load. This was causing them to be added twice. Now instead, they are added at when OnLoading is called from the DoContent. r=mscott a=jar
git-svn-id: svn://10.0.0.236/trunk@61958 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-01 05:25:36 +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
827e7d599b mPrefs were shadowing the ones in docShell. This fixes the bug where prefs weren't being found in presContext because the contentViewer is now being created in docShell which had a different set of prefs. r=beard a=rickg.
git-svn-id: svn://10.0.0.236/trunk@61948 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-01 03:22:14 +00:00
tbogard%aol.net
9f29a0ed26 WebShell now relies on the docShell for the creation of the content viewer. WebShell also provides and implementation for LoadURI that overrides the docShells so we can later do a ifdef on who should do the load. Before adding to GlobalHistory we call ShouldAddToGlobalHistory. Implemented GetMainWidget. This is work to allow getting new session history/ url loading working and work on master bug 13374. r=mscott a=jevering
git-svn-id: svn://10.0.0.236/trunk@61916 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-29 22:35:33 +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
ftang%netscape.com
d1c8b9487d fix problem I instroduced last night which do not expand "hostname" to "http://hostname"
git-svn-id: svn://10.0.0.236/trunk@61886 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-29 20:38:16 +00:00
ftang%netscape.com
e9aed0a808 fix bug 28171 14155 28784. escape keyword URI before pass to NS_NewURI. Correct the convertToFileURI function.
convert file: uri to be escped with the file system charset before pass to NS_NweURI
r=warren a=bobj


git-svn-id: svn://10.0.0.236/trunk@61854 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-29 07:07:36 +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
mkaply%us.ibm.com
12e4ce87f1 # 25555
r= mscott@netscape.com
OS/2 changes for Mozilla - add #ifdef, change #ifdef


git-svn-id: svn://10.0.0.236/trunk@61784 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-28 14:51:35 +00:00
sspitzer%netscape.com
3ee3d2a564 fix for #26773, alert when there is a network error in mailnews. r=mscott, a=phil
git-svn-id: svn://10.0.0.236/trunk@61714 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-26 01:04:50 +00:00
danm%netscape.com
d646395380 arrRRRHRHRHHRHH fixing some bloody grammar in the comments. r=mrsprieb@thirdgrade.edu
git-svn-id: svn://10.0.0.236/trunk@61692 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-25 23:13:47 +00:00
tbogard%aol.net
5ba2786013 Removed RemoveFocus, Stop, Reload, and SetContentViewer to reflect removal from nsIWebShell. Removed GetTarget() as it is no longer called. Removed ReleaseChildren as it is never called. The referrer is now stored down in docshell. CurrentURI is now set for docshell's benefit. A hacked implementation of InternalLoad is provided for the Reload case. OnLoading is now called for docshell sake. Stop now relies on docShell's Stop(). Other versions of Stop now call either Stop or StopLoad depending on the case. GlobalHistory code has moved down to docshell. Work for 13374 and landing of new session history/ uriloading. r=mscott a=jevering
git-svn-id: svn://10.0.0.236/trunk@61582 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-24 04:16:17 +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
5cd1422a7a Added a StopLoad method. Work for 13374 and landing of new session history/ uriloading. r=mscott a=jevering
git-svn-id: svn://10.0.0.236/trunk@61579 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-24 04:14:13 +00:00
tbogard%aol.net
4bbec9d14a Now call OnLoadingSite() when DoContent is processed. mLoadCookie is now stored on the docshell instead of the contentListenr. Work for 13374 and landing of new session history/ uriloading. r=mscott a=jevering
git-svn-id: svn://10.0.0.236/trunk@61578 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-24 04:13:31 +00:00
tbogard%aol.net
7e6a609102 Added enumeration for the reload types and the parameter to reload. Work for 13374 and landing of new session history/ uriloading. r=mscott a=jevering
git-svn-id: svn://10.0.0.236/trunk@61577 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-24 04:12:07 +00:00
gagan%netscape.com
570f14d71b r=valeski,rjc a=jar. Fixes for the following bugs-
bug 1582 - HTTP Referer header problem.
This is now resolved with a preference (network.sendRefererHeader)
If set to 0 no referrer header is sent (ever) If set to 1 the
referrer header is sent only in cases of user link-clicks and if
set to 2 is sent from image requests as well.

bug 17158 - No Proxies For wasn't implemented.
This was not being read correctly and I also moved and cleaned up
the parsing function to nsProtocolProxyService (thereby also
killing bug 27728)

bug 24642 - http://www.win98central.com/#437 was crashing.
bug 26686 - crash in nsHTTPRequest destructor.
Both of these crashes were because of the nsHTTPRequest being
unconditionally released in the destructor of nsHTTPChannel. Although the main problem remains, I have made it a non-crasher now.

bug 27844 - HTTP breaks when only using FTP proxy.
This was happening because we were not resetting values of the
proxy when they are removed from the preference pane.


git-svn-id: svn://10.0.0.236/trunk@61512 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-23 21:17:17 +00:00
jbetak%netscape.com
2db71b24f1 bug 12502, View Source doesn't display non UTF-8 charsets on doc's w/o HTTP or Meta
r=ftang
a=bobj


git-svn-id: svn://10.0.0.236/trunk@61467 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-23 01:48:22 +00:00
pollmann%netscape.com
8e86e740f2 Bug 14827: Removing dead code. r=harishd a=rickg
git-svn-id: svn://10.0.0.236/trunk@61373 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-21 02:21:38 +00:00
pollmann%netscape.com
92c08ebe30 Bug 14827: Reset scrollbars, don't turn them to auto for SetDocument r=harishd a=rickg
git-svn-id: svn://10.0.0.236/trunk@61352 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-19 02:54:32 +00:00
mscott%netscape.com
c975a0c98b Bug #27419 --> if uri load had a window target name and a window
with that name didn't exist yet, we weren't creating a new window,
instead we were loading it in the current window. Now we properly
fall through to the create new content handler case.
r=travis
a=phil


git-svn-id: svn://10.0.0.236/trunk@61345 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-19 02:05:52 +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
921a518574 Some structure change to the DoContent function to get it closer to being ready to take requests. Removed the HandleInCurrentDocShell method as that is no longer needed. None of this code is called right now. Just checking in due to some v-table changes between this and docshell and docshell needs to be checked in for a PDT+ fix. This work is however actually in preparation for a PDT+ fix later this week. r=mscott
git-svn-id: svn://10.0.0.236/trunk@61167 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-17 01:58:34 +00:00
mscott%netscape.com
f4e27a402c Bug #17468 --> LoadURL, do load url need to pass around the window target for now.
r=travis


git-svn-id: svn://10.0.0.236/trunk@61105 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-16 07:30:17 +00:00
joki%netscape.com
70aa75bb28 Fix bug 4167. Fire unload event before all data is gone to allow action during event handlers. r:travis
git-svn-id: svn://10.0.0.236/trunk@60953 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-15 22:55:36 +00:00
mscott%netscape.com
76aa8f4935 Fixes Bug #27419 and various other uri re-targeting bugs. The uri loader now properly implements retargeting.
r=travis,mscott (we co-authored it).


git-svn-id: svn://10.0.0.236/trunk@60792 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-15 04:05:04 +00:00