Граф коммитов

991 Коммитов

Автор SHA1 Сообщение Дата
valeski%netscape.com 9f17bf7994 38695. r=alecf. i18n network error strings 2000-05-18 21:52:23 +00:00
sfraser%netscape.com 1fc1154443 Fix timer refcount issues in docshell, fixes bugs 39641, 39617. r=pavlov a=leaf 2000-05-17 20:24:43 +00:00
heikki%citec.fi f6b99f8941 Enable show=new for simple XLink. Works at least when the link is clicked, does not seem to work with actuate=onLoad. Bug 15086. 2000-05-17 05:43:14 +00:00
pavlov%netscape.com 0c75802384 changes all usages of NS_NewTimer to CreateInstance 2000-05-17 02:49:35 +00:00
joki%netscape.com b2e873d830 Updating mozilla to DOM Level 2 events support. Fixes for bug 34722, 35378, 8411, 10330, plus some others that weren't filed. 2000-05-16 11:35:12 +00:00
gagan%netscape.com 48ac974c75 Fix for bug 27930. Support for IPv6. 2000-05-16 08:46:03 +00:00
warren%netscape.com 4d1711e5f8 Changes to unify nsINetPrompt with nsIPrompt, making single sign-on work. Single sign-on API changes. Fixes bugs 34583, 34720, 34725, 24746, 33094. r=sspitzer,morse 2000-05-16 05:35:23 +00:00
waterson%netscape.com 1435cf8e80 Bug 39089. Paint over the problem by special-casing 'javascript:' URIs. r=mscott 2000-05-15 06:14:32 +00:00
danm%netscape.com e6b9efbec5 top-level chrome dirs are now packages,locales,skins 2000-05-13 21:29:08 +00:00
andreas.otte%primus-online.de 73b671fe73 fix bug 36455, unable to go to url with port but without http://, clean up a if statement causing the problem, r=radha@netscape.com,adamlock@netscape.com 2000-05-13 12:09:16 +00:00
waterson%netscape.com 46d452bb36 Add notation as to why the SetOriginalURI() hack is necessary. 2000-05-13 00:01:22 +00:00
davidm%netscape.com 9efc745de9 21137 Hook up reload/shift-reload/back/forward buttons to load att r = rpotts 2000-05-10 22:45:24 +00:00
rpotts%netscape.com 80c3fe2f3e some reformatting to keep lines from wrapping... 2000-05-06 06:05:03 +00:00
ruslan%netscape.com b9031172b2 Fix 37800 2000-05-03 00:21:51 +00:00
mscott%netscape.com c085a8db05 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.
2000-05-01 21:33:49 +00:00
nisheeth%netscape.com fa1d77063b 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.
2000-05-01 06:58:53 +00:00
attinasi%netscape.com d3f0962648 Removed the rest of the PERF_METRICS stuff that was removed when the WebShell changes were landed (the code is now in the Viewer itself). 2000-04-29 00:07:40 +00:00
scc%netscape.com d5c447bd02 making string conversions explicit 2000-04-27 20:59:12 +00:00
mjudge%netscape.com 48f046e6b3 ender lite checkin. 2000-04-27 07:37:12 +00:00
tbogard%aol.net f2181d2ea9 Added comment for when to add win_start in just like the win_stop. 2000-04-24 05:06:51 +00:00
mscott%netscape.com 25c459a125 Bug #33156 --> webshell no longer implements nsIProgressEventSink, the doc loader does.
it's getting smaller! *yeah*
2000-04-22 23:19:40 +00:00
mscott%netscape.com 72fd5b0acc 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 db26f828b4 Small HTTP api change. 2000-04-22 00:40:21 +00:00
tbogard%aol.net 8b03e6b94c 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
tbogard%aol.net 854058cbf9 Removed some old ifdef 0 code. Removed some unused variables. Some cleanup to OnStart and OnEndDocumentLoad to get ready to move them over to the progress interface code. 2000-04-21 23:31:41 +00:00
tbogard%aol.net 8c0297f0d5 Made the constructor public to allow the generic factory to be used for creation. Removed the static Create. Removed EnsureGlobalHistory. Global History is now instantiated on startup. Changed GetStringBundle to GetPromptAndStringBundle since most people are always wanting to get both the prompt and the string bundle. 2000-04-21 23:31:40 +00:00
tbogard%aol.net 1487fbcef1 Fixed the duplicates in the enum. 2000-04-21 23:23:17 +00:00
scc%netscape.com e246b96586 making string conversions explicit 2000-04-21 02:35:42 +00:00
radha%netscape.com d1cd466bbe update session history too with the title when title gets set. 2000-04-20 23:14:53 +00:00
danm%netscape.com 622d6fe83b dist...chrome restructuring 2000-04-19 21:42:30 +00:00
tbogard%aol.net f975874a50 Remove unused variable. 2000-04-18 23:31:26 +00:00
tbogard%aol.net e464319a7c Don't persist "about:blank" in the session history. 2000-04-18 23:30:02 +00:00
waterson%netscape.com d04c3f01e5 Back out changes my changes to nsILinkHandler because of performance problems. 2000-04-18 04:34:20 +00:00
scc%netscape.com ac217fbced making string conversions explicit 2000-04-17 11:24:01 +00:00
tbogard%aol.net 6b353cbffa 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 844aac7e20 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 f4a774ebb3 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 4e5f7c99ac Making the addref and release thread safe. 2000-04-16 13:00:52 +00:00
tbogard%aol.net 2063c94ae0 DocShell is now handling all the loading and navigation. The new session history is now being used in place of the old. 2000-04-16 11:18:41 +00:00
tbogard%aol.net ef312085a4 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 7d5a8d17a9 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 547d16eb47 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
tbogard%aol.net 61527a8174 Make sure we properly notify of window activity starting and stoping. 2000-04-16 05:09:07 +00:00
mccabe%netscape.com 4537a69b81 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
waterson%netscape.com 93951f3bd4 Bug 12493. Change nsILinkHandler interface to take an nsIURI object instead of a string. This allows necko to canonify URIs before passing them back to global history. r=travis,pierre 2000-04-13 19:55:47 +00:00
jdunn%netscape.com 69a171e386 newline for hp 2000-04-13 13:35:54 +00:00
tbogard%aol.net 2320ecb1dd 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 18b2ff8d87 Moved the implementation of nsIRefreshURI into the docShell. When the webShell is getting destructed make sure we call Destroy. 2000-04-13 03:11:25 +00:00
tbogard%aol.net a2006c7257 WebShell no longer creates the plugin host. nsObjectFrame now gets it from the service manager instead of trying to get it from the webshell. 2000-04-13 02:56:05 +00:00
tbogard%aol.net c8f2d5a0c4 Implemented SetFocus. 2000-04-13 02:54:38 +00:00
tbogard%aol.net 7cdb266ad3 Provided implementation for the file fixup work. 2000-04-12 10:06:58 +00:00
tbogard%aol.net 5906ab7f7b Put the GetInterface for the uriContentListener into an ifndef for DOCSHELL_LOAD so when DOCSHELL_LOADING is turned on, we get the right handler. 2000-04-12 10:00:04 +00:00
tbogard%aol.net bc35af6d14 Removed the file fixup and completely rely on docShell fro Creating the uri. 2000-04-12 09:46:40 +00:00
tbogard%aol.net 21f8723127 Checks for when progress is called after docShell goes away. This is now going to be valid with changes made to the way the uriLoader and necko do cancelling. Bug #35505 2000-04-12 01:59:15 +00:00
tbogard%aol.net 17eb359088 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 bc63ef6237 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 26ccc8a82f Removed nsIWebShellContainer methods that are no longer part of the interface. Removed convertFileToURL and convertURLToFileCharset as the implementation in docShell is now relied upon. LoadURL now largely relies on docShell's CreateFixupURI to get a uri. No longer call nsIWebShellContainer::BeginLoadURL or EndLoadURL as the nsIWebProgressListener interface provides all these needed listeners. No longer call nsIWebShellContainer::WillLoadURL as the uriLoader code provides the ability to cancel or stop a load from happening. DoLoadURL now relies on the implementation in docShell for talking to the uriloader. Fixed a bug with nsWebShell::GoTo pointed out by Conrad. 2000-04-11 23:52:28 +00:00
mscott%netscape.com 8777c84eb5 backing out my bug fix because it appears to have broken the page cycler.
thanks to sspitzer for helping me figure this out.
2000-04-07 21:36:09 +00:00
mscott%netscape.com b171246cb6 Bug #34769 --> don't set the refferer as the original url on the channel in the webshell.
r=warren
a=leaf
2000-04-07 19:25:42 +00:00
tbogard%aol.net 6df17bc247 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 c6f1b601bf 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 b3add04b33 Removed some old code that was ifdefed out. Removed the isMail test in webshell as that path is no longer being hit due to the fact that "mailto" does succeed in creating a nsIURI. Changed InternalLoadURI due to changes in the docshell parameter list. 2000-04-04 00:03:11 +00:00
tbogard%aol.net 3659345765 The layoutState is actually a nsILayoutHistoryState not just an nsISupports. 2000-04-03 00:47:15 +00:00
erik%netscape.com 08e80dd504 bug 30022; added Set/Get TextZoom for enlarging/reducing fonts only 2000-04-02 21:53:46 +00:00
mscott%netscape.com ffe651e6f2 Make sure nsIWebProgressListener is added to the GetInterface method for docshell. 2000-04-02 21:00:26 +00:00
tbogard%aol.net 09cf5babc0 Updated documentation to be clear about ownership model of the parentURIContentListener. 2000-04-02 20:31:12 +00:00
tbogard%aol.net 1cb2071636 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 40d8536d0a 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 db554bcdd5 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 6a1681322b 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
mccabe%netscape.com fddee86d15 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 bd79d0b0ac 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 90adad7595 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 4b1749a5e9 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 b12e1479c3 Rely on the docshell for the implementation of destroy. 2000-03-31 00:15:55 +00:00
tbogard%aol.net 9f625e0689 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 5bfd3cc997 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 10bf011db2 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 cbaf389627 Finished implementing nsDocShellLoadInfo and hooked up to the build. 2000-03-30 12:38:18 +00:00
tbogard%aol.net 1d5fc1a3fe First checkin of the docShellLoadInfo objects. 2000-03-30 12:32:18 +00:00
tbogard%aol.net a8d56e25fd Adding nsIDocShellLoadInfo.idl to the make system. 2000-03-30 12:29:51 +00:00
tbogard%aol.net fc811e226a Adding the new docShellLoadInfo interface that will be used for starting loads. 2000-03-30 12:29:11 +00:00
tbogard%aol.net 6a06f69242 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 393b6b8b13 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
tbogard%aol.net f3c5352218 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 37403beb95 Provided implementation for the nsIWebProgressListener interface. 2000-03-29 10:32:45 +00:00
tbogard%aol.net d68da2bdc7 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
alecf%netscape.com 5c41d1b889 remove unnecessary nsIPref.idl dependancies 2000-03-29 09:50:07 +00:00
warren%netscape.com a9c46925a4 Better fix for SetOriginalURI nsCOMPtr problem. 2000-03-29 06:43:04 +00:00
tbogard%aol.net 9db042ace5 Adding nsWebProgressListener to the build. 2000-03-29 05:58:24 +00:00
warren%netscape.com a80eb29199 Fixed linux nsCOMPtr bustage. 2000-03-29 05:40:47 +00:00
tbogard%aol.net a451421024 First checkin of this class. This will be the home of the webProgressListener for the uriloader loads. 2000-03-29 05:33:09 +00:00
warren%netscape.com d60b12b153 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 9f8f763f57 fixing build bustage
a= ducarroz@netscape.com
2000-03-28 01:38:40 +00:00
tbogard%aol.net f40d154bf2 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 a6cbaa2590 small changes to clients of string converting APIs 2000-03-26 10:23:40 +00:00
tbogard%aol.net 78708e1cb6 Provided implementation for Add and RemoveProgressListener. 2000-03-26 04:52:06 +00:00
cls%seawood.org 13d301bd22 Some compilers (HP-UX) don't like it when the file doesn't end in a newline. 2000-03-25 07:58:28 +00:00
tbogard%aol.net c568a5cd6f Removed the Set and GetPresContext as they were not being used. 2000-03-25 03:43:58 +00:00
tbogard%aol.net abbf7a0baa 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
tbogard%aol.net 1bf2b885c3 Removed the loadURIVia as it is not needed. Setting the binding will be done through a setup, not through each load. loadURI now takes a referrer URI as the second paramater. We weren't doing anything with the presContext so that was removed (it was put there early before the design all fleshed out.) 2000-03-25 03:42:49 +00:00
pollmann%netscape.com f177f98edc 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 af8e50477d Adding implementation for the new method OnStartURIOpen on nsIURIContentListener. 2000-03-24 01:04:47 +00:00
tbogard%aol.net 8a87bb6f94 Adding implementation for the new method OnStartURIOpen on nsIURIContentListener. 2000-03-24 00:26:51 +00:00
radha%netscape.com af3be20faa 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 437a7174ea 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
mccabe%netscape.com 7cef346a78 Add [noscript] to a number of non-scriptable attributes in [scriptable] interfaces. (They're not scriptable, because they refer to native types.) This is in preparation for a new compile-time check in xpidl to require the [noscript] annotation for attributes, as it is required for methods.
Preparatory to fix to 11454.

r=jband
2000-03-17 23:47:48 +00:00
scc%netscape.com 083f64f051 replaced use of private type with |getter_AddRefs|, r=travis 2000-03-17 01:19:33 +00:00
jband%netscape.com 89b6af14cc 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 c1479d9d99 Call SetOverLink instead of SetJSStatus when over a link. 2000-03-16 01:02:23 +00:00
pavlov%netscape.com 6de8e5ec9c forward declare the interface instead of using ptr native for nsIDocumentLoaderObserver r=rginda 2000-03-15 08:41:52 +00:00
tbogard%aol.net 7528e5d71e Removed unused parameter. 2000-03-14 08:53:46 +00:00
tbogard%aol.net 5c69fc88bb 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 3df03018f3 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
tbogard%aol.net 2881558b53 Added support for setting a docShell into viewSource mode or viewNormal mode. 2000-03-14 04:35:37 +00:00
rickg%netscape.com 4791ab3e8f removed calls to deprecated string methods 2000-03-12 09:14:14 +00:00
tbogard%aol.net ddc1a0c773 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 c015ced3ec 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
tbogard%aol.net fdfd66677a Temporarily disable the assertion since it really is aggrevated on viewer. 2000-03-11 11:56:33 +00:00
norris%netscape.com df1f76464f Fix Linux bustage. 2000-03-11 03:20:25 +00:00
norris%netscape.com 772f1f0cad Remove mURL from nsWebShell, and GetURL from nsIWebShell.
r=travis
2000-03-11 02:57:39 +00:00
tbogard%aol.net 026c7850d4 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 627255c4d8 Added a paramater for stating if children of a different type should be returned from FindChildWithName or not. 2000-03-11 00:55:39 +00:00
tbogard%aol.net 13a0c0a34b HandleUnknownContentType is no longer a part of the nsIDocumentLoaderObserver interface. Added a member for stating if this docShell supports plugins or not. 2000-03-11 00:55:00 +00:00
tbogard%aol.net 6934cf3ab7 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 086aae8fec Reordered methods to be the same as the interface. 2000-03-11 00:49:47 +00:00
tbogard%aol.net 832a77d610 Added new type for TreeItems that simply wrap a content treeItem. Embedding is an example of this. 2000-03-11 00:48:54 +00:00
tbogard%aol.net cdcf127807 Added attributes for stating if a docshell should allow plugins or not. 2000-03-11 00:47:59 +00:00
tbogard%aol.net 2a8ab084c3 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
tbogard%aol.net e823201370 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 e1b2683e7d 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
gagan%netscape.com 7a1f29757d 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 7956d87f43 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 42800f579b 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 7e37f4f478 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 d85ba16fa4 Looks like mac doesn't like the spurious ; in
#ifdef DEBUG;

... removing it.
2000-03-04 02:09:26 +00:00
mccabe%netscape.com f0495c0d95 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
norris%netscape.com a5c6bcf187 Fix 29541
r=travis,a=jar
2000-03-03 22:55:40 +00:00
tbogard%aol.net 5c166f4fd5 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 8f194033ba 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 d0e3a6e6b9 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 9193f16d19 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 2000-03-01 05:18:04 +00:00
tbogard%aol.net 99da589234 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 475e8aede4 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
tbogard%aol.net 50e31a9326 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 2000-02-29 22:32:24 +00:00
ftang%netscape.com ccd9da69af 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 31db5167ab 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 3a67f9317c 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 2e7d5d35d0 # 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 f29abcb66f fix for #26773, alert when there is a network error in mailnews. r=mscott, a=phil 2000-02-26 01:04:50 +00:00
danm%netscape.com 53f2d06536 arrRRRHRHRHHRHH fixing some bloody grammar in the comments. r=mrsprieb@thirdgrade.edu 2000-02-25 23:13:47 +00:00
tbogard%aol.net 2d6e00f505 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
tbogard%aol.net 8afcd5e683 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 2000-02-24 04:15:22 +00:00
tbogard%aol.net d78526a7a5 Added a StopLoad method. Work for 13374 and landing of new session history/ uriloading. r=mscott a=jevering 2000-02-24 04:14:13 +00:00
tbogard%aol.net 34d48e7719 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 2000-02-24 04:13:31 +00:00
tbogard%aol.net 6eaf848c3f 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 2000-02-24 04:12:07 +00:00
gagan%netscape.com d605467cb7 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 83eb9d74d1 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 de48cfb517 Bug 14827: Removing dead code. r=harishd a=rickg 2000-02-21 02:21:38 +00:00
pollmann%netscape.com bea77c4d14 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 1eab9b52ea 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
tbogard%aol.net 5bcb0da090 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 2000-02-17 02:03:02 +00:00
tbogard%aol.net 6a8920fe95 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 2000-02-17 01:58:34 +00:00
mscott%netscape.com a071098e50 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 edeab7eb24 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 8ab5e52780 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
tbogard%aol.net bed82645c6 Stop now has an implementation. Not yet called. 2000-02-14 10:27:32 +00:00
tbogard%aol.net 687fda4066 SetStatus now uses the new API on nsIWebBrowserChrome. r=pavlov 2000-02-14 09:16:26 +00:00
tbogard%aol.net cd6b33f651 WebShell now relies on the docshell to provide the script environment and providing the scriptGlobalObjectOwner interface. r=hyatt 2000-02-14 06:48:39 +00:00
tbogard%aol.net 83ea52d7e1 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 2000-02-14 06:40:28 +00:00
tbogard%aol.net aedb9aa3e8 Removed GetDocument from the docshell interface. r=hyatt 2000-02-14 06:29:40 +00:00
valeski%netscape.com 944c3849f4 r=mcafee, 27339. We were kicking *any* load failure to the keyword server, now we're a little more selective 2000-02-12 01:22:25 +00:00
tbogard%aol.net 4b2f1f9168 Removed methods that are no longer used as nsIWebShellContainer or nsIWebShell interface no longer require them. r=hyatt 2000-02-11 08:30:17 +00:00
dougt%netscape.com 44a1bba153 24560. Fixing jsurl document.write('foo') assertion/crash. Now returning
and error code from the channel creation which notifies the webshell
that all is okay but there is no channel to read from.

r=warren.
2000-02-11 04:48:09 +00:00
tbogard%aol.net 2054552589 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 2000-02-11 01:09:12 +00:00
norris%netscape.com 80d944693e Fix 25062 Reload vulnerability
25206 Reload vulnerability #2
Implement grant dialogs and persistence for capabilities.
most r=mstoltz, some code from morse w/ r=norris
2000-02-10 04:56:56 +00:00
kmcclusk%netscape.com 4d12d19a42 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
2000-02-09 15:48:01 +00:00
tbogard%aol.net f5d81c3e9c 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 2000-02-08 13:40:10 +00:00
valeski%netscape.com c51213cee0 r=dougt. 10465. the User Agent language portion now comes from a pref because the iLocaleService is the OS setting and we want app level l10n settings in teh UA string 2000-02-08 05:56:30 +00:00
tbogard%aol.net cb0fbabd9c Added SizeShellTo and ShowModal. 2000-02-05 04:08:13 +00:00
mscott%netscape.com 7f04e0c460 more prepation for docshell landing. Implement IsPreferred and move implemtation of CanHandlecontent from the
application layer into the webshell/docshell layer.

r=travis
2000-02-04 08:45:34 +00:00
mscott%netscape.com 916f17d862 more prepation for docshell landing. Implement IsPreferred and move implemtation of CanHandlecontent from the
application layer into the webshell/docshell layer.

r=traivs
2000-02-04 08:44:46 +00:00
racham%netscape.com 149b278094 Trying to access the global history prematurely in putting up the profile dialogues. Removing assertion and adding check on null pointer. r=travis 2000-02-03 06:36:50 +00:00
valeski%netscape.com 79132da2fc URL Parsing and implementation rewrite landing. Andreas Otte was generous enough to contribute these changes 2000-02-03 03:44:22 +00:00
tbogard%aol.net db88c4a5e7 Defining new navigation interface that can be used by both docshell and browser embedding. r=pavlov 2000-02-02 05:51:30 +00:00
tbogard%aol.net f0df61168d Added an attribute to get the primaryContentShell. r=hyatt 2000-02-02 02:27:35 +00:00
valeski%netscape.com 5def5e2a35 r-jevering. now we try and resolve non-qualified hosts on windows first, before sending them to the keyword server 2000-02-02 02:22:36 +00:00
valeski%netscape.com 5908d4b13f r=jevering. When keywords are enabled, we now feed urls to the keyword server whenever there's a load error, not just dns failure. 2000-02-01 22:31:20 +00:00
valeski%netscape.com 173a427267 r=jevering. 25928. We were applying the local www.*.com trick to all protocols when it's currently only an http thang. 2000-01-31 22:47:40 +00:00
tbogard%aol.net 15d109784a SetTitle() now relies on the docshell implementation for the setting of the title. GetTarget() now relies on the docshell implementation. Provided an overide for CreateTargetLocation since it isn't implemented yet in docshell. 2000-01-30 07:41:06 +00:00
tbogard%aol.net 7812b664fc Added GetTarget() to be used to resolve targetting. 2000-01-30 07:34:10 +00:00
mscott%netscape.com 472ee875c7 Part of docshell/webshell landing prep work. The doc loader is being re-factored into the uri loader.
api synch of changes to nsIURIContentListener
r=travis
2000-01-29 06:10:54 +00:00
mscott%netscape.com 4591e9790f for loading a url, call directly into the uri loader instead of
going through the doc loader
retrofitting for moving docloader into the uriloader
Bug #21173 --> if the channel has been retargeted, set the focuson ourself.
Bug #21728 --> only call DoLoadURl if the url was redirected to us.
r=travis
2000-01-29 06:06:25 +00:00
hyatt%netscape.com 68d71f91ae Getting rid of createPopup. 2000-01-28 03:05:17 +00:00
tbogard%aol.net f3777757ce Updated a comment. 2000-01-26 03:31:24 +00:00
valeski%netscape.com 014e156610 r=vidur. 20445. We now throw dialogs when a connection is refused or socket activity has timed out. 2000-01-25 02:47:58 +00:00
valeski%netscape.com ee8718ff8d Index: appstrings.properties 2000-01-25 02:36:08 +00:00
tbogard%aol.net e7d3fd2036 Added the ability to GetInterface to nsIDOMWindow from an nsIDocShell. Changed a couple of AddRef and Release calls to use the macros. 2000-01-23 06:00:11 +00:00
nisheeth%netscape.com 456974e94c Fix for bug 20619. This affects only those builds which were built with MOZ_PERF set in the environment. The start of the url load is no longer output twice on the console. 2000-01-23 02:31:52 +00:00
michael.lowe%bigfoot.com 3326c2959e Repeating, prioritised timer implementation for Windows and Gtk (bug 22979). author={Win32=michael.lowe@bigfoot.com, Gtk=alex@cendio.se}, r={kmcclusk,rods,sfraser,et al} a=brendan 2000-01-21 21:56:09 +00:00
mscott%netscape.com 7ea27f0b5c Bug #24274--> delay creating a dummy channel in DoLoadURL until we are sure
we are going to need it.
r=bienvenu,travis
a=chofmann
2000-01-20 03:54:35 +00:00
pollmann%netscape.com 8dc3e93c78 Bug 20315: Copy charset information down into child webshell (no js regression!) r=buster, a=chofmann 2000-01-19 22:43:48 +00:00
mscott%netscape.com bb0d093db6 Bug #19517 --> if we don't have an unknown content handler available to us,
try to fetch it from out parent.
r=sspitzer
2000-01-18 21:58:15 +00:00
pollmann%netscape.com 759eec47fb Bug 20315/24243/23571: Backing change for 20315 out - it was causing javascript handlers to not fire and scripts to not execute. Working with joki to understand this r=self, backing out change only 2000-01-18 20:31:15 +00:00
pollmann%netscape.com 8be6fcd747 Bug 20315: Copy charset info from parent down into child content viewer r=buster 2000-01-18 02:43:22 +00:00
mscott%netscape.com 466ba23665 loading a uri takes the channel instead of the uri. The caller
must create the channel before call openuri.
r=rpotts.
2000-01-17 19:56:31 +00:00
rpotts%netscape.com b410e59d5f bug #23055 (r=warren). Added LOAD_DOCUMENT_URI load attribute for the DocLoader to distinguish doc URIs 2000-01-15 06:12:54 +00:00
danm%netscape.com 86d8d3bea8 adding a parameter to nsIBrowserWindow::SizeWindowTo. part of bug 15555. r:hyatt 2000-01-15 02:30:34 +00:00
cls%seawood.org 6f55915bd3 Hey, how about some sensitivity for us objdir users? :) Makefiles still cannot automagically determine where the actual files are for install targets so you have to specify it. 2000-01-14 10:17:04 +00:00
tbogard%aol.net aec2b94986 When adding a child bail out on the pass through stuff when it isn't of the same item type. When adding a child and it is of the same type set the tree owner. When removing a child unset the tree owner. GetPosition and GetSize now just goes through the GetPositionAndSize instead of duplicating the code. r=hyatt. 2000-01-14 08:19:19 +00:00
tbogard%aol.net e1ce456d9f Changed the NS_ISUPPORTS_IMPL to be an interface map. r=hyatt. 2000-01-14 08:16:50 +00:00
valeski%netscape.com 813a766ced api clean up and fixed a blah.com www. appending case 2000-01-13 23:23:20 +00:00
valeski%netscape.com 6dc39ddc4e 17697. r=dougt. we now throw a dialog when we can't find a protocol handler. 2000-01-12 22:54:07 +00:00
gordon%netscape.com 4f88045754 First Checked In. 2000-01-12 00:51:56 +00:00
valeski%netscape.com bb91e8153e 14696. resource strings for dialogs (dns not found, and protocol not registered) 2000-01-11 23:12:48 +00:00
valeski%netscape.com 8b565fe1a1 r=rpotts. 14696. We now throw dialogs when dns fails, and when a protocol isn't avail for protocols *entered in the url bar*. 2000-01-11 23:11:32 +00:00
mscott%netscape.com 497840dc76 Bug #20132 --> pass in the interface request object into open url.
Some plugin code in nsWebShell::GetInterface broke progress / status information because it broke
the GetInterface method for webshell. I fixed this.
r=rpotts
2000-01-11 20:59:24 +00:00
pp%ludusdesign.com 13efd9e8c6 Converting usage of ::GetIID() to NS_GET_IID().
Bug #20232, r=scc@netscape.com
2000-01-11 20:49:15 +00:00
waterson%netscape.com 542b769c2c Bug 22294. Use aURI's spec (rather than mURL) to cough up a URL for global history. r=mscott 2000-01-11 01:11:31 +00:00
blizzard%redhat.com 8ec176345e Change nsComponentManager::ProgIDToCLSID to nsComponentManager::ProgIDToClassID as per bug #3579. Checking in for sford. r=scc,r=blizzard 1999-12-30 22:03:58 +00:00
rpotts%netscape.com e4d36a4fca Removed obsolete arguments from nsIDocumentLoaderObserver OnEndDocumentLoad and OnStartURLLoad. 1999-12-29 07:32:59 +00:00
rpotts%netscape.com aac5b48a2f Removed obsolete method nsIDocumentLoader::LoadOpenedDocument. 1999-12-29 05:10:21 +00:00
sspitzer%netscape.com 42e7039924 fix warnings 1999-12-28 19:41:57 +00:00
rpotts%netscape.com 54372721d5 Docloader/URIloader integration... Temporarily added CreateViewer(...) to the WebShell (moved from the DocLoader). This will ultimately end up in the DocShell... 1999-12-28 09:18:47 +00:00
radha%netscape.com 3ef74d2a78 Fix for bug # 21567. Mail composer urls get in to SH. This is a regression from some of
the recent uriLoader changes. r=mscott, a=don
1999-12-22 21:35:18 +00:00
dougt%netscape.com c270279361 fix for 16273. r=valeski, a=sdagley. 1999-12-22 01:47:59 +00:00
sspitzer%netscape.com 7411c47023 warnings fixes, and fix for #21901, all password dialogs to have titles
if the user passes one in, or use "Password" if they pass null.
1999-12-21 23:03:29 +00:00
tbogard%aol.net 5400010341 Fixed CanHandle to check against the validity of the parent being returned rather than the success of the function. Removed some code that was taken out a few days ago. Morse accidently put it back in when checking in his local version of nsWebShell.cpp. 1999-12-21 02:18:51 +00:00
tbogard%aol.net cb744fe832 Removed GetWebShellType as it is no longer in the nsIWebShell API. Rely on the docshell implementation of accessing the ChromeEventHandler, the parentContentListener, GetProtocolHandler(), GetTitle(), LoadURI(), LoadURIVia(), GetDocument(), GetCurrentURI(), GetPresContext(), GetPresShell(), and GetContentViewer(). Fixed a leak in SetTitle() when in frames. Introduced when I removed the passing along of the title to the parent (comPtrs would have prevented this leak). 1999-12-21 00:19:59 +00:00
tbogard%aol.net a2d7ce7db9 Fixed a couple of previously unitialized member variables. Implemented the setting and getting of the ChromeEventHandler attribute. Implemented the setting and getting of the title. 1999-12-21 00:11:33 +00:00
tbogard%aol.net 2259e840c2 mParentContentListener is now held as a weak reference as it should be. 1999-12-21 00:09:48 +00:00
nisheeth%netscape.com ca22935dc0 Removing ifdef MOZ_PERF_METRICS code from docshell. Does not affect build. 1999-12-20 23:22:17 +00:00
morse%netscape.com 3199512b93 add SelectDialog, bug=3110, coded by davidm, r=morse, a=chofmann 1999-12-19 18:32:21 +00:00
tbogard%aol.net 8605aa2165 WebShell is now a subclass of docshell. This allows for a migration path to start taking things out of webshell. Removed many things from nsIWebShell interface. Removed many member variables to rely on the ones in docshell base class. Fixed bug number 13385 and 9995 by not setting the title of the parent frame when a title is set on a child. 1999-12-18 02:29:57 +00:00
tbogard%aol.net 61e540c691 Changed nsresult protected functions to be NS_IMETHOD so they would be virtual thus allowing proper subclassing. Updated the algorithm for FindItemWithName. Added ChromeEventHandler attribute getter and setter stubs. 1999-12-18 02:23:31 +00:00
tbogard%aol.net a2e229fbb8 Now has an nsIChromeEventHandler attribute. 1999-12-18 02:20:35 +00:00
tbogard%aol.net 4ca3542caa Updated the algorithm documentation. Changed aRequestor to be an nsISupports rather than an nsIDocShellTreeItem since nsIDocShellTreeOwner will need to be passed as the requestor too. 1999-12-18 02:19:56 +00:00
tbogard%aol.net 336c1057d0 updated comment. 1999-12-18 02:18:21 +00:00
ftang%netscape.com df76b86dd7 fix bug 21722. move charsetreload state clean up code from OnEndURLLoad to OnEndDocumentLoad. r=rpotts. 1999-12-15 21:26:12 +00:00
buster%netscape.com d4f19071d0 initial checkin of idl files for header files that are already used (but not generated)
in the build.  These idl files are NOT hooked up to the build yet.
1999-12-15 05:12:18 +00:00
danm%netscape.com 57c824513b added deathgrip to survive window destruction during onload handler. part of fix for bug 19302. r:hyatt a:chofmann 1999-12-15 02:18:52 +00:00
pollmann%netscape.com d00309f427 Bug 20315: Make non-iso charsets work in frameset documents. Fix 1/2: Propagate charset info through webshell reloads r=ftang a=chofmann 1999-12-13 22:41:09 +00:00
tbogard%aol.net 6566cb9de5 Implemented changes to nsIDocShellTreeItem and nsIDocShellTreeNode interfaces. FindChildWithName and FindItemWithName. Work to fix bug 21287. r=shaver a=shaver. 1999-12-12 10:16:15 +00:00
tbogard%aol.net d5f865bc3f Implemented changes to nsIDocShellTreeItem and nsIDocShellTreeNode. FindItemWithName and FindChildWithName. Work to fix bug 21287. r=shaver a=shaver. 1999-12-12 10:15:26 +00:00
tbogard%aol.net 052020d809 Added a parameter to FindChildWithName to know if it should recurse through the children. Also added a parameter to specify the calling treeItem to avoid circular recursion. Work to fix bug 21287. r=shaver a=shaver. 1999-12-12 10:14:41 +00:00
tbogard%aol.net f574517531 Added the ability to find a docshellTreeItem with the given name per the API. Work to fix bug 21287. r=shaver a=shaver. 1999-12-12 10:13:00 +00:00
tbogard%aol.net 9c1ebf52ef Removed nsIDocShellContainer.idl, added nsIDocShellTreeOwner.idl. 1999-12-12 10:10:36 +00:00
tbogard%aol.net d9f8e95bad Removed nsIDocShellContainer since it is no longer used and is replaced by nsIDocShellTreeNode. 1999-12-12 09:04:04 +00:00
tbogard%aol.net 24a0756c9c Added nsIDocShellTreeItem.idl to the build removed nsIDocShellContainer.idl from the build.r=hyatt 1999-12-12 08:52:03 +00:00
tbogard%aol.net 89f6e5ef3e Adding a new interface. 1999-12-12 08:47:00 +00:00
buster%netscape.com cb98c50b32 bug 21187
fixed the webshell leak in <textarea> and <input type=text|password>
the problem was the new nsWebShell::SetDocument() call was indirectly
causing nsHTMLDocument to instantiate a parser and fire off a parse.
bad circular references ensued. The fix is to use the "aCommand" param
to pass a hint to the nsHTMLDocument, telling it there's no need to
involve a parser.

