457 Commits

Author SHA1 Message Date
locka%iol.ie
8daaabb0f2 Updated to use nsIEmbeddingSiteWindow, sr=blizzard@mozilla.org b=68581
git-svn-id: svn://10.0.0.236/trunk@89495 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-13 12:21:34 +00:00
danm%netscape.com
ac231cfe65 Removing IsModal,ShowModal,ExitModalLoop methods from nsIDocShellTreeOwner. General API cleanup. bug 70481 r=ccarlen,hyatt
git-svn-id: svn://10.0.0.236/trunk@89387 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-12 23:08:29 +00:00
danm%netscape.com
e5ef2c85a4 moving [GS]etPersistence from nsIWebBrowserChrome to nsIDocShellTreeOwner. embedding API review meeting made me do it. bug 69918 r=ccarlen,hyatt
git-svn-id: svn://10.0.0.236/trunk@89046 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-09 02:04:06 +00:00
blakeross%telocity.com
e4cbd86ff0 UIEvent button property is incorrect according to the DOM2 spec. Changing values to 0, 1, 2 (left, middle, right mouse buttons respectively) from 1, 2, 3. |event.which| continues to use the old values for backwards compatibility. This affects future xbl, js, and c++ event button checks so please see the newsgroups for more info (60703). r=timeless sr=jst
git-svn-id: svn://10.0.0.236/trunk@88373 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-02 03:07:53 +00:00
pinkerton%netscape.com
0f44674f6c make ChromeListener's dtor virtual, since the class has virtual methods. r=jag/sr=scc.
git-svn-id: svn://10.0.0.236/trunk@88034 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-27 00:46:27 +00:00
locka%iol.ie
61cbbb9dd8 NOT PART OF BUILD. Prototype replacement for nsIWebBrowserSiteWindow. b=68581
git-svn-id: svn://10.0.0.236/trunk@87814 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-23 14:44:58 +00:00
disttsc%bart.nl
edc70961f6 Mass REQUIRES update to synch up with string lib and xul changes in an attempt to fix senna bustage. r=jst, sr=cls
git-svn-id: svn://10.0.0.236/trunk@87655 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-22 09:35:51 +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
locka%iol.ie
db431b7f8a Added a missing break statement to embedding API. b=68934
git-svn-id: svn://10.0.0.236/trunk@87445 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-20 13:34:22 +00:00
danm%netscape.com
6864012e14 fix destruction order crash. no bug #. r=hyatt,pinkerton
git-svn-id: svn://10.0.0.236/trunk@87261 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-17 02:37:06 +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
buster%netscape.com
cb15939f85 bug 68366 (asserts prevent automated regression tests from being run)
sr=waterson
just removed an unnecessary assertion (and early termination side effect)


git-svn-id: svn://10.0.0.236/trunk@86805 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-12 05:37:25 +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
disttsc%bart.nl
b195dc666b More REQUIRES fixing for senna bustage.
git-svn-id: svn://10.0.0.236/trunk@86540 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 12:40:35 +00:00
disttsc%bart.nl
4be76b4858 Fixing senna bustage, updating REQUIRES
git-svn-id: svn://10.0.0.236/trunk@86538 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 11:56:10 +00:00
ccarlen%netscape.com
0844a9de31 This was supposed to go in with the rest for bug 46869 but didn't.
git-svn-id: svn://10.0.0.236/trunk@86502 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 06:03:35 +00:00
danm%netscape.com
78a9560fa8 hooking up window watcher. bug 65229 r=scc,valeski
git-svn-id: svn://10.0.0.236/trunk@86482 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 05:03:09 +00:00
danm%netscape.com
d09dbbd146 implementing FindItemWithName. bug 65229 (peripherally) r=scc,valeski
git-svn-id: svn://10.0.0.236/trunk@86481 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 05:02:06 +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
ccarlen%netscape.com
08ac70912c Bug=46869 - Embedding apps need find functionality. r=kin, sr=vidur,sr=alecf
git-svn-id: svn://10.0.0.236/trunk@86474 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 04:31:36 +00:00
ccarlen%netscape.com
c6ac4deda5 Bug 46869 - Embedding apps need text finding functionaity. Adding new files - will add to build next.
r=kin,sr=vidur, sr=alecf


