1432 Commits

Author SHA1 Message Date
dougt%netscape.com
175245e2de Relanding Necko Changes.
Revising nsIChannel to allow for overlapped i/o. This consists of three parts:

1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols). The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

r=darin@netscape.com
sr=rpotts@netscape.com


git-svn-id: svn://10.0.0.236/trunk@87587 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-21 20:38:08 +00:00
locka%iol.ie
cad02c4d6f Update viewer to use nsIWebBrowserSiteWindow. b=67723, sr=buster
git-svn-id: svn://10.0.0.236/trunk@86994 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-14 13:14:41 +00:00
attinasi%netscape.com
32ec04c869 Patch provided by khiggins@scu.edu - fixes memory leak in viewer. b=44003 r=buster,attinasi
Thanks, Kevin!


git-svn-id: svn://10.0.0.236/trunk@86983 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-14 05:33:57 +00:00
valeski%netscape.com
e0b53db01a sr=scc. 68187. making weak reference implementation on the browser listener part requirement explicit. API change.
git-svn-id: svn://10.0.0.236/trunk@86970 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-14 03:12:33 +00:00
attinasi%netscape.com
fc915e2d7c Explicit registering for load progress to make the Gecko Performance test run again. Patch from ccarlen, r=attinasi
git-svn-id: svn://10.0.0.236/trunk@86866 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-13 01:23:20 +00:00
buster%netscape.com
5ee5a1b9f6 bug 68366 (asserts prevent automated regression tests from being run)
implementing nsIPrompt in viewer test app to avoid assertions.  all methods are no-ops.
r=waterson (note, changes to viewer app require only one level of review)


git-svn-id: svn://10.0.0.236/trunk@86804 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-12 05:35:04 +00:00
disttsc%bart.nl
03f69c5003 Back out dougt's channel changes
git-svn-id: svn://10.0.0.236/trunk@86793 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-12 03:14:23 +00:00
dougt%netscape.com
7af79c83df Revising nsIChannel to allow for overlapped i/o. This consists of three parts:
1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols).  The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

The full details of the change on written up in the netlib newsgroup.

r=darin@netscape.com
sr=rpotts@netscape.com


git-svn-id: svn://10.0.0.236/trunk@86717 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-10 00:16:26 +00:00
mkaply%us.ibm.com
b9335c452a #68343
r=pavlov, sr=blizzard, a=blizzard
Change OS/2 to use real XPCOM component registration to fix printing


git-svn-id: svn://10.0.0.236/trunk@86701 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-09 22:23:13 +00:00
danm%netscape.com
3918a72341 removing nsIWebBrowserChrome::FindNamedBrowserItem per 5 Feb 01 API review. functionality has been moved to nsDocShellTreeOwner. r=scc,valeski
git-svn-id: svn://10.0.0.236/trunk@86480 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 04:59:43 +00:00
valeski%netscape.com
49bb20ae5c r-ccarlen, sr=rpotts, 65925. making webprogress listeners support weak refs.
git-svn-id: svn://10.0.0.236/trunk@85866 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-31 21:02:00 +00:00
dbaron%fas.harvard.edu
bfc35757e1 Reduce unnecessary #includes to speed up compilation. r=bryner/sfraser sr=alecf b=64023
git-svn-id: svn://10.0.0.236/trunk@85638 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-27 16:58:15 +00:00
ftang%netscape.com
b38e623d82 fix bug 55702 .
git-svn-id: svn://10.0.0.236/trunk@85113 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-19 01:33:01 +00:00
ccarlen%netscape.com
b807b06014 Fix for bug 64501 - allow embedding apps to specify app registry location. Moves appfilelocprovider into xpcom.
r=dougt@netscape.com, sr=brendan@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@85095 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-18 22:51:57 +00:00
koehler%mythrium.com
efedfb77ed Bug 9863. That's a patch I forgot in the last one. Again just BeOS stuff.
git-svn-id: svn://10.0.0.236/trunk@84943 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-15 03:39:10 +00:00
dcone%netscape.com
1f8a96218b r=peterl sr=buster Set up for the printoptions
git-svn-id: svn://10.0.0.236/trunk@84809 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-11 22:14:45 +00:00
rods%netscape.com
f3890a5f43 backed out unwanted changes
git-svn-id: svn://10.0.0.236/trunk@84727 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-10 15:42:24 +00:00
rods%netscape.com
ea5ec19cc6 removing GfxListControlFrame support code
Bug 62960, r=kmcclusk sr=hyatt