in the simple case, we no longer leak webshells.  That is, if you open
mozilla.exe, look at a page (whether it has a text control on it or
not), and shut down the app, no webshell is leaked.  If I browse around,
sometimes we still leak a webshell somewhere.  I haven't figured out
exactly where that is yet.  A guess is history, which is in the process
of being reworked anyway.

r=mscott
a=chofmann
1999-12-09 07:21:34 +00:00
tbogard%aol.net 32b52dc1b5 fix for 21113 1999-12-08 05:01:06 +00:00
tbogard%aol.net 684f030eee Fix for 21113. 1999-12-08 05:00:51 +00:00
tbogard%aol.net d7c10dfc1a Added some methods to nsIDocShellTreeItem... It now understands the concept of being of the chrome or content type. Added convenience methods to traverse up the tree with a restriction of same item type. 1999-12-08 04:57:23 +00:00
tbogard%aol.net 1253d0726c Replaced includes and references to nsIScriptContextOwner with nsIScriptGlobalObjectOwner. 1999-12-08 04:54:33 +00:00
mscott%netscape.com 7a81382fd4 Bug #20700 --> fix view source by converting back and forth between nsURILoadCommand's and the old string
style version.

Fixed a memory leak of the global window.

r=travis
1999-12-06 22:32:32 +00:00
mscott%netscape.com 1297839dc5 Bug #20700 --> fix view source by converting back and forth between nsURILoadCommand's and the old string
style version.
r=travis
1999-12-06 22:32:06 +00:00
danm%netscape.com 9defcfad1c adjusting chrome for new _blank windows 1999-12-06 01:40:51 +00:00
tbogard%aol.net beed5aa87b Add nsXPIDLString.h include. 1999-12-03 12:10:31 +00:00
tbogard%aol.net 27bc6e8c92 Fixed a couple of problems with FindChildWithName. 1999-12-03 11:22:54 +00:00
tbogard%aol.net c9a438d593 WebShell now implements the nsIDocShellTreeItem and nsIDocShellTreeNode interfaces. 1999-12-03 10:57:59 +00:00
tbogard%aol.net 59d235af9c Fixed logic problem with GetRootTreeItem. 1999-12-03 10:57:11 +00:00
tbogard%aol.net 4cefd518c0 Re-ordered a couple of methods to be under the right interface section. 1999-12-03 10:35:43 +00:00
tbogard%aol.net 3cde9b048d Added the concept of the treeItem and node. This breaks up nsIDocShell a little bit. 1999-12-03 10:29:08 +00:00
tbogard%aol.net 5341d56c83 Adding nsIDocShellTreeItem.idl to be compiled. 1999-12-03 10:02:00 +00:00
tbogard%aol.net 556142f7b0 Adding two new interfaces to deal with the docshell tree. 1999-12-03 10:00:23 +00:00
tbogard%aol.net 648ace3e23 1.) WebShell no longer implements nsIScriptContextOwner.
2.)  WebShell now implements the new nsIScriptGlobalObjectOwner.
3.)  WebShell supports GetInterface to nsIScriptGlobalObject.
4.)  Documents no longer carry around a reference to nsIScriptContextOwner.  Instead they hold on to a nsIScriptGlobalObject.  nsIDocument::GetScriptContextOwner has now become nsIDocument::GetScriptGlobalObject().  Same change to the set methods.
1999-12-03 09:24:22 +00:00
mscott%netscape.com 54059e6bab Fix a webshell leak! improper nsCOMPtr useage in DestroyChildren was causing us to leak
all child webshells!!! uhuh...that couldn't have been good
1999-12-02 23:46:00 +00:00
tbogard%aol.net 26d44ec37c Added new interface nsIDocShellTreeNode that will replace nsIDocShellContainer. 1999-12-02 11:54:40 +00:00
tbogard%aol.net 9b49b68257 Implemented the nsIBaseWindow::FocusAvailable. Hooked up the old nsIWebShellContainer::FocusAvailable to go through the new one. 1999-12-02 10:11:38 +00:00
tbogard%aol.net ecc516a12a Was acidentally incrementing the counter before requesting the element. 1999-12-02 10:05:17 +00:00
tbogard%aol.net d2cc19eccf Stubbed out the implementation of FocusAvailable in webshell as part of the nsIBaseWindow interface. 1999-12-02 09:43:07 +00:00
tbogard%aol.net 8ecbc31baa Implemented the new FocusAvailable in docshell as part of the nsIBaseWindow interface. 1999-12-02 09:42:11 +00:00
mscott%netscape.com 929ee8727a Pass nsURILoadCommand's instead of char * around for the command associated with the url. 1999-12-02 07:09:06 +00:00
mscott%netscape.com ec94f6c93f api synch with uri loader --> use nsURILoaderCommand
r=travis
1999-12-02 07:01:11 +00:00
mscott%netscape.com c25647e8e7 openuri now takes a nsURILoaderCommand
remove protocol scheme check before using the uri loader. this
means that all urls will run through the uriloader regardless of
 type when it gets turned on.