git-svn-id: svn://10.0.0.236/trunk@86427 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 01:48:24 +00:00
radha%netscape.com
6437338383 Test code for history listener r=valeski sr=rpotts
git-svn-id: svn://10.0.0.236/trunk@86397 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-07 00:33:11 +00:00
dcone%netscape.com
eb4518c420 Initial version. r=kmmclusky. Does not effect the build
git-svn-id: svn://10.0.0.236/trunk@86358 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-06 23:07:47 +00:00
dbaron%fas.harvard.edu
47d423cd60 Fix incorrect usage of |nsCOMPtr<T>::operator&| was used in place of |getter_AddRefs| since the former will soon become |private| to prevent things like this. r=disttsc@bart.nl b=59414
git-svn-id: svn://10.0.0.236/trunk@86184 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-04 19:37:36 +00:00
locka%iol.ie
473ef9c888 Changed nsDocShellTreeOwner to call out to embedder's nsIWebBrowserSiteWindow interface instead of nsIBaseWindow. b=46852, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@86086 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 12:52:44 +00:00
locka%iol.ie
3a5f5ab229 Added nsIWebBrowserSiteWindow to makefile. b=46852, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@86085 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 12:46:14 +00:00
locka%iol.ie
1ae214399f Added nsIWebBrowserSiteWindow.idl. b=46852, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@86084 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 12:44:52 +00:00
locka%iol.ie
8526f624b2 Added nsIWebBrowserSiteWindow. sr=blizzard@mozilla.org, b=46852
git-svn-id: svn://10.0.0.236/trunk@86083 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 12:41:14 +00:00
locka%iol.ie
56bdefe743 New nsIWebBrowserSiteWindow interface - contains the 'up' set of functions from nsIBaseWindow making it easier for embedders to implement. b=46852, sr=blizzard@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@86082 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-02 12:39:35 +00:00
mkaply%us.ibm.com
e63f3b1ef4 OS/2 TB breakage - need PR_CALLBACK
git-svn-id: svn://10.0.0.236/trunk@85916 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-01 00:57:56 +00:00
valeski%netscape.com
9d0b443a39 r=ccarlen, sr=rpotts. 65925. adding support for listener queueing in the webbrowser, and weak reference support to webprogress listeners.
git-svn-id: svn://10.0.0.236/trunk@85869 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-31 21:03:40 +00:00
saari%netscape.com
5b7ad74543 checking in stub implementation of nsIWebBrowserFocus interface for embedding. r=pavlov, sr=valeski
git-svn-id: svn://10.0.0.236/trunk@85787 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-31 00:34:28 +00:00
saari%netscape.com
39bfb47761 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@85786 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-31 00:28:10 +00:00
darin%netscape.com
73495dffa0 Bug 62566. nsIChannel::AsyncWrite interface revision and related cleanup.
r=dougt@netcape.com, sr=mscott@netscape.com.


git-svn-id: svn://10.0.0.236/trunk@85390 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-23 22:10:34 +00:00
pinkerton%netscape.com
d4e8ce7976 Now that the ELM bug has been fixed, pull out the kungFuDeathGrips. Also make the browser chrome a strong ref so we can still hide the tooltip when the window is closed with one up. r=saari/a=sfraser.
git-svn-id: svn://10.0.0.236/trunk@85351 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-23 04:41:17 +00:00
dbaron%fas.harvard.edu
a74a709ce4 Add timer to REQUIRES to fix senna tinderbox bustage.
git-svn-id: svn://10.0.0.236/trunk@85339 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-23 02:30:41 +00:00
pinkerton%netscape.com
3ef2f816f0 Support tooltips in embedding code with new nsITooltipListener interface. Refactor listeners into separate object to simplify ownership and removed Release() hack. r=saari, sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@85331 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-23 00:47:02 +00:00
pinkerton%netscape.com
4ff1e419f4 build new interface r=saari/sr=sfraser.
git-svn-id: svn://10.0.0.236/trunk@85298 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 21:43:49 +00:00
pinkerton%netscape.com
fca1e54ef0 new api for embedding. r=saari/sr=sfraser.
git-svn-id: svn://10.0.0.236/trunk@85296 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 21:41:53 +00:00
valeski%netscape.com
bd22be06a3 mass confusion. We indeed need this registration.
git-svn-id: svn://10.0.0.236/trunk@85153 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-19 08:14:38 +00:00
valeski%netscape.com
2b8e7e62c5 r=syd. reverting to dead browserlistener implementation (basically a backout of my previous checkin until progress listener registration can be resolved.
git-svn-id: svn://10.0.0.236/trunk@85142 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-19 07:17:20 +00:00
valeski%netscape.com
221a69dbb2 r=ccarlen, sr=rpotts. 46848. Reworking listener registration interface. collection type listeners should be registered here. removing nsIWebProgress implementation from nsWebBrowser adfter determining GetDOMWindow() wasn't being used.
git-svn-id: svn://10.0.0.236/trunk@85141 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-19 06:00:23 +00:00
sfraser%netscape.com
4e7e05789b Convert nsIDiskDocument to xpidl, and change it from using nsFileSpecs to nsIFiles. Bug 62567, r= buster, ducarroz, adamlock, sr=kin
git-svn-id: svn://10.0.0.236/trunk@84675 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-09 22:47:02 +00:00
akkana%netscape.com
13ae4ba935 33088: restructure editor output routines. r=kin,buster,adamlock sr=sfraser
git-svn-id: svn://10.0.0.236/trunk@84590 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-08 21:01:29 +00:00
locka%iol.ie
112e198d27 Replaced nsVector with nsVoidArray - a functionally similar (and public) class unencumbered by linker issues. sr=blizzard b=63505
git-svn-id: svn://10.0.0.236/trunk@84568 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-08 14:48:51 +00:00
locka%iol.ie
5774cbaca9 More bug fixes for file persistence. Fixed a memory leak, added support for INPUT & BASE tags. Fixed a duff assertion. b=46574, sr=blizzard
git-svn-id: svn://10.0.0.236/trunk@83939 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-21 13:44:35 +00:00
rpotts%netscape.com
fa30354552 bug #46866. Added a read-only DOMWindow attribute to nsIWebProgress.
git-svn-id: svn://10.0.0.236/trunk@83666 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-14 23:26:35 +00:00
cls%seawood.org
4e69672da1 Update REQUIRES.
git-svn-id: svn://10.0.0.236/trunk@83225 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-03 22:33:51 +00:00
locka%iol.ie
a50134a2a7 Context menu listener code hooked into the window root object to receive DOM events even for subframes. b=60489, sr=hyatt
git-svn-id: svn://10.0.0.236/trunk@83191 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-01 22:13:45 +00:00