attinasi%netscape.com
1621b39d9e
Implemented Style Size Dump. r=rickg b=26565
2000-03-31 07:08:36 +00:00
waterson%netscape.com
93fb73ad56
Bug 26402. Compile event handlers when content is inserted into the document. r=hyatt
2000-03-31 04:03:25 +00:00
jim_nance%yahoo.com
dc0e139673
Bug 33322 - Fix compiler warnings. Its been on n.p.m.builds for a few
...
days for module owners to comment on. r=troy@netscape.com
2000-03-30 03:21:26 +00:00
warren%netscape.com
727f312b32
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
rickg%netscape.com
c9b2e5d794
removed reference to nsString2
2000-03-26 23:17:01 +00:00
scc%netscape.com
210cd384fb
small changes to clients of string converting APIs
2000-03-26 10:52:00 +00:00
rjc%netscape.com
0091b3af6e
Clean up: functions which return booleans should not return nsresults.
2000-03-26 09:16:58 +00:00
rjc%netscape.com
9ae6ccb84d
Fix a simple signed/unsigned warning, as well as a bad return.
2000-03-26 09:07:16 +00:00
rickg%netscape.com
e79a132325
changed Parser(stream) to accept mimetype
2000-03-25 03:32:55 +00:00
jim_nance%yahoo.com
bebfa35340
Fix bug 33019. Compiler warnings.
...
Reviewed and approved by:
law, mscott, radha, brade, shaver, & dveditz
2000-03-24 22:11:55 +00:00
hyatt%netscape.com
88438460a7
XUL <textfield> lives!
2000-03-23 22:17:37 +00:00
hyatt%netscape.com
20ae9f7e3c
Adding support for new XUL widgets.
2000-03-23 09:58:49 +00:00
mstoltz%netscape.com
319b923a3a
Changed UpdatePrincipal to AddPrincipal; it takes an input parameter now instead of an inout parameter; this is clearer. r=norris
2000-03-23 04:53:16 +00:00
hyatt%netscape.com
6dcde80980
Giving XUL a <script> tag. r=danm
2000-03-23 01:17:08 +00:00
hyatt%netscape.com
11ec7eda8a
Changing XUL template syntax to use <textnode> for wrapped text creation rather
...
than <text>, which is now a genuine XUL element.
2000-03-22 21:57:35 +00:00
hyatt%netscape.com
48c294c136
Marking my territory. ;)
2000-03-21 13:15:24 +00:00
norris%netscape.com
c093b2538b
added updatePrincipal function to nsDocument. r=norris (this is mstoltz's checkin)
2000-03-21 04:20:04 +00:00
nisheeth%netscape.com
77b74c100d
r=pollmann. Bug 30916. Content IDs are created for HTML elements created in the HTML content sink, XML content sink and dynamically via JS. The content ID counter is maintained by the document.
2000-03-21 03:25:16 +00:00
nhotta%netscape.com
fa26301684
Removed headers and constants for nsFactory, bug 11880, r=rjc.
2000-03-20 23:58:40 +00:00
nhotta%netscape.com
367e07ec52
Changed to use nsILocaleService instead of nsLocaleFactory, bug 18338, r=rjc.
2000-03-20 22:48:39 +00:00
waterson%netscape.com
94d5f591ad
Get rid of dead code.
2000-03-18 05:26:25 +00:00
dougt%netscape.com
915bc75c0f
adding GetSecurityInfo to the nsIChannel. bug 29646 r= warren.
2000-03-17 22:07:37 +00:00
jst%netscape.com
872a669579
Landing changes Vidur made while the tree was closed for beta1 work, here's a list of the changes. r=me
...
[1] Cutting down the size of content. Made nsIJSScriptObject inherit from nsIScriptObjectOwner
[2] Cutting down the size of content. Made nsITextContent inherit from nsIContent.
[3] Cutting down the size of content. Moved implementation of nsIDOMReceiver to nsListenerManager. This is not true aggregation since it isn't transitive, but it's OK for now. It will be necessary for nsListenerManager to have a reference to its content in the future anyway, so the transitivity could be done.
dom/public/nsDOMPropEnums.h,v - bug 12559
dom/public/nsIJSScriptObject.h,v - [1]
dom/public/html/MANIFEST,v - bug 12559
dom/public/html/Makefile.in,v - bug 12559
dom/public/html/makefile.win,v - bug 12559
dom/public/html/nsIDOMHTMLInputElement.h,v - bug 17544
dom/public/idl/html/HTMLAnchorElement.idl,v - bug 12559
dom/public/idl/html/HTMLAreaElement.idl,v - bug 12559
dom/public/idl/html/HTMLInputElement.idl,v - bug 17544
dom/src/base/nsGlobalWindow.cpp,v - bug 30700
dom/src/base/nsGlobalWindow.h,v - [1]
dom/src/base/nsLocation.cpp,v - [1]
dom/src/html/nsJSHTMLAnchorElement.cpp,v - bug 12559
dom/src/html/nsJSHTMLAreaElement.cpp,v - bug 12559
dom/src/html/nsJSHTMLInputElement.cpp,v - bug 17544
layout/base/public/nsIDocument.h,v - bug 27953
layout/base/public/nsITextContent.h,v - [2]
layout/base/src/nsCommentNode.cpp,v - [2]
layout/base/src/nsDocument.cpp,v - bug 27953
layout/base/src/nsDocument.h,v - bug 27953
layout/base/src/nsDocumentViewer.cpp,v - bug 27953
layout/base/src/nsGenericDOMDataNode.cpp,v - [3]
layout/base/src/nsGenericDOMDataNode.h,v - [3]
layout/base/src/nsGenericElement.cpp,v - [3]
layout/base/src/nsGenericElement.h,v - [3]
layout/base/src/nsNameSpaceManager.cpp,v - bug 7834
layout/base/src/nsStyleContext.cpp,v - outline property shouldn't reflow
layout/base/src/nsTextNode.cpp,v - [2]
layout/events/src/nsEventListenerManager.cpp,v - [3]
layout/events/src/nsEventListenerManager.h,v - [3]
layout/html/base/src/nsGfxScrollFrame.cpp,v - nsString->nsAutoString
layout/html/content/src/nsAttributeContent.cpp,v - [2]
layout/html/content/src/nsHTMLAnchorElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLAppletElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLAreaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBRElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBaseElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBaseFontElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBodyElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLButtonElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDelElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDirectoryElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDivElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLEmbedElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFieldSetElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFontElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFormElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFrameElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFrameSetElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHRElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHeadElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHeadingElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHtmlElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLIFrameElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLImageElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLInputElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLInsElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLIsIndexElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLIElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLabelElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLayerElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLegendElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLinkElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMapElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMenuElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMetaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLModElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLObjectElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOptGroupElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOptionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLParagraphElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLParamElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLPreElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLQuoteElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLScriptElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSelectElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSpacerElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSpanElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLStyleElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableCaptionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableCellElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableColElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableColGroupElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableRowElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableSectionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTextAreaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTitleElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLUListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLWBRElement.cpp,v - [1][3]
layout/html/document/src/nsHTMLDocument.cpp,v - bug 27953
layout/html/document/src/nsHTMLDocument.h,v - bug 27953
layout/xml/content/src/nsXMLCDATASection.cpp,v - [1][2]
layout/xml/content/src/nsXMLDocumentType.cpp,v - [1][2]
layout/xml/content/src/nsXMLElement.h,v - [1][2]
layout/xml/content/src/nsXMLEntity.cpp,v - [1][2]
layout/xml/content/src/nsXMLNotation.cpp,v - [1][2]
layout/xml/content/src/nsXMLProcessingInstruction.cpp,v - [1][2]
layout/xul/base/src/nsBoxFrame.cpp,v - nsString->nsAutoString
layout/xul/base/src/nsSliderFrame.cpp,v - nsString->nsAutoString
netwerk/protocol/http/src/nsHTTPRequest.cpp,v - nsString->nsAutoString
rdf/content/src/nsXULDocument.cpp,v - bug 27953
rdf/content/src/nsXULDocument.h,v - bug 27953
rdf/content/src/nsXULElement.h,v - [1]
xpcom/base/IIDS.h,v - bug 12559
2000-03-17 13:27:00 +00:00
putterman%netscape.com
0d9ec530bb
Fix for 15142. Fixing typo makes secondary sort now work.
2000-03-17 00:03:46 +00:00
dbaron%fas.harvard.edu
5998b290c6
Fix bug 28570, leak of nsXULPrototypeDocument and nsJSContext (and things they owned). r=waterson@netscape.com
2000-03-16 01:11:02 +00:00
beard%netscape.com
4fc51fbd02
uncovered leak exposes a crasher, this fixes it. r=waterson
2000-03-15 23:58:01 +00:00
rickg%netscape.com
5dc7d01987
removed calls to deprecated nsString methods
2000-03-12 11:06:57 +00:00
rickg%netscape.com
ffe78e83e5
removed calls to deprecated string methods
2000-03-12 09:14:14 +00:00
hyatt%netscape.com
f1f3c62f2b
new xul widgets
2000-03-11 10:31:34 +00:00
tbogard%aol.net
c881cb9260
Use the docShell APIs instead of the webShell ones where possible.
2000-03-11 00:22:48 +00:00
waterson%netscape.com
775fd4e50b
Bug 30887. Check mDocument before dereferencing to update style rule. Happens when setting 'style' attribute on an element that is not in the doc tree. r=hyatt, a=jar.
2000-03-08 06:05:45 +00:00
waterson%netscape.com
7b0457913d
Bug 27222. Add a parser observer, so we're always guaranteed to be notified when an overlay completes (even if the overlay wasn't there). Keeps us from 'hanging' when an overlay file is missing. r=harishd, a=jevering
2000-03-07 02:33:44 +00:00
waterson%netscape.com
f119fe3159
Bug 29148. Initialize out-params to sane values before returning an error. There are lots of places that don't check return codes on these methods. r=rjc, a=jar.
2000-03-03 23:15:34 +00:00
waterson%netscape.com
3a38a69faa
Bug 29148. Don't abort in the case where an invalid stylesheet reference has somehow made it into the prototype document, but the stylesheet was never put into the cache (an empty CSS file will cause this to happen). Instead, just keep on truckin'. r=rjc, a=jar
2000-03-03 23:14:09 +00:00
hyatt%netscape.com
d6796e3c65
XUL RadioGroup element, not used in XUL. r=ben, a=jar
2000-03-02 10:00:09 +00:00
waterson%netscape.com
bcc180b908
Bug 25364. Use nsCOMPtr where appropriate; make sure to getter_AddRefs() when calling GetShellAt(). r=travis, hyatt a=jar.
2000-03-01 07:27:31 +00:00
hyatt%netscape.com
b87c565b99
Fix for bug #29410 . r=vidur, a=rickg
2000-03-01 01:43:34 +00:00
pollmann%netscape.com
3328c4a8ea
Bug 28670: Move XUL scrollbar removal to nsCSSFrameConstructor r=travis a=rickg
2000-02-29 06:51:05 +00:00
jdunn%netscape.com
dd4717cd8d
adding newline
2000-02-28 20:50:38 +00:00
rjc%netscape.com
df001914ec
Part of fix for bug # 25876: bookmarks drag&drop behavior modification. Approval: jevering Review: waterson
2000-02-26 01:26:02 +00:00
saari%netscape.com
7e48b21ecd
fix for 28467, a=jar, r=hyatt
2000-02-26 00:59:41 +00:00
waterson%netscape.com
c1897bf17d
Bug 28632. Check container to see if contents have -ever- been built before 'rebuilding'. If no content has been built yet, then trying to rebuild causes bizarre things to happen (like, two of everything). r=rjc,putterman. a=jar
2000-02-25 23:08:43 +00:00
hyatt%netscape.com
5ff8c68587
XUL Property APIs, b=26109, r=ben
2000-02-25 08:37:49 +00:00
law%netscape.com
e52299f99b
Fix from Chris Waterson to suppress bogus assertion failure when adding overlays to personal toolbar; this is a prerequisite to other changes for bug #11871 ; r=waterson@netscape.com, a=jevering@netscape.com
2000-02-25 02:28:45 +00:00
bienvenu%netscape.com
89181e6adc
fix handling of uri's with 8 bit characters, a=phil r=waterson 24692
2000-02-23 20:51:36 +00:00
waterson%netscape.com
887eabb12d
Bug 28473. Make style resolution cheaper when 'width' and 'height' attributes are changed on a <window>. r=hyatt, a=jevering.
2000-02-22 06:09:41 +00:00
danm%netscape.com
698eb199f8
stop up small but profuse leak on NT; probably a runtime lib bug. r=waterson a=jevering
2000-02-22 04:13:24 +00:00
pollmann%netscape.com
239cf4050e
Bug 14827: Naughty XUL documents no longer steal scrollbars r=harishd a=rickg
2000-02-19 02:41:48 +00:00
waterson%netscape.com
85010931c6
Bugs 27271, 27947. Re-order menu creation so that RDF-generated menus are created simultaneously with XUL content. Use style rather than content tree crawling to avoid over-eager creation of menu content. r=hyatt,danm a=jevering.
2000-02-19 00:56:13 +00:00
hyatt%netscape.com
88b9a0adac
Popup fixes. r=saari
2000-02-18 09:38:59 +00:00
waterson%netscape.com
0b9f6cb34b
Bug 27925. Check document's principal before loading RDF datasources; if principal == system principal, let it do whatever it wants, otherwise check each datasource's URL to ensure that it comes from the same origin as the document. Prevents, for example, untrusted XUL content from loading bookmarks. r=norris, a=chofmann
2000-02-17 21:05:52 +00:00
waterson%netscape.com
725a6b2b3d
Revert fix for 26947, 27271 due to bad interaction with the 'find' datasource that causes crash-on-exit. a=chofmann.
2000-02-16 22:44:15 +00:00
waterson%netscape.com
21c4ae46b3
Bugs 27947, 27271. Re-order content-model-to-layout notification to avoid an incremental reflow. This ensures that 1) all menus will be completely created before they are displayed, and 2) the 'oncreate' handler runs after RDF content has been generated. r=hyatt
2000-02-16 07:36:35 +00:00
joki%netscape.com
c564b74577
Fixes for bug 9544, 9552, 9558, 9561, and 13309. event handler 4x compat. and capture/bubble fixes. r:pollmann
2000-02-16 06:59:07 +00:00
sspitzer%netscape.com
505b02bd76
case sensitivity problem. r=sfraser
2000-02-15 09:42:41 +00:00
sfraser%netscape.com
92e0c2ac71
First Checked In.
2000-02-15 08:42:25 +00:00
pinkerton%netscape.com
30921af68e
now that mac correctly converts control-click to a right-click, we no longer need the #ifdef for mac when launching a context menu. r=saari.
2000-02-15 07:15:00 +00:00
waterson%netscape.com
8ce00f5245
Bug 25303. Remember container into which content was inserted and the index of first insertion, rather than the first element that was inserted. With the latter approach, we were sending incorrect ContentAppended notifications to layout when the insertion sort would move the position of the 'first' inserted element. r=rjc@netscape.com.
2000-02-15 07:08:45 +00:00
putterman%netscape.com
d1428bcbdb
Speed up sorting. r=rjc. Bug 26131.
2000-02-15 05:05:29 +00:00
tbogard%aol.net
e90f418de4
Support for the new interfaces on the browserElement and iframeElement. r=hyatt
2000-02-15 04:47:33 +00:00
hyatt%netscape.com
6882634a8f
Fix for bug #23387 .
2000-02-13 22:57:52 +00:00
hyatt%netscape.com
546064e2fc
Addendum to 20764
2000-02-12 10:47:33 +00:00
hyatt%netscape.com
5b1a23bf63
Fix for bug #20764 .
2000-02-12 10:08:52 +00:00
hyatt%netscape.com
59c456d260
Fix for bug #25675 . More focus memory framework being checked in for the
...
command dispatcher as well.
2000-02-11 00:59:32 +00:00
kmcclusk%netscape.com
cd6f5d237b
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
hyatt%netscape.com
8ac3ffd335
Fixing command dispatcher horkage. r=saari
2000-02-09 03:14:03 +00:00
dp%netscape.com
3c5ef57426
Fixing build bustage.
2000-02-09 02:43:48 +00:00
hyatt%netscape.com
6dd01225a8
Command dispatcher fix for PDT+ focus issues on Linux. r=saari
2000-02-09 01:32:42 +00:00
tbogard%aol.net
840c8350e1
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
joki%netscape.com
3480787577
Adding getPreventDefault method to events and fixing its propagation through content. r:hyatt
2000-02-08 02:05:57 +00:00
waterson%netscape.com
d4305ba238
Tweak MOZ_COUNT_[CTOR|DTOR] macros.
2000-02-06 02:56:06 +00:00
alecf%netscape.com
1cb5e2dedd
when form elements are generated via a template, set the form to the XUL Doc's hidden form so that the element behaves correctly.
...
r=waterson
2000-02-05 01:03:39 +00:00
alecf%netscape.com
a59485a7ad
hook up this object to the globalobjectowner so that we can report errors
...
r=waterson
2000-02-04 01:42:05 +00:00
waterson%netscape.com
65ae380cbe
Bug 25333. Implement nsIScriptGlobalObjectOwner so we can report compilation errors. r=scc
2000-02-03 08:51:49 +00:00
waterson%netscape.com
3ecb7666ea
Bug 26304. Make sure the nsXULSortService updates does 'deep' SetDocument() calls when twiddling content nodes: regressed with fixes for 20677 and 23905. r=scc,rjc.
2000-02-03 07:57:51 +00:00
waterson%netscape.com
b0ab68c1e3
Bug 20677, 23905, attempt number 2. This time, in the DOM methods, we make sure to do a 'deep' set on mDocument *before* calling to their nsIContent brethren. This ensures that any code in layout that wants to access the document gets the right value. r=scc
2000-02-03 07:55:34 +00:00
pp%ludusdesign.com
63dc886c6b
Removed hand-made QueryInterface that wasn't used for a long time.
...
r=pinkerton@netscape.com
2000-02-03 01:25:38 +00:00
valeski%netscape.com
a567c875bb
r=warren. nsIUnicharStreamLoader is dead. Now we have a generic byte stream loader that can be used for any sort of data.
2000-02-02 23:04:47 +00:00
waterson%netscape.com
8dd7b2ed23
Revert changes that cause mail sort to crash.
2000-02-02 19:46:03 +00:00
waterson%netscape.com
a26daa2f0d
Bugs 20677, 23905. Change nsXULElement to implement nsIContent like nsGenericElement and nsGenericHTMLElement. Specifically, do 'shallow' SetDocument() calls in AppendChildTo(), InsertChildAt() and ReplaceChildAt() methods. Change nsXULDocument to leave newly create element's mDocument as null (so 'null mDocument' means 'this element is not currently in the document'. Fix callers to ensure that a deep SetDocument() is made where necessary. r=hyatt
2000-02-01 22:57:36 +00:00
pp%ludusdesign.com
48e640ed4f
Conversion to NS_GET_IID(). Bug #20232 , r=scc@netscape.com
2000-02-01 14:26:27 +00:00
beard%netscape.com
64f273abee
fix nsIAtom leak. bug=25778, r=waterson
2000-01-31 23:29:08 +00:00
vidur%netscape.com
e8157b30cb
Fix for bugs 20485 and 24600. We no longer flush immediately in the content sink when we hit a script element. Instead the sink is a document observer and listens for BeginUpdate/EndUpdate notifications when evaluating a script and flushes only if necessary. Added BeginUpdate/EndUpdate notifications to nsIDocument and layout content (note that it's still necessary for XUL content). r=nisheeth,pollmann
2000-01-28 23:43:12 +00:00
hyatt%netscape.com
6face65492
Fix for bug#15946
2000-01-28 03:41:24 +00:00
hyatt%netscape.com
98a3a526b1
Getting rid of createPopup
2000-01-28 03:04:40 +00:00
sspitzer%netscape.com
5f82aeba31
fix for crash in bug #25339 , r=hyatt. the problem is someone is trying to select a null
...
element in the tree (from js). now, on to fix that problem.
2000-01-28 01:30:29 +00:00
hyatt%netscape.com
1b09ed7f43
Making the XUL key listener a bubbler. Removing its capability to handle
...
textareas and inputs.
2000-01-27 09:43:19 +00:00
hyatt%netscape.com
757fc8d376
More popup work.
2000-01-26 23:30:10 +00:00
sspitzer%netscape.com
1a7841574a
change PR_ASSERT to NS_ASSERTION. on linux, PR_ASSERT calls abort, and
...
I was getting getting to the PR_ASSERT when copying text in a quoted mail message. r=akkana, a=leaf
2000-01-26 20:39:28 +00:00
norris%netscape.com
7ec9655d07
Fix 23227 Document object vulnerability
...
r=mstoltz
2000-01-26 15:33:57 +00:00
jband%netscape.com
eef6de8432
Lots of xpconnect bug fixes...
...
- fix bug 12954 "should throw when setting non-settable props".
- fix bug 13418 "xpconnect needs to be threadsafe".
I think I filled in the cracks. Tests would be nice :)
- fix bug 22802 "[MLK] XPConnect Leaks".
- fix bug 24119 "[MLK] Reminder about cleaning up maps".
- fix bug 24453 "xpconnect needs default security manager".
I also changed the code in DOM and caps to just install a default secman and
not install a secman for each JSContext.
- fix bug 24687 "xpconect should avoid resolve performance suckage".
Added (modified) patch from shaver to create my JSObjects with the
global object as the temporary proto to avoid losing lookup.
- hack for bug 24688 "runtime errors in wrapped JS are not made obvious"
Added a debug only printf. We still need a JSErrorConsole service for this.
- fix bug 16130 "createInstanace and getService can create wrappers around wrappers"
Fixing this one really entailed changing the semantics of nsIXPConnect::wrapNative
and nsIXPConnect::wrapJS to use common code in xpcconvert that deals with existing
wrappers and DOM objects (with their own schemes for wrapping and unwrapping).
So, I changed the callers because the params changed slightly and some callers
were doing more work than necessary given the new semantics.
- Continued in the crusade to replace manaual refcounting with nsCOMPtrs whenever
touching old code.
- Added myself as first contributor to xpconnect files (vanity prevails!)
- Added new copyright header on some files that were missing it.
- Added some API comments.
- Converted nsXPCWrappedJS to implement nsIXPConnectWrappedJS via MI rather than
the old loser scheme of the nsIXPConnectWrappedJSMethods tearoff object.
- added DumpJSStack as globals to xpconnect and DOM dlls to be callable from
debuggers. I have ideas on how to improve and expand this support soon.
r=mccabe
2000-01-26 08:38:10 +00:00
waterson%netscape.com
07c10d9502
Minor code cleanup from review with brendan: use shared finalizer in nsJSUtils.
2000-01-26 01:56:56 +00:00
waterson%netscape.com
a566daa16c
Use NS_REINTERPRET_CAST instead of including private header files.
2000-01-26 01:55:59 +00:00
hyatt%netscape.com
ed3ccb2fbf
Multiple selection capability configurable in trees now.
2000-01-25 10:30:51 +00:00
hyatt%netscape.com
ec1342578e
Fixing Linux bustage.
2000-01-25 08:39:53 +00:00
hyatt%netscape.com
0dfb94bf0a
Fixes for bugs: 18193, 13971, 23440, 18444, 21462, 21818, 22619, 23498, 24081, and 21972. r=just about everybody.
2000-01-25 06:35:27 +00:00
putterman%netscape.com
3ca3cf5499
r=waterson. Necessary for 24768. Put nsIDOMXULDocument into this.
2000-01-25 05:09:23 +00:00
waterson%netscape.com
776ac8a3e9
Clean up shared structures between nsRDFGenericBuilder.cpp and nsXULSortService.cpp; r=rjc
2000-01-25 04:07:41 +00:00
nisheeth%netscape.com
22a5959edb
Work done by Vidur and me. Added a FlushPendingNotifications() method to the document. This method flushes the pending content notifications from the content sink and the pending reflow notifications from the pres shell. This code is turned off for now so that it can be tested more thoroughly by Vidur and me.
2000-01-24 06:43:15 +00:00
jfrancis%netscape.com
75b2d70c6e
fixing rdf build bustage
2000-01-23 00:25:21 +00:00
waterson%netscape.com
d100985675
Bugs 18127, 20677, 23905. Partial fix. Give the nsXULPrototypeDocument it's own JSContext to use for compiling scripts and event handlers. Modify script and event handler code to compile shared scripts using this context, if appropriate. r=brendan
2000-01-22 22:00:35 +00:00
troy%netscape.com
8a78d916a5
b=21657 a=chofmann@netscape.com Made "overflow list" a full fledged
...
child list and changed ReparentFrameView() to check it.
2000-01-22 01:16:50 +00:00
michael.lowe%bigfoot.com
6696fa133b
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
waterson%netscape.com
d009ef8c34
Gak. Forgot to comment the oddity that may occur...
2000-01-19 06:00:25 +00:00
waterson%netscape.com
fef380fbe7
Remove bogobotch that is breaking cloneNode(). r=brendan
2000-01-19 05:51:30 +00:00
hyatt%netscape.com
b8c4dff420
Adding a XUL element factory so that the XML content sink over in layout will
...
be able to make XUL elements. r=waterson
2000-01-19 03:28:06 +00:00
hyatt%netscape.com
1d0e1d86fd
Patching XUL documents so that they support extensibility of content creation.
...
Patching the RDF generic builder so that it can build any type of content
element (using the generic factory building interface). r=waterson
2000-01-19 03:11:39 +00:00
rjc%netscape.com
edaebbff0b
A few small sorting tweaks.
2000-01-19 02:39:40 +00:00
rjc%netscape.com
7ac034530e
Enable the optimized binary insertion node with end-point interpolation. (Sort-of) review: putterman@netscape.com
2000-01-19 01:44:29 +00:00
waterson%netscape.com
d5fbf22774
Bug 24134. Re-apply r1.233, which was steamrollered by tao's recent checkin. Re-using the r=valeski here.
2000-01-17 19:34:23 +00:00
rjc%netscape.com
822b28d53c
More preparations to land an optimized binary insertion node. (Going to test more later. Currently #ifdef'ed out.)
2000-01-17 13:15:44 +00:00
rjc%netscape.com
c478f38a12
Prepare to land an optimized binary insertion sort. (Going to test more later. Currently #ifdef'ed out.)
2000-01-17 11:00:13 +00:00
rjc%netscape.com
8f14d36af0
Small optimizations.
2000-01-17 07:02:17 +00:00
danm%netscape.com
5a261c8ad9
reapplying changes from rev 1.234, which was lost as part of 1.235
2000-01-15 05:53:41 +00:00
alecf%netscape.com
94b65d019c
attempted fix at build bustage. I have no idea if this is the "right" thing or not but it gets the build green
2000-01-15 03:51:31 +00:00
tao%netscape.com
da49ef2262
bug 23400: Need to expose api GetDocumentCharacterSet() to JS. r=vidur.
2000-01-15 02:01:05 +00:00
mscott%netscape.com
d5354ef4c7
Bug #24007 --> you can't remove xul elements from html elements in JS
...
this was because of an unitialized variable in layout because xul elements
don't support the notion of ranges.
r=waterson
2000-01-15 01:37:16 +00:00
rjc%netscape.com
b2951b5f50
Sorting optimizations. (Sort-of) review by putterman@netscape.com
2000-01-14 01:21:55 +00:00
brendan%mozilla.org
dfaa05987e
InitStandardClasses so JS compiler makes well-prototyped objects (22048,22098 r=shaver).
2000-01-14 00:49:30 +00:00
danm%netscape.com
05825e9716
removing initial window sizing from StartLayout (now done in nsWebShellWindow). Long overdue change; also necessary as part of bug 15775. r:hyatt@netscape.com
2000-01-13 23:49:25 +00:00
waterson%netscape.com
a8efb387b8
Bug 23799. Ignore failure from GetContentType() in StartDocumentLoad(), because some channels may not have yet resolved the content type. In this case, cross our fingers and pray that it's text/xul. r=valeski
2000-01-13 23:23:51 +00:00
waterson%netscape.com
ce2f72d531
Remove some additional bogoasserts.
2000-01-13 23:18:05 +00:00
rjc%netscape.com
f84f23778b
Attempt to fix wensleydale (SunOS 5.6) bustage.
2000-01-13 11:03:56 +00:00
rjc%netscape.com
6222e5412c
Sorting optimizations. (Sort-of) review by putterman@netscape.com
2000-01-13 10:16:32 +00:00
hyatt%netscape.com
25002cc5a7
Fix Linux bustage.
2000-01-13 09:20:58 +00:00
hyatt%netscape.com
7868624ce2
Giving XUL elements the capability to own bindings.
2000-01-13 08:48:33 +00:00
alecf%netscape.com
714e7a48a9
expose the form controls in a XUL document in the "controls" DOM attribute
...
this will make prefs and wizards much faster
r=hyatt
2000-01-13 02:59:08 +00:00
waterson%netscape.com
e3393dd236
Remove assertion from nsRDFDOMNodeList::Item(); it was being triggered from JS, and it really isn't a "fatal" program condition.
2000-01-13 02:49:10 +00:00
waterson%netscape.com
c098826ddd
Bugs 20724, 23715. Add a fixed-size allocator for nsXULAttribute objects. Always atomize 'id' attributes so nsXULElement::GetID() can be fast. r=hyatt
2000-01-13 02:22:16 +00:00
sspitzer%netscape.com
1c84b93a3a
fix warning.
2000-01-12 08:57:41 +00:00
waterson%netscape.com
468ebfdd06
Bug 17195. Implement nsIDOMNode::CloneNode(). r=hyatt
2000-01-12 03:23:48 +00:00
rjc%netscape.com
b945bae5b3
Somehow, we lost some of the magical attributes we need to check for. (coalescing dup arcs, and allowing negative arcs)
2000-01-12 01:47:23 +00:00
rjc%netscape.com
02fab863f0
Tweak resource cache usage. Change from putterman, Review from me
2000-01-11 22:03:53 +00:00
waterson%netscape.com
c0a53ad72f
Bug 22915. Be sure to add the nsCachedChromeChannel to the load group on nsIChannel::SetLoadGroup(). Also, don't assume (in nsXULDocument::StartDocumentLoad) that when you 'hit' in the cache that the channel is actually a nsCachedChromeChannel; instead, inspect its content type. Finally, get rid of extraneous 'command' member variable in nsCachedChromeChannel. r=mscott
2000-01-11 21:18:19 +00:00
pp%ludusdesign.com
698852a4f4
Converting usage of ::GetIID() to NS_GET_IID().
...
Bug #20232 , r=scc@netscape.com
2000-01-11 20:49:15 +00:00
rjc%netscape.com
898f051fc7
Use native ptr [via .get()]
2000-01-11 08:41:15 +00:00
rjc%netscape.com
86f0302402
Defer creation of resource cache until a sort is imposed. Also, added a temporary working for db->OnChange() not enjoying a null oldTarget.
2000-01-11 08:38:47 +00:00
rjc%netscape.com
423ba787b8
Move resource cache up from the XUL sort service into the generic builder. Review: me
2000-01-11 06:28:28 +00:00
waterson%netscape.com
971c4ab2ab
Take out crufty debug printfs.
2000-01-11 02:49:18 +00:00
hyatt%netscape.com
fa8f3d858e
Making nsIXULContent visible.
2000-01-10 04:03:12 +00:00
hyatt%netscape.com
1152f9e9ba
Teaching the XUL DOM how to keep anonymous content events from being seen
...
by enclosing explicit content.
2000-01-10 03:57:49 +00:00
rpotts%netscape.com
023f2ff6e1
Made contentType a read/write attribute of nsIChannel
2000-01-08 06:26:04 +00:00
hyatt%netscape.com
f8c91fadf4
Making tree scrolling faster.
2000-01-08 02:18:14 +00:00
waterson%netscape.com
0a61fb89c2
Bug 21477. Add |nsIContent** aFirstGeneratedChild| parameter to several methods that is used as an 'out' parameter to determine the first generated child in a subtree. This allows us to send the correct |ContentAppended()| notification to layout. Fixes the 'unfurling menu' problem. r=rjc
2000-01-08 00:27:04 +00:00
alecf%netscape.com
e533d87b8a
one more time! this time don't look inside templates, instead look inside <treechildren> of trees
...
r=scottip
2000-01-07 00:38:24 +00:00
alecf%netscape.com
cf3ead0374
followup fix for #12895 - actually find the content correctly
...
r=scottip
2000-01-07 00:00:27 +00:00
waterson%netscape.com
73e507347d
Bug 22805. Wrap NS_GetWeakReference() with getter_AddRefs(). Thanks beard! r=beard
2000-01-06 20:01:56 +00:00
nhotta%netscape.com
1cb7735520
Fixed memory leak, bug 22281, r=waterson.
2000-01-06 19:47:20 +00:00
alecf%netscape.com
c78c629151
fix my previous checkin after talking to hyatt - we'll be getting the outer frame, so iterate through the children and QI on each one, sending EnsureRowIsVisible to each when it succeeds
...
r=hyatt
2000-01-06 09:19:31 +00:00
alecf%netscape.com
cb1027f2f0
add new method to ensure that tree content is visible: go through all the presentation shells, and call EnsureRowIsVisible for each tree.
...
also expose a method to get the visible row for a tree - I needed it anyway, figured I might as well expose it from JS.
other half of fix for #12895
r=bryner
2000-01-06 07:54:43 +00:00
waterson%netscape.com
4c6aed1d16
Bug 19033. Wait until the parse is complete to set the 'root' element in the prototype document. This ensures that malformed XUL with too few close-tags won't leave the prototype document with a dangling pointer to a destroyed element. r=hyatt
2000-01-06 00:29:30 +00:00
sspitzer%netscape.com
fbd97e9856
fix warnings.
1999-12-28 19:37:29 +00:00
sspitzer%netscape.com
e32328cd40
only hyatt needs to see his debugging printfs.
1999-12-24 07:53:41 +00:00
rjc%netscape.com
fe407f203d
Small sorting change: always sort {null} items last (after non-null items).
1999-12-23 12:01:44 +00:00
waterson%netscape.com
48a17f7378
Bug 22305. Fix leak when replacing cache entry for style sheet and prototype document. r=buster, a=sdagley
1999-12-22 01:42:42 +00:00
pinkerton%netscape.com
2275305f2f
remove hand-rolled QI and using scc's macros. Also removing static IID's where necessary. r=hyatt,scc a=sdagley.
1999-12-21 19:28:15 +00:00
jband%netscape.com
ef9c82db1e
Landing big set of DOM and XPConnect changes:
...
DOM: getting rid of JS_GetContextPrivate wherever possible. Use static parent
links where we can. When we do need to find this info about the caller
we call a function that knows how to get that info rather than inline calls
to JS_GetContextPrivate. This is all required for calling DOM objects on
non-DOM JSContexts as we do via xpconnect.
XPConnect: basic refactoring work to disassociate wrappers from the JSContext
that was active when the wrapper was constructed. This allows for calling into
wrapped JS objects on the right JSContext and for proper grouping of wrapped
native objects so that they can share proto objects. This also allows for
better sharing of objects and lays the foundations for threadsafety and
interface flattening.
Also, xpconnect tests are reorganized and improved.
fixes bugs: 13419, 17736, 17746, 17952, 22086
r=vidur r=mccabe r=norris r=cbegle
a=chofmann
1999-12-18 20:29:29 +00:00
hyatt%netscape.com
d3e0848c19
Fixes for 3 PDT+ bugs (THAT'S RIGHT). Bugs 21895, 21832, and 21610. r=mjudge,
...
a=i'm leaving now for vacation, and i can't find anyone around, but i'm assuming that you
actually want them before January 3rd, so I'm checking them in.
1999-12-18 04:02:28 +00:00
waterson%netscape.com
59f08eb360
Bug 21364. Fix document leaks that occur via uncollected script objects: compile scripts against a special global object owned by the prototype document. shaver mostly did this work. r=brendan Bug 21661. Break circular reference between command dispatcher and XUL document. r=saari
1999-12-17 00:06:28 +00:00
hyatt%netscape.com
78ed47b45c
Fix for 21610. r=waterson
1999-12-16 03:19:34 +00:00
waterson%netscape.com
d13a83fb9f
Bug 21610. Add support to distinguish key binding overlay from normal overlay documents.
1999-12-15 23:18:34 +00:00
waterson%netscape.com
9d9ae83f9d
Bug 20724. Atomize short attribute values to avoid string allocation and copying overhead. r=hyatt, a=chofmann
1999-12-11 18:16:22 +00:00
rjc%netscape.com
c2328d93bf
Fix PDT+ bug # 21245: add sorting support for <treecolgroup> trags. Review: hyatt, putterman. Approval: chofmann.
1999-12-11 08:17:31 +00:00
hyatt%netscape.com
70f793378c
Fix for PDT bug #21247 . r=saari, mjudge
1999-12-11 00:06:29 +00:00
dougt%netscape.com
b854d078d4
fix for 19133. r=waterson, a=brendan.
1999-12-09 02:28:43 +00:00
waterson%netscape.com
be17379f6b
What a dumbass! I should've 'cvs diff'-ed before checking that in. Landed some random local mods in my tree. Sorry!
1999-12-08 08:08:39 +00:00
waterson%netscape.com
bc16c6794e
Bug 17680. Only need to add template builders on nodes that are more than -two- levels in from an overlay root. The first ply will be set up in nsXULDocument::OverlayForwardReference::Merge().
1999-12-08 07:59:12 +00:00
waterson%netscape.com
a377d5e847
Bug 21033. Delete broadcast listeners in Slots dtor. thanks beard!
1999-12-08 07:18:59 +00:00
waterson%netscape.com
0e5acf581a
Bug 20714. Use static names for roots.
1999-12-08 06:58:00 +00:00
hyatt%netscape.com
c026e8d315
Fixing bustage on wensleydale.
1999-12-08 06:04:10 +00:00
hyatt%netscape.com
f23566bf16
Massive rewrite of the key binding system and the command dispatcher. Key
...
bindings are now fully hierarchical. In addition, DOM windows, input fields
and textareas can pull their key bindings from a separate XUL file. This
allows configurable key bindings.
Massive rewrite of the command dispatcher system. The command dispatcher now
deals with DOM windows in addition to DOM elements. It now tracks both
successfully and works in conjunction with the new focus/blur architecture.
r=saari
1999-12-08 04:56:56 +00:00
brendan%mozilla.org
5eacb7f5c1
Add off-by-default metering, improve comments (r=waterson@netscape.com).
1999-12-07 02:06:10 +00:00
waterson%netscape.com
77a02a8fff
Bug 16709. Set 'content ID' fields on elements as they are constructed from XUL.
1999-12-06 23:05:31 +00:00
waterson%netscape.com
c3688d7937
Bug 20897. Change flow-of-control; panic if we can't get from a presshell to a webshell and beyond. r=danm
1999-12-06 23:03:53 +00:00
waterson%netscape.com
2bca9671fc
Bug 20785. Root event handlers for JavaScript GC. r=brendan@mozilla.org
1999-12-06 08:23:47 +00:00
waterson%netscape.com
38e938ebbc
Bug 20470. Add weak reference from 'controllers' object back to command dispatcher. Miscellaneous cleanup. r=hyatt
1999-12-05 23:04:22 +00:00
waterson%netscape.com
82fb1998b7
Bug 18392. Use XUL document cache for retrieving master document.
1999-12-04 07:45:57 +00:00
waterson%netscape.com
e634ed06f2
Remove NS_ENSURE macros from my little empire. r=caesar
1999-12-04 07:41:07 +00:00
waterson%netscape.com
46ed13c843
Bug 20714. Sever link to prototype after faulting in as heavyweight.
1999-12-04 01:45:30 +00:00
vidur%netscape.com
1cf2db67a5
For bug 17325. Changed signature of css loader methods. R=nisheeth.
1999-12-04 01:29:18 +00:00
waterson%netscape.com
c8028526ce
Fix latent bug exposed by recent script global changes; need to check owner, not rv.
1999-12-03 22:04:47 +00:00
tbogard%aol.net
317758d9f3
include of nsIScriptGlobalObject.h is now in nsXULDocument.h.
1999-12-03 19:29:23 +00:00
tbogard%aol.net
72218fe6d8
Moved the include over. This should fix wensleydale.
1999-12-03 19:26:23 +00:00
tbogard%aol.net
94a95754d7
Hoping this will help wensleydale.
1999-12-03 12:09:10 +00:00
tbogard%aol.net
eb96099e6d
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
brendan%mozilla.org
8c97186a42
Use .get() for comptr==rawptr comparisons, for weak-minded compilers.
1999-12-03 04:45:36 +00:00
brendan%mozilla.org
d44c35ee1b
- Doc-comments for nsIScriptContext methods I added or modified.
...
- Rename nsIScriptContext::CompileFunction to CompileEventHandler, and add BindCompiledEventHandler, to reflect function name restrictions and help brutal sharing.
- Add adjunct-interface nsIScriptEventHandlerOwner to nsIScriptObjectOwner.h; this interface is queried for by nsEventListenerManger.cpp to test and fill the XUL prototype event handler "cache".
- PR_LOG JS warnings, and look in javascript.options.{strict,werror} for those options.
- Implement nsIScriptEventHandlerOwner in nsXULElement, keeping pointers to pre-compiled event handlers in nsXULPrototypeAttribute.
(bug 13218, r=waterson@netscape.com ,vidur@netscape.com)
1999-12-03 03:40:30 +00:00
waterson%netscape.com
bbccd5d47b
Bug 20309. Use nsCAutoString. Kudos to buhr@stat.wisc.edu
1999-12-02 23:53:25 +00:00
rjc%netscape.com
23e994f315
Optimization: 99% of trees which use the containment and/or ignore attributes put those attributes on the root node,
...
so check there first before trying to recurse from the current node all the way up to the root node.
1999-12-02 10:07:44 +00:00
danm%netscape.com
d25d8e587a
adding 'close' xul event handler. part of bug 13695. r:hyatt@netscape.com
1999-12-01 22:35:33 +00:00
buster%netscape.com
fd31de07ac
bug 2253. added controller to html text input
...
r = kmcclusk, norris
1999-12-01 15:11:33 +00:00
waterson%netscape.com
b226f5a42a
Bug 16516. Doh! Fix use of NS_RELEASE()-ed pointer that was causing load handlers to not run on brutally shared docs.
1999-11-30 22:47:41 +00:00
ftang%netscape.com
f6e3351358
fix bug 20181. r=ftang a=beard
1999-11-30 22:24:16 +00:00
rjc%netscape.com
e63af9cb8c
Create static trueStr and falseStr once instead of various "true" and "false" usage.
1999-11-30 12:08:54 +00:00
warren%netscape.com
2db26922a6
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
waterson%netscape.com
947d490060
Fix RemoveStyleSheet() per pierre's comments.
1999-11-30 04:33:28 +00:00
hyatt%netscape.com
7ab98f7f26
Adding RemoveStyleSheet to nsIDocument (needed for skins). r=waterson
1999-11-29 22:15:07 +00:00
waterson%netscape.com
7e03717d55
Bug 20147. Make sure to correctly scope 'parent' when creating script objects. XUL document's parent is the window; XUL element's parent is the document. r=brendan
1999-11-29 20:53:40 +00:00
hyatt%netscape.com
9d73ef65cc
More skin work. r=pavlov
1999-11-29 06:51:24 +00:00
tbogard%aol.net
85b5334721
nsXULDocument now uses the nsIBaseWindow interface for windowing stuff on webshell instead of nsIWebShell. This paves the way for the new docshell object to move in.
1999-11-29 06:04:15 +00:00