webshell:
doContent and canHandleContent now take a nsURILoaderCommand
modify the handle link click event method to pass in
in the nsIURILoader::viewUserClick command to the uri loader
r=travis
1999-12-02 07:00:17 +00:00
tbogard%aol.net 87fef4b50e Added attribute for setting and getting the nsIDocShellTreeOwner. 1999-12-02 04:34:09 +00:00
tbogard%aol.net 67a63ea29b Removed now defunct interfaces. 1999-12-02 01:30:41 +00:00
tbogard%aol.net 5a797b65bd Removed nsIDocShellEdit.idl and nsIDocShellFile.idl. 1999-12-02 00:59:28 +00:00
tbogard%aol.net df0893bcc5 Removed 1999-12-02 00:58:49 +00:00
buster%netscape.com 5cfdde9921 fixed 20170
r=karnaze
1999-12-01 22:28:51 +00:00
tbogard%aol.net de23c04922 nsWebShell now implements nsIDocShellContainer. 1999-12-01 03:41:43 +00:00
tbogard%aol.net 443ff9ab30 Changed a ->QueryInterface into a CallQueryInterface. Also cleaned up RemoveChild to return an error when an invalid child is passed in. 1999-12-01 03:37:21 +00:00
tbogard%aol.net e0eaa26429 Removed old commented out code for the now defunct nsIDocShellEdit and nsIDocShellFile interfaces. Replaced nsIDocShellContainer::GetEnumerator with nsIDocShellContainer::GetChildAt(). Also provided implementation for that function. 1999-12-01 03:08:58 +00:00
tbogard%aol.net 179b1a0c13 Removed nsIDocShellFile and nsIDocShellEdit from the include list. 1999-12-01 03:07:02 +00:00
mscott%netscape.com 6de37986e6 uri dispatching nit...if the webshell doesn't have a parent content uri listener then
return an error code instead of NS_OK.
1999-12-01 00:16:25 +00:00
tbogard%aol.net a89e251b48 Trying to put CallQueryInterface back in. Lets see if Wensleydale likes it better with a .get(). 1999-11-30 23:50:01 +00:00
erik%netscape.com 8ccf3eeb08 Adding local .cvsignore file; r=none 1999-11-30 23:22:27 +00:00
tbogard%aol.net a1841c534f Errr, this should help baby wensleydale. 1999-11-30 06:02:46 +00:00
warren%netscape.com 3a319ae4c4 Workaround for Solaris bustage. 1999-11-30 05:58:24 +00:00
warren%netscape.com a265a32348 Landing no_neckoutil2_branch. Bug #11159. Removes neckoutil_s.lib from build which helps beos and openvms. 1999-11-30 04:50:42 +00:00
tbogard%aol.net 94953d2824 nsWebShell now implements nsIDocShell. This is to pave the way for getting converted over to the docshell world. r=pavlov 1999-11-30 04:32:09 +00:00
tbogard%aol.net 3f6f5b92b9 Adding new line at the end of the file to get rid of the warning. 1999-11-30 03:50:05 +00:00
tbogard%aol.net 2ba249643b nsDocShell now implements nsIScriptContextOwner. 1999-11-30 01:06:59 +00:00
tbogard%aol.net 8a6d48f576 Declare that nsCDocShell implements nsIScriptContextOwner. 1999-11-30 01:05:28 +00:00
dougt%netscape.com 1da7d3868d fix for 18078. r=mstoltz,warren 1999-11-30 00:32:43 +00:00
pinkerton%netscape.com d91059f306 First Checked In. 1999-11-30 00:12:08 +00:00
mscott%netscape.com a1850a3592 small uri dispatching nit...I needed to add nsIURIContentListener to the GetInterface method on nsIWebShell. 1999-11-30 00:09:00 +00:00
tbogard%aol.net 50fd527b60 wensleydale rides the short bus. Lets see if it can understand a basic QueryInterface since CallQueryInterface seems to be too much for it's little brain to handle. 1999-11-29 23:25:25 +00:00
tbogard%aol.net e4d0028330 A couple of changes to get building on Unix. Thanks to andreas.otte@primus-online.de for the patch. 1999-11-29 22:12:28 +00:00
tbogard%aol.net 8d95036b97 Changes to get DocShell building again with URILoader changes. 1999-11-29 22:00:35 +00:00
pavlov%netscape.com 8255011f86 build some files r=travis 1999-11-29 21:34:42 +00:00
danm%netscape.com 6ac37f82ef updated to match nsIWebShell interface change for travis@netscape.com 1999-11-29 21:15:32 +00:00
tbogard%aol.net d73d71e653 Updated the UNIX makefiles to be in sync with the Windows ones. (Not Part of the build). 1999-11-29 18:42:33 +00:00
tbogard%aol.net 263f367110 Changes to reflect the fact that the nsIDocShell API now has a GetPresShell. Used NS_STATIC_CAST on a comparison to 'this'. (Not Part of build). 1999-11-29 18:41:59 +00:00
tbogard%aol.net 4b01ec4f79 Added a readonly attribute to get the PresShell. (Not Part of the build) 1999-11-29 18:40:06 +00:00
tbogard%aol.net a101c26ce4 Implemented GetPositionAndSize.... Fixed some calls to DOMHandleEvent. 1999-11-29 07:47:20 +00:00
warren%netscape.com 4ab4ee4d4e Eliminated the libs build pass. 1999-11-28 03:05:01 +00:00
tbogard%aol.net b6ee44a749 nsWebShell now implements nsIBaseWindow. Part of the steps to getting call sites calling the new interfaces rather than nsIWebShell. 1999-11-27 02:14:40 +00:00
tbogard%aol.net f255b9451c Removed the set and get of the URLDispatcher. Changed a QI to using the Interface maps. 1999-11-24 09:40:56 +00:00
tbogard%aol.net a0640b60c4 Changed nsIPresContext& to nsIPresContext*. Changed nsEventStatus& to nsEventStatus*. Now more compatible with XPIDL. a=vidur r=scc 1999-11-24 06:03:41 +00:00
tbogard%aol.net 2209fa5d4f Changes to get this compiling again. 1999-11-23 10:15:10 +00:00
tbogard%aol.net da31ed935d Changed the old QI map to use the new NS_INTERFACE_MAP_BEGIN, NS_INTERFACE_ENTRY, NS_INTERFACE_MAP_END type map. 1999-11-23 10:08:32 +00:00
tbogard%aol.net 82bc6d307b Changed the concept of the webshell holding an mChromeElement object to it holding a nsIChromeEventHandler interface. This is more generic and allows other apps to plugin nicer into the API.r=hyatt 1999-11-23 09:57:47 +00:00
radha%netscape.com a6a2f56072 Fix for regressed bug #, 15441. Back/Forward to anchors erratic. r=nisheeth 1999-11-22 21:42:00 +00:00
tbogard%aol.net cea3644efe A couple of comment tweaks. 1999-11-22 10:07:10 +00:00
buster%netscape.com bb015a636d don't know how this got through, I must not have saved the file from my IDE? 1999-11-19 08:43:27 +00:00
buster%netscape.com a9dad10f7f first version of interface for content-specific manipulations 1999-11-19 07:44:27 +00:00
buster%netscape.com 5e269fcf05 moved content-specific data and methods from nsIWebShell to appropriate content viewer interface
no bug number, this is for webshell redesign work
r=rickg, travis
1999-11-19 07:35:27 +00:00
warren%netscape.com d8bbb844e6 Removed the nsICapabilities interface in favor of nsIInterfaceRequestor. 1999-11-18 07:36:41 +00:00
mscott%netscape.com a946fdb170 Bug #14928 --> phase one of uri dispatching landing. webshell is a nsIURIContentListener.
r=travis.
1999-11-18 07:06:39 +00:00
mscott%netscape.com 84a6544353 (not part of the build)
api tweak to nsIURIContentListener::CanHandleContent
1999-11-18 01:09:56 +00:00
warren%netscape.com 1e80ec5cd7 Fix for bustage due to channel retargeting changes. 1999-11-17 09:33:13 +00:00
warren%netscape.com ccabd9fdde Fix for bustage due to channel retargeting changes. 1999-11-17 09:22:47 +00:00
tbogard%aol.net d8fc99ac1d Got the code compiling again. 1999-11-17 08:57:00 +00:00
tbogard%aol.net 8b6a06641c Replaced nsIGenericWindow with nsIBaseWindow. 1999-11-17 08:45:28 +00:00
warren%netscape.com aaf83521f5 Necko API and implementation changes for retargeting. Needed for URL dispatching. r=mscott 1999-11-17 08:14:52 +00:00
tbogard%aol.net 3287c72af6 Removed nsIGenericWindow.idl as is is now implemented by widget/public/nsIBaseWindow.idl. 1999-11-17 07:25:22 +00:00
tbogard%aol.net d0edc79a0e Fixed a warning. 1999-11-17 04:19:39 +00:00
tbogard%aol.net addbf2417a Removed nsIWebShell::GetRootWebShellEvenIfChrome(). Added nsIWebShell::GetTopLevelWindow(). Made GetRootWebShellEvenIfChrome implementation a protected member function. 1999-11-16 20:06:12 +00:00
tbogard%aol.net 10e0ffda02 Changed GetContainer to be performed off the nsIDocShell parent rather than try to QI to nsIContentViewerContainer. 1999-11-15 23:48:27 +00:00
tbogard%aol.net 5996fa92ea Fixed ambigous cast. 1999-11-15 23:26:50 +00:00
tbogard%aol.net c36aa8e5a7 nsIDocShell now has a readonly attribute for the currently loaded content viewer. 1999-11-15 22:54:47 +00:00
tbogard%aol.net b644d30218 Changes to reflect changes in nsIContentViewerContainer usage. 1999-11-15 10:51:57 +00:00
tbogard%aol.net 4465f2b8b2 Changed references to nsIContentViewerContainer to nsISupports in the march to get rid of nsIContentViewerContainer. r=pavlov 1999-11-15 07:29:23 +00:00
tbogard%aol.net b84c1c028a Removed QueryCapability to reflect removal in the nsIContentViewerContainer API. Changed call the nsIContentViewer::SetContainer() to cast to the right nsISupports. 1999-11-14 10:24:37 +00:00
tbogard%aol.net cf522b75da Removed QueryCapability to reflect changes in nsIContentViewerContainer API. Casting change when calling nsIContentViewer::SetContainer. r=pavlov 1999-11-14 10:11:26 +00:00
beard%netscape.com 54792d43d1 pork jockey paint fixes. bug=18140, r=kmcclusk,pavlov 1999-11-14 02:51:25 +00:00
tbogard%aol.net 54dcb3ec83 Implemented a number of the Positioning / Sizing routines. 1999-11-13 08:09:16 +00:00
tbogard%aol.net ec052b8929 Changed the QueryInterface to be a QUERY using the macros. r=scc 1999-11-13 05:31:36 +00:00
tbogard%aol.net 1327f8150d Made webshell implement nsIInterfaceRequestor. This paves the way for me to start changing people to not use nsIContentViewerContainer::QueryCapability(). r=pavlov 1999-11-13 04:06:23 +00:00
tbogard%aol.net 478cebc8b7 Changed a temp XPCOM manual ref pointer to an nsCOMPtr. 1999-11-12 09:13:52 +00:00
tbogard%aol.net 7889c33117 Got more implementation for the DoContent methods. It now calls the new nsDocShell::CreateContentViewer method to kick off the content viewer creation and pairing to the stream. 1999-11-12 09:09:27 +00:00
tbogard%aol.net 5d128df319 Added CreateContentViewer and NewContentViewerObj methods for docShell. 1999-11-12 09:07:28 +00:00
tbogard%aol.net 3bd30f0e0c Now that we have decided that there is only one docshell for all content types, we needed to get rid of the base class/ content type implementation. This checkin takes and moves the nsDocShellBase to be nsDocShell. It now holds the nsIHTMLDocShell stuff. This will be going away. nsCDocShell was created to replace the previous nsCHTMLDocShell. 1999-11-12 07:28:25 +00:00
sspitzer%netscape.com d7e50e83bc fix build bustage.
#include "nsIDOMDocument.h"
not
#include "nsIDOMDOcument.h"
1999-11-12 00:19:00 +00:00
buster%netscape.com b5f6840f57 added hooking up document tree in FireEndDocumentLoad. 1999-11-11 23:30:41 +00:00
buster%netscape.com 447b50f62f added nsIWebShell::SetDocument, a new interface for loading a pre-fabricated content model
into a webshell synchronously.
This has NOT yet been reviewed, and is not yet used anywhere in the system.
I *will* get a formal code review before enabling it's use.  However, I want to get the code into
the tree because keeping my tree in synch is becoming a burden.
1999-11-11 22:32:13 +00:00
jdunn%netscape.com 8dc361fd80 removing ';' from the end of the macros, since the macro in nsTimer.h
already handles the trailing ';'.
NOTE: trying to compile a ';' fails on AIX
1999-11-11 21:35:34 +00:00
valeski%netscape.com fda792182b 11869, r=brendan (for everything but the case where we check for keyword url load failure). Hooking up keywords to webshell. we now kick non-qualified hosts to the keyword server (if keywords are enabled (they're defaulted to off), on windows. and if a non-qualifed host lookup fails we kick that to the keyword server (on all platforms, if keywords are enabled). If keywords are disabled (default case) we do the www.*.com trick ourselves in the client. 1999-11-11 03:26:18 +00:00