Commit Graph

441 Commits

Author SHA1 Message Date
tbogard@aol.net
1d36922b71 My webshell, your diet is working, you've lost some more weight..... Removed one of the LoadURL calls and combined it with the other. Removed the localIP address parameter as it is not used and is not the way we will specify binding. Removed ProgressLoadURL as it is no longer needed (the rest of nsIWebShellContainer will go away when we finish landing the nsIWebProgressListener interfaces.) Removed CaptureHistoryState and GetHistoryState. Prompter is now retrieved through the correct path, up the treeOwner. 2000-04-02 01:19:27 +00:00
tbogard@aol.net
7c771ffd5c Removed the unused mViewSource member. Fixed ::InternalLoad to call ::LoadURI instead of LoadURL since destroying and then re-creating the uri is pointless when it's passed in for us. Not to mention if the person calling this load had actually setup listeners on this uri then this information would be lost (which is actually causing bug 34167). 2000-04-01 23:28:31 +00:00
nisheeth@netscape.com
6acce3ecc2 Fix for bug 15086. These changes bring us up to date with the Feb 2000 XLink Working Draft. Thanks a lot to Heikki (heikki@citec.fi) for providing these patches. 2000-04-01 00:39:15 +00:00
tbogard@aol.net
289329c4f4 Removed all the LoadURL methods from the webshell API. Added a new API to allow loading for the old session history. This is needed until the new session history is online. 2000-04-01 00:29:36 +00:00
tbogard@aol.net
50a8f66259 The OverLink handler no longer caches the current over and target link to ensure we aren't called for the same link more than once. The lower level is assuring we aren't execpt in on case where a popup is up and then you move over links. This is a small case. Since string copies were actually showing up on some profiles I'm removing this caching of the string for some small amount of performance and bloat benefit as well as code cleanup. 2000-03-31 02:47:04 +00:00
tbogard@aol.net
42faf54033 Rely on the docshell for the implementation of destroy. 2000-03-31 00:15:55 +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
9b81deff7a the RefreshURI code now talks in terms of nsIURI instead of strings. Removed unused member variable mScrollPref. Cleaned refreshData up to follow xpcom rules better and to deal with nsIURI instead of strings. It also now talks in terms of docshells instead of webshells. 2000-03-30 05:02:28 +00:00
tbogard@aol.net
1fe3a2c980 OnLoadingSite now takes a channel instead of a uri. Also we now don't set the currentURI or the referrer during a normal load in DoLoadURL. We make sure to do it after the content has been targetted which is when DoContent is called. 2000-03-30 02:24:18 +00:00
warren@netscape.com
ed1c4fc9a0 Better fix for SetOriginalURI nsCOMPtr problem. 2000-03-29 06:43:04 +00:00
warren@netscape.com
ca2f8bafd3 Fixed linux nsCOMPtr bustage. 2000-03-29 05:40:47 +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
tbogard@aol.net
3f40caccf9 Removed the command member from the nsIWebShellServices inteface as it is no longer needed. InternalLoad now has implementation that works in cases other than just the session history loading. 2000-03-27 02:35:05 +00:00
scc@netscape.com
1e52594be3 small changes to clients of string converting APIs 2000-03-26 10:23:40 +00:00
pollmann@netscape.com
e7508586d3 Bug 32702: Rename GetHistoryState to CaptureHistoryState (as it is), and add GetHistoryState method, r=nisheeth 2000-03-24 03:36:58 +00:00
tbogard@aol.net
7e69365728 Adding implementation for the new method OnStartURIOpen on nsIURIContentListener. 2000-03-24 01:04:47 +00:00
radha@netscape.com
2794ef8afd Fix for bug #s 28758, 29609. When loading a url over and over again, it is added
to SH each time there by causing multiple entries for that url in go menu.
r=law
2000-03-23 23:00:17 +00:00
norris@netscape.com
9f3ccec0f4 Fix a number of security bugs. (I can't see the numbers at home because
they have restricted visibility.)
r=mstoltz
2000-03-18 17:48:12 +00:00
scc@netscape.com
c8c97d1b47 replaced use of private type with |getter_AddRefs|, r=travis 2000-03-17 01:19:33 +00:00
tbogard@aol.net
1bf98f8c34 Call SetOverLink instead of SetJSStatus when over a link. 2000-03-16 01:02:23 +00:00
tbogard@aol.net
2ae0e71e12 Removed unused parameter. 2000-03-14 08:53:46 +00:00
rickg@netscape.com
f893513a91 removed calls to deprecated string methods 2000-03-12 09:14:14 +00:00
tbogard@aol.net
ac908f034e Removed include of "windows.h". I'm sure at one point it was needed, but it should not need to be as webShell is XP code. 2000-03-12 06:34:30 +00:00
tbogard@aol.net
7dc220dbf4 Added overides for the Session History navigation in docShell. Removed some old ones that were recently removed from nsIWebShell. 2000-03-11 12:02:06 +00:00
norris@netscape.com
35b9febb84 Fix Linux bustage. 2000-03-11 03:20:25 +00:00
norris@netscape.com
2954df150f Remove mURL from nsWebShell, and GetURL from nsIWebShell.
r=travis
2000-03-11 02:57:39 +00:00
tbogard@aol.net
586d53944e 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. 2000-03-11 01:05:08 +00:00
tbogard@aol.net
a9b99cdfa8 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 2000-03-08 04:00:31 +00:00
gagan@netscape.com
a2891f44ee 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) 2000-03-08 00:40:49 +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
norris@netscape.com
6a8b34d7ef Fix 29541
r=travis,a=jar
2000-03-03 22:55:40 +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
491b38a744 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. 2000-03-01 23:46:03 +00:00
tbogard@aol.net
bc50d2538c 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 2000-03-01 05:25:36 +00:00
tbogard@aol.net
58b2e62290 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. 2000-03-01 03:22:14 +00:00
tbogard@aol.net
7319a9ee5c 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 2000-02-29 22:35:33 +00:00
ftang@netscape.com
3a29094979 fix problem I instroduced last night which do not expand "hostname" to "http://hostname" 2000-02-29 20:38:16 +00:00
ftang@netscape.com
576ecdbe07 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
2000-02-29 07:07:36 +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
mkaply@us.ibm.com
55a1f4d200 # 25555
r= mscott@netscape.com
OS/2 changes for Mozilla - add #ifdef, change #ifdef
2000-02-28 14:51:35 +00:00
sspitzer@netscape.com
12ae6ff6d2 fix for #26773, alert when there is a network error in mailnews. r=mscott, a=phil 2000-02-26 01:04:50 +00:00
tbogard@aol.net
5f46298200 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 2000-02-24 04:16:17 +00:00
gagan@netscape.com
79ca690623 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.
2000-02-23 21:17:17 +00:00
jbetak@netscape.com
67ffaa6b63 bug 12502, View Source doesn't display non UTF-8 charsets on doc's w/o HTTP or Meta
r=ftang
a=bobj
2000-02-23 01:48:22 +00:00
pollmann@netscape.com
e1734e73d9 Bug 14827: Reset scrollbars, don't turn them to auto for SetDocument r=harishd a=rickg 2000-02-19 02:54:32 +00:00
mscott@netscape.com
0dc268d4d9 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
2000-02-19 02:05:52 +00:00
mscott@netscape.com
fe589e839d Bug #17468 --> LoadURL, do load url need to pass around the window target for now.
r=travis
2000-02-16 07:30:17 +00:00
joki@netscape.com
f9fd8ca2e4 Fix bug 4167. Fire unload event before all data is gone to allow action during event handlers. r:travis 2000-02-15 22:55:36 +00:00
mscott@netscape.com
f758ab214e Fixes Bug #27419 and various other uri re-targeting bugs. The uri loader now properly implements retargeting.
r=travis,mscott (we co-authored it).
2000-02-15 04:05:04 +00:00