git-svn-id: svn://10.0.0.236/trunk@84725 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-10 14:44:42 +00:00
bryner%uiuc.edu
6f97e20f49 Removing dead .toc files. Not part of build. a=sfraser.
git-svn-id: svn://10.0.0.236/trunk@84289 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-03 01:32:06 +00:00
valeski%netscape.com
5e71eaf318 r=edburns, a=brendan. 49839 moving OJI out of the registry setup code as it's already a seperate components and we were getting warnings when oji wasn't avail.
git-svn-id: svn://10.0.0.236/trunk@83675 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:49:59 +00:00
karnaze%netscape.com
d0203b7c43 Delay before writing regression. Accept delays in regression file list. sr=buster r=attinasi
git-svn-id: svn://10.0.0.236/trunk@83656 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 22:27:22 +00:00
attinasi%netscape.com
ae39d4befe Changes to put style data into the layout regression data output. r=karnaze, a=waterson
git-svn-id: svn://10.0.0.236/trunk@83377 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-07 15:31:40 +00:00
blakeross%telocity.com
d9b3cd4cbd Damnit! Die bug die! Why is linux choking on a minor css change? I'm switching to IE. Depooooort meeeeee.........
git-svn-id: svn://10.0.0.236/trunk@83028 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 05:37:44 +00:00
blakeross%telocity.com
7b93c8572c Fix 57584: fix invalid style in test8.html. r=hixie, just a minor change to a test file
git-svn-id: svn://10.0.0.236/trunk@83023 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-29 03:57:11 +00:00
blakeross%telocity.com
816d876083 hmm
git-svn-id: svn://10.0.0.236/trunk@82885 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 20:05:27 +00:00
blakeross%telocity.com
2dec3207e5 Fix 57584: minor problem in test8.html. r=a=(not built)
git-svn-id: svn://10.0.0.236/trunk@82884 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-23 18:16:48 +00:00
cls%seawood.org
6088dfbf6b Resurrect REQUIRES so that we have some sort of means to track intermodule dependencies. Bug #59454 r=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@82785 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-20 07:16:06 +00:00
alecf%netscape.com
4ffddeb00c #45797 - fix consumers of NS_IMPL_ISUPPORTS
r=dveditz


git-svn-id: svn://10.0.0.236/trunk@82745 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-17 20:54:21 +00:00
disttsc%bart.nl
3ea393cc5b Change <titledbutton> to <button>, bug 57751, r=adamlock,blake,erik,racham,rginda,rjc, a=ben
git-svn-id: svn://10.0.0.236/trunk@82709 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-16 23:50:00 +00:00
danm%netscape.com
b99b753bfb empty implementations for new method IsModal. bug 56677 r=brendan,hyatt
git-svn-id: svn://10.0.0.236/trunk@82447 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-09 00:17:09 +00:00
warren%netscape.com
a8b9664a8c Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc.
git-svn-id: svn://10.0.0.236/trunk@81967 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-28 22:17:53 +00:00
warren%netscape.com
c6b67eceeb Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson
git-svn-id: svn://10.0.0.236/trunk@81885 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-27 22:43:51 +00:00
ramiro%eazel.com
cf151d7e64 Bug 56795. Adding support for corel/eazel profiler. Build changes approved
and reviewed by cls.  r=cls a=cls.


git-svn-id: svn://10.0.0.236/trunk@81527 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-20 14:59:13 +00:00
jst%netscape.com
981efdb53e Forgot these files in my last checkin.
git-svn-id: svn://10.0.0.236/trunk@80687 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-07 12:01:40 +00:00
edburns%acm.org
5cdd889a57 bug=55109
r=rogerl
a=brendan
This fix makes it so the hard coded shared object name for the liveconnect
shared object on unix matches what is actually built by the build system.


git-svn-id: svn://10.0.0.236/trunk@80468 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 20:57:37 +00:00
timeless%mac.com
8723d5f1b8 fix bug 55157 r=cls, R=scc
remove old rhapsody reference to cmd/ybfe


git-svn-id: svn://10.0.0.236/trunk@80387 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-05 00:32:20 +00:00
locka%iol.ie
b3b9b2c9a7 Changes to loadURI & reload methods on nsIDocShell, nsIWebNavigation. b=50949, r=radha, a=radha
git-svn-id: svn://10.0.0.236/trunk@79623 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-20 12:23:53 +00:00
dougt%netscape.com
5b5da682a9 + Added OnSecurityChange() to nsIWebProgressListener interface.
+ Added dummy function to all users of nsIWebProgressListener
+ Added new security event sink.
+ Hooked up new event sink to docloader and friends.
+ Fixed memory leaks and crashes in nsSecureBrowserImpl.
+ Added AlertPrompt to nsIPrompt Interface.
+ Enabling xpcom test on unix.

Fixes bug 46872.  r=valeski/rpotts


git-svn-id: svn://10.0.0.236/trunk@79206 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-14 22:56:56 +00:00
dbaron%fas.harvard.edu
23e14b16f4 Updating viewer demos to match recent changes for bug 3935. Just demo files -- not really part of build.
git-svn-id: svn://10.0.0.236/trunk@79136 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-14 14:56:31 +00:00
mjudge%netscape.com
2fc6190bef small but pervasive change to make nsIDOMSelection an xpidl interface. also broke it into 2 interfaces, nsISelection and nsISelectionPrivate. moved nsIDOMSelectionListener also to xpidl. these new idl files live in layout/base/public. r=sfraser, r=anthonyd bug 48575
git-svn-id: svn://10.0.0.236/trunk@79118 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-14 11:45:01 +00:00
locka%iol.ie
0bec30a06f Added new x, y, width & height parameters to createBrowserWindow method. b=46851,r=valeski
git-svn-id: svn://10.0.0.236/trunk@79116 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-14 11:09:51 +00:00
rayw%netscape.com
d9228441a4 Bug 37275, Changing value of all progids, and changing everywhere a progid
is mentioned to mention a contractid, including in identifiers.

r=warren


git-svn-id: svn://10.0.0.236/trunk@79036 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-13 23:57:52 +00:00
valeski%netscape.com
d726ac51c3 50188. removing webshell leak detection special macros. now we'll spew data in debug builds only
git-svn-id: svn://10.0.0.236/trunk@78777 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-11 22:06:52 +00:00
attinasi%netscape.com
0ffc2cd502 Backed out changes to the event priorities (from bug 36849). This backout is to keep viewer in sync with Mozilla (see backout of same change to windows/nsAppShell by jst/vidur). b=36849 not reviewed (backing up to previous code), but discussed with Vidur.
git-svn-id: svn://10.0.0.236/trunk@78774 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-11 21:50:35 +00:00
cls%seawood.org
d4ed92b74d Reorder libs to fix Irix bustage.
git-svn-id: svn://10.0.0.236/trunk@77795 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-01 00:48:22 +00:00
mcafee%netscape.com
7b49acd567 Removing unnecessary include, goes with solaris patch I just checked in (htmlparser)
git-svn-id: svn://10.0.0.236/trunk@77788 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-31 22:09:52 +00:00
dbaron%fas.harvard.edu
ee52f908cb Attempt to fix AIX bustage by adding get(). AIX started thinking this call to nsIWidget::Create was ambiguous when the first parameter was made an nsCOMPtr (couldn't decide whether it was the Create() taking a void* or an nsIWidget*). r=kin
git-svn-id: svn://10.0.0.236/trunk@77766 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-31 13:40:17 +00:00
beard%netscape.com
66669e3f04 fixing crasher, reference counting problems. r=ccarlen
git-svn-id: svn://10.0.0.236/trunk@77712 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-31 02:26:44 +00:00
warren%netscape.com
b8f243ef1f Bug 15623. Fixed registration of nsKeygenHandler.
git-svn-id: svn://10.0.0.236/trunk@77214 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-25 18:48:50 +00:00
locka%iol.ie
09805179ae API changes for embedding. b=46847, r=dougt, a=valeski
git-svn-id: svn://10.0.0.236/trunk@77213 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-25 18:39:46 +00:00