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

609 Коммитов

Автор SHA1 Сообщение Дата
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
scc%netscape.com 5e041e830f Pro5 update 2000-02-07 23:06:04 +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 b0e4c35582 added files: mozilla/docshell/base/nsIWebNavigation.idl 2000-02-02 05:53:53 +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
pepper%netscape.com 6bb4671516 All source files must have a newline at the end on lesser nixes won't compile. 2000-01-27 02:24:43 +00:00
tbogard%aol.net f3777757ce Updated a comment. 2000-01-26 03:31:24 +00:00
tbogard%aol.net 6ce6927dd2 Backing out generic module as it causes a problem in webshell loading for now. 2000-01-25 10:51:57 +00:00
tbogard%aol.net c7faa29002 Converted docshell to a generic module. 2000-01-25 08:18:46 +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
colin%theblakes.com f087c503f8 Add MOZ_COMPONENT_LIBS and jsdom. r=jdunn 2000-01-06 11:08:52 +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
sspitzer%netscape.com fb37b06c10 ignore generated makefiles 1999-12-24 09:16:59 +00:00
radha%netscape.com c35b184e31 Initial checkin. r=law a=don 1999-12-22 22:35:31 +00:00
radha%netscape.com 8c1b10e10f New Session Hsitory in its own directory.
Initial checkin. r=law a=don
1999-12-22 22:33:16 +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 68875c5534 added files: mozilla/docshell/base/nsIDocShellTreeOwner.idl 1999-12-12 08:54:37 +00:00
tbogard%aol.net 825bad222e removed files: mozilla/docshell/base/nsIDocShellContainer.idl 1999-12-12 08:54:02 +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