brendan%mozilla.org
95220b5330
Add shared DHashTableOps for [const] char *key use-cases, clean up dhash API abusages (214839, r=dougt, sr=dbaron).
...
git-svn-id: svn://10.0.0.236/trunk@145624 18797224-902f-48f8-a5cc-f745e15eee43
2003-08-05 20:09:21 +00:00
jaggernaut%netscape.com
df747d0621
Bug 213602: Switch some users of NS_GetWeakReference over to do_GetWeakReference. r=bzbarsky, sr=dbaron
...
git-svn-id: svn://10.0.0.236/trunk@145205 18797224-902f-48f8-a5cc-f745e15eee43
2003-07-25 19:06:59 +00:00
jst%netscape.com
3ebc871217
Fixing one more part of bug 126212. Make nsLoadGroup store the requests in a pldhash in stead of in a linear array for better performance when dealing with *lots* of requests. r=bzbarsky@mit.edu, sr=rpotts@netscape.com
...
git-svn-id: svn://10.0.0.236/trunk@124795 18797224-902f-48f8-a5cc-f745e15eee43
2002-07-09 01:03:45 +00:00
rpotts%netscape.com
193b614d9f
bug #129795 (r=darin@netscape.com, swr=alecf@netscape.com) wrong document channel assertions are firing during redirects...
...
git-svn-id: svn://10.0.0.236/trunk@121189 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-09 20:37:50 +00:00
darin%netscape.com
8defbf5d26
b=128508 "freeze nsIChannel nsIRequest" r=gagan, sr=rpotts, a=asa
...
git-svn-id: svn://10.0.0.236/trunk@117002 18797224-902f-48f8-a5cc-f745e15eee43
2002-03-20 22:50:33 +00:00
timeless%mac.com
85980b3c4a
Bug 119310 preferences + open in new tab + clicking browser crashes @nsLoadGroup::RemoveRequest
...
assert instead of crashing if some load fails
r=darin sr=waterson
git-svn-id: svn://10.0.0.236/trunk@112243 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-16 00:16:51 +00:00
dbaron%fas.harvard.edu
8004e4a54e
Reduce string copying in nsLoadGroup::GetName. b=102386 r=jag sr=darin
...
git-svn-id: svn://10.0.0.236/trunk@105132 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-11 01:09:18 +00:00
jaggernaut%netscape.com
51e0dc7a6c
Bug 100476: Convert uses of member functions ToNewUnicode, ToNewCString and ToNewUTF8String to their global versions and remove support from nsCString and nsString. r=dbaron, rs=scc
...
git-svn-id: svn://10.0.0.236/trunk@104212 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-29 08:28:41 +00:00
gerv%gerv.net
13afb6d0f9
Relicensing Round 1, Take 2. Most C-like NPL files -> NPL/GPL/LGPL. Bug 98089.
...
git-svn-id: svn://10.0.0.236/trunk@104119 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-28 20:14:13 +00:00
darin%netscape.com
556ee0cf4a
fixes bug 95981 "Changes in background images on pages do not show on reload"
...
r/sr=rpotts,dougt a=roc+moz
git-svn-id: svn://10.0.0.236/trunk@101778 18797224-902f-48f8-a5cc-f745e15eee43
2001-08-24 22:24:10 +00:00
darin%netscape.com
8957fc6413
backing out my patch for bug 95981 to fix blocker bug 96480
...
git-svn-id: svn://10.0.0.236/trunk@101709 18797224-902f-48f8-a5cc-f745e15eee43
2001-08-23 18:58:25 +00:00
darin%netscape.com
5ba03ff3ef
fixes bug 95981 "Changes in background images on pages do not show on reload"
...
r=pavlov, sr=dougt
git-svn-id: svn://10.0.0.236/trunk@101579 18797224-902f-48f8-a5cc-f745e15eee43
2001-08-22 00:46:08 +00:00
rpotts%netscape.com
e8ce898932
fix for bugs #55867 , 63529, 26295, 63247 (r=darin, valeski)
...
git-svn-id: svn://10.0.0.236/trunk@93297 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-27 21:05:52 +00:00
darin%netscape.com
afd4500f54
Patch to finalize necko loadFlags and fix HTTP validation correctness w.r.t.
...
cache validation preferences and browsing via history. r=gagan,gordon.
Fixes several bugs that I would mention here if bugzilla weren't down ;-)
git-svn-id: svn://10.0.0.236/trunk@92271 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-14 02:02:19 +00:00
darin%netscape.com
9d03c579d0
Necko API changes, bug 74221. r=valeski, sr=rpotts.
...
git-svn-id: svn://10.0.0.236/trunk@91842 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-10 06:01:08 +00:00
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
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
mscott%netscape.com
455ed3c418
Bug #56934 --> properly determine the status for on end document load. We used to
...
use the status of the last request processed in loading the document to determine
success or failure. That's incorrect. Instead, test to see if the load group is being
canceled. If it is, use that as the status for the entire document. Otherwise, ignore
the status for the last request and instead use the status for the main document
(the default load channel).
sr=rpotts, r=sspitzer
git-svn-id: svn://10.0.0.236/trunk@81801 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-26 06:34:20 +00:00
warren%netscape.com
4d62e29749
Bug 46864 - Embedding needs a name attribute on nsIRequest.
...
git-svn-id: svn://10.0.0.236/trunk@76772 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-21 08:23:54 +00:00
warren%netscape.com
997161d193
Factored string bundles out of necko. Fixes bug 42107 - need to fix string bundle init workaround. Also bug 40506 - nsIWebProgressListener needs status text. Status messages now work in mozilla and viewer with internationalized and parameterized text! Added temporary error architecture until bug 13423 can be fixed. Extended nsIStringBundleService to provide method to format status message. r=valeski,jband,tao. verified=mstoltz
...
git-svn-id: svn://10.0.0.236/trunk@74729 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-25 05:45:56 +00:00
pnunn%netscape.com
40d1196fd2
fix for bug#30852: backing out change that resets the loadgroups attribs from the channel. pnunn,
...
r:gagan.
git-svn-id: svn://10.0.0.236/trunk@74610 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-21 22:57:36 +00:00
pnunn%netscape.com
bd7a89fcf4
fix for bug#30852.(nsbeta2+). Image reloads not using necko reload attributes. pnunn.
...
rev:neeti; and tested on win/mac/linux.
git-svn-id: svn://10.0.0.236/trunk@74515 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-20 01:52:35 +00:00
warren%netscape.com
22161b7197
Added nsIZipReaderCache. Removed nsIZipReader::ParseManifest. Got jar: protocol going for downloaded jars and input streams. Added assertions that Cancel is called with a failure code.
...
git-svn-id: svn://10.0.0.236/trunk@65680 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-12 07:58:24 +00:00
warren%netscape.com
9fa657f1cd
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.
...
git-svn-id: svn://10.0.0.236/trunk@64449 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-29 03:58:50 +00:00
mscott%netscape.com
96865287f8
Bug #28776 , 28569 --> make the load group keep a weak ref on the observer
...
r=sspitzer
git-svn-id: svn://10.0.0.236/trunk@63994 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-24 05:42:10 +00:00
rpotts%netscape.com
8457af366d
bug #23055 (r=warren). Added LOAD_DOCUMENT_URI load attribute for the DocLoader to distinguish doc URIs
...
git-svn-id: svn://10.0.0.236/trunk@57915 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-15 06:12:54 +00:00
dougt%netscape.com
99b79fce08
Including nsCRT.h directly. It is included indirectly by nsFileSpec. This
...
prep work for the nsIFile landing.
git-svn-id: svn://10.0.0.236/trunk@56677 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-03 23:22:46 +00:00
bryner%uiuc.edu
8349904d51
Fixing a compiler warning by reordering initializers. r=syd.
...
git-svn-id: svn://10.0.0.236/trunk@56547 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-24 22:06:48 +00:00
sspitzer%netscape.com
1cc9561b2e
bulletproofing to prevent #20410
...
git-svn-id: svn://10.0.0.236/trunk@54840 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-01 01:26:08 +00:00
dougt%netscape.com
0c53e29d87
fix for 18078. r=mstoltz,warren
...
git-svn-id: svn://10.0.0.236/trunk@54648 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 00:32:43 +00:00
brendan%mozilla.org
b09e389810
Whitespace police!
...
git-svn-id: svn://10.0.0.236/trunk@54532 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-28 10:26:53 +00:00
rpotts%netscape.com
bf7832c37a
bug #15342 and #15560 . Refactored the LoadGroup and DocumentLoader...
...
git-svn-id: svn://10.0.0.236/trunk@54125 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-22 05:46:03 +00:00
dmose%mozilla.org
92d791b7b0
updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@52908 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:40:37 +00:00
rpotts%netscape.com
fba1c662d5
bug #17500 (r=warren). Added code to fire an OnStopNotification to the parent load group if an active group is canceled.
...
git-svn-id: svn://10.0.0.236/trunk@52861 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-05 20:51:11 +00:00
rpotts%netscape.com
05c908d920
bug #3469 (r=warren). Fixing nsLoadGroup::Cancel() to call cancel on all active transports and subgroups...
...
git-svn-id: svn://10.0.0.236/trunk@52540 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-02 08:00:07 +00:00
rpotts%netscape.com
c275b7fca5
Backing out the fix for bug #15560 . This fixes the editor regression - bug #16937
...
git-svn-id: svn://10.0.0.236/trunk@51681 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-24 07:26:54 +00:00
rpotts%netscape.com
cd23316388
bug #15560 . Changed the LoadGroup to fire notifications via PLEvents to stop reenterency.
...
git-svn-id: svn://10.0.0.236/trunk@51157 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-19 19:36:07 +00:00
rpotts%netscape.com
7059095bcb
The nsLoadGroup now supports nsWeakReference...
...
git-svn-id: svn://10.0.0.236/trunk@48322 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-20 05:27:50 +00:00
rpotts%netscape.com
279fc35806
Fire an OnStopRequest notification if the load group is cancelled...
...
git-svn-id: svn://10.0.0.236/trunk@47767 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-16 08:53:21 +00:00
slamm%netscape.com
497e7c29a2
Fix build warnings.
...
git-svn-id: svn://10.0.0.236/trunk@47611 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-15 19:18:15 +00:00
rpotts%netscape.com
594b0271a2
Throw away any pending channels when Cancel is called...
...
git-svn-id: svn://10.0.0.236/trunk@47048 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-12 08:44:53 +00:00
vidur%netscape.com
76e2f802d0
nsLoadGroup now uses weak pointers for observers and LoadGroupListenerFactory.
...
git-svn-id: svn://10.0.0.236/trunk@46656 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-09 23:55:19 +00:00
brendan%mozilla.org
69185ecae9
Expand tabs to spaces per Emacs modeline; other space cleanups.
...
git-svn-id: svn://10.0.0.236/trunk@46138 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-06 22:59:11 +00:00
valeski%netscape.com
30bf2a8793
changed nsCOMTypeInfo<> template to NS_GET_IID macro
...
git-svn-id: svn://10.0.0.236/trunk@45978 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-03 23:51:14 +00:00
gagan%netscape.com
7708ed2471
Fixed tabs to spaces and misc leaks...
...
git-svn-id: svn://10.0.0.236/trunk@44817 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-27 12:38:06 +00:00
rpotts%netscape.com
c1eed107d9
M9 BRANCH landing...
...
git-svn-id: svn://10.0.0.236/trunk@44701 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-26 22:45:55 +00:00
tbogard%aol.net
a74ab35457
XPCOM Cleanup: Fixed Aggregation macros in nsAgg.h to do aggregation correctly. Fixed usages and implementation of aggregation using these macros through out the tree.
...
git-svn-id: svn://10.0.0.236/trunk@43556 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-19 05:36:30 +00:00
warren%netscape.com
785b671200
Lots of cool logging code.
...
git-svn-id: svn://10.0.0.236/trunk@41686 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 06:28:31 +00:00
warren%netscape.com
110a5f8b2f
Added logging.
...
git-svn-id: svn://10.0.0.236/trunk@41271 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-27 08:45:35 +00:00