812 Commits

Author SHA1 Message Date
bzbarsky%mit.edu
b59b0dd36c Allow nsIExpatSink implementations to control whether the expat driver logs
parse errors to the console.  Bug 342164, patch by Alex Vincent
<ajvincent@gmail.com>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@208410 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-25 16:34:57 +00:00
Olli.Pettay%helsinki.fi
9f07931bb6 Bug 205735, Browser freeze/crash on this page after few clicks, xbl implementation issue - M17x FF10 [@ nsXBLPrototypeHandler::GetEventName] [@ nsXBLInsertionPoint::GetDefaultContent], r=jst, sr=sicking
git-svn-id: svn://10.0.0.236/trunk@208288 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-24 07:43:44 +00:00
brendan%mozilla.org
f475156446 Use JSCLASS_GLOBAL_FLAGS for other global classes, and fix JS standard class init API to init the Block class (348786, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@207511 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-15 23:56:08 +00:00
bzbarsky%mit.edu
dad790ea9c Make it possible for document observers who need to worry about XBL to observe
the binding manager and make presshell do that.  Bug 348573, r+sr=sicking


git-svn-id: svn://10.0.0.236/trunk@207498 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-15 22:41:58 +00:00
uriber%gmail.com
f68c34c8aa Added bindings for shift-PgUp/Dn, removed bindings for [shift-]option-up/down. bug=299565 r=sfraser sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@207442 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-15 15:26:47 +00:00
peterv%propagandism.org
7601ae9b80 Backing out to fix orange.
git-svn-id: svn://10.0.0.236/trunk@207049 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-10 13:45:40 +00:00
peterv%propagandism.org
0fe8154a77 Fix for bug 347523 (nsXBLBinding should use importNode instead of cloneNode). r/sr=sicking.
git-svn-id: svn://10.0.0.236/trunk@207046 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-10 13:05:00 +00:00
cvshook%sicking.cc
365266c686 Bug 344050: Kill nsITextContent and move the methods to nsIContent. r/sr=jst
git-svn-id: svn://10.0.0.236/trunk@203078 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-19 04:36:36 +00:00
uriber%gmail.com
1d05a406bd Add bindings for option-delete to delete next word. bug=285529 r=aaronlev sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@202306 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-18 07:39:03 +00:00
cvshook%sicking.cc
aba7c6ff77 Bug 342062: Add nsIMutationObserver which has the ability to get notifications for just mutations happening in a subtree under a given node. r/sr=bz
git-svn-id: svn://10.0.0.236/trunk@201460 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-02 07:23:10 +00:00
Olli.Pettay%helsinki.fi
fbe498cd4d Bug 342347, <xul:key disabled="true" command="foo"/> doesn't honor disabled attribute, r=me, r=bryner
git-svn-id: svn://10.0.0.236/trunk@200812 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-24 22:49:09 +00:00
peterv%propagandism.org
40c612fc40 Fix for bug 337704 (Clean up files moved from xmlextras). r/sr=bz.
git-svn-id: svn://10.0.0.236/trunk@200030 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-15 20:30:44 +00:00
mhammond%skippinet.com.au
e96b5e495a Land DOM_AGNOSTIC3_BRANCH, bug 255942. r=a few people, sr=brendan.
git-svn-id: svn://10.0.0.236/trunk@199778 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-13 03:07:47 +00:00
mrbkap%gmail.com
0b7523274b Checking in Ben Turner <bent.mozilla@gmail.com> and timeless's patch to make Gecko use the JS engine's request model to help multithreaded embedders avoid GC races and crashes. bug 176182, r=mrbkap assumed-rs=brendan
git-svn-id: svn://10.0.0.236/trunk@199768 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-12 22:39:55 +00:00
bzbarsky%mit.edu
f4aa559241 Add XXX comment for the time being, since I can't tell what this code _should_ do.
git-svn-id: svn://10.0.0.236/trunk@198853 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-02 04:24:53 +00:00
dbaron%dbaron.org
1f3773999e Report exceptions immediately since constructors and destructors are not called from JS and don't propagate the error status. b=339022 r=bzbarsky sr=brendan
git-svn-id: svn://10.0.0.236/trunk@198828 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-01 21:51:07 +00:00
bryner%brianryner.com
de28a00f8c Make command= event retargeting dispatch a new event rather than reusing the old one. Add a new interface for command events that supports a sourceEvent property for accessing the original event. Bug 336696, r=neil sr=jst.
git-svn-id: svn://10.0.0.236/trunk@198196 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-22 20:37:32 +00:00
bryner%brianryner.com
fd3da04fca backing out 336696, I checked in the wrong version of the patch
git-svn-id: svn://10.0.0.236/trunk@198173 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-22 18:03:16 +00:00
bryner%brianryner.com
61a8c65480 Make command= event retargeting dispatch a new event rather than reusing the old one. Add a new interface for command events that supports a sourceEvent property for accessing the original event. Bug 336696, r=neil sr=jst.
git-svn-id: svn://10.0.0.236/trunk@198161 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-22 16:18:45 +00:00
cvshook%sicking.cc
e96a4f70c3 Bug 337543: Use nsINode more. r/sr+peterv
git-svn-id: svn://10.0.0.236/trunk@197985 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-19 10:01:22 +00:00
bryner%brianryner.com
48dc95f33d fixing indentation per bzbarsky's suggestion (bug 331290)
git-svn-id: svn://10.0.0.236/trunk@197830 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-17 02:42:18 +00:00
neil%parkwaycc.co.uk
8d4a14a8f1 Only create key handlers for <key> elements b=336740 r=bryner sr=bz
git-svn-id: svn://10.0.0.236/trunk@196428 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-12 22:58:10 +00:00
bryner%brianryner.com
892476140e Fix for broken keyboard shortcuts: skip over key elements where there's no oncmmand= on the key or on its command element (bug 336740). r=neil, sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@196136 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-07 03:07:02 +00:00
cvshook%sicking.cc
cec9ea1123 Bug 335911: Change nsIContent::IsContentOfType to nsINode::IsNodeOfType. r/sr=bz
git-svn-id: svn://10.0.0.236/trunk@196009 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-05 06:52:21 +00:00
bryner%brianryner.com
eb105ae6e2 Invoke <key> element commands using command events rather than compiling and executing the script directly, for consistency with click-invoked commands (bug 331290). r+sr=bzbarsky.
git-svn-id: svn://10.0.0.236/trunk@196008 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-05 05:25:19 +00:00
bzbarsky%mit.edu
bf19ef708d Rename GetNodePrincipal to NodePrincipal. Bug 327246, r+sr=sicking
git-svn-id: svn://10.0.0.236/trunk@195579 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-27 18:21:11 +00:00
leon.sha%sun.com
ca47f5992a Bug 333896
Convert GetAttr calls to AttrValueIs and FindAttrValueIn.
Patch by alfred.peng@sun.com.
roc: review+
roc: superreview+


git-svn-id: svn://10.0.0.236/trunk@195238 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-24 05:40:11 +00:00
bzbarsky%mit.edu
41ab0f8246 Don't reenter frame construction from anonymous content creation. Bug 334430,
r+sr=sicking


git-svn-id: svn://10.0.0.236/trunk@194674 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-19 15:07:19 +00:00
gavin%gavinsharp.com
c005e02e76 Bug 289536: Alt+Shift+Backspace in text boxes should be "Redo", patch by Mark Pilgrim <pilgrim@gmail.com>, r=mconnor, sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@194604 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-18 15:36:01 +00:00
gavin%gavinsharp.com
e8ea5fc134 Bug 334289, r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@194539 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-17 22:04:47 +00:00
bzbarsky%mit.edu
4f4502bfa0 Add assertion that documents a relationship between two of the args. Bug
333392, r+sr=sicking


git-svn-id: svn://10.0.0.236/trunk@194444 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-15 01:52:32 +00:00
peterv%propagandism.org
a107b380e9 Fix for bug 332239 (Saved xml content gives xml parsing error in this case). r/zr=bz.
git-svn-id: svn://10.0.0.236/trunk@193740 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-06 20:55:25 +00:00
dbaron%dbaron.org
9911a9b756 Remove uses of MOZ_DECL_CTOR_COUNTER, which is always defined to nothing. b=332745 rs=roc,bzbarsky
git-svn-id: svn://10.0.0.236/trunk@193572 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-05 00:00:44 +00:00
bzbarsky%mit.edu
edb4391d9b Remove unused variable. Bug 329410 followup.
git-svn-id: svn://10.0.0.236/trunk@193530 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-04 18:10:12 +00:00
bzbarsky%mit.edu
958a647163 Don't force sync load for non-chrome and non-resource XBL. Bug 329410,
r=sicking, sr=bryner


git-svn-id: svn://10.0.0.236/trunk@193481 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-04 02:41:04 +00:00
bzbarsky%mit.edu
1d6502e7c4 More happy rooting. Bug 328007, r=sicking, sr=brendan
git-svn-id: svn://10.0.0.236/trunk@193480 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-04 02:39:12 +00:00
bzbarsky%mit.edu
e1ba63aa5f Create a powerless non-principal and start using it. Bug 326506, r=mrbkap,
sr=dveditz


git-svn-id: svn://10.0.0.236/trunk@193399 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-02 20:58:26 +00:00
bryner%brianryner.com
1de3fc0366 Clean up header includes (bug 331050). This round of changes deals with some of the public content headers, and factors nsDOMClassInfoID out of nsIDOMClassInfo.h so that nsContentUtils.h doesn't have to bring in XPConnect. r+sr=jst.
git-svn-id: svn://10.0.0.236/trunk@192794 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-22 18:36:36 +00:00
bzbarsky%mit.edu
f2b3bf3afc Fix arrow keys in editors. Bug 330133, r=timeless, sr=neil
git-svn-id: svn://10.0.0.236/trunk@192314 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-14 16:58:22 +00:00
timeless%mozdev.org
25d5c019d7 Bug 309316 WARNING: GetCharCode used for wrong key event; should use onkeypress., file ../../../../../mozilla/content/events/src/nsDOMKeyboardEvent.cpp, line 108
r=bz sr=bz


git-svn-id: svn://10.0.0.236/trunk@192131 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-10 01:54:41 +00:00
Olli.Pettay%helsinki.fi
b6cdf7cb60 Bug 234455, Centralize event dispatch r=jst, sr=bz
git-svn-id: svn://10.0.0.236/trunk@191900 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-07 17:08:51 +00:00
dbaron%dbaron.org
a6785f4e73 Fix rooting in nsXBLProtoImplProperty::InstallMember and remove some no-longer-needed null checks of cx. b=327712 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@190647 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-21 06:37:16 +00:00
bzbarsky%mit.edu
7507363770 Fix crash on empty getters or setters. Bug 326910, r=sicking, sr=bryner
git-svn-id: svn://10.0.0.236/trunk@189845 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-13 19:36:01 +00:00
bzbarsky%mit.edu
2adbc49403 This never got CVS removed... Very late followup to bug 308577.
git-svn-id: svn://10.0.0.236/trunk@189800 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-12 20:38:56 +00:00
cbiesinger%web.de
6322c04952 bug 183156 remove *UCS2* functions, replacing them with *UTF16* ones
r+sr=darin


git-svn-id: svn://10.0.0.236/trunk@188844 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-03 14:18:39 +00:00
bzbarsky%mit.edu
1510aacc39 Push up GetPrincipal to nsINode (as GetNodePrincipal). This way all nsINodes
(content, documents, attr nodes) can return their principal as needed.
Eliminate lazy allocation of principals in nsDocument.  Bug 324600, r=sicking, sr=jst


git-svn-id: svn://10.0.0.236/trunk@188770 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-02 20:02:34 +00:00
mrbkap%gmail.com
d3ecc5dd10 bug 323908: Pass line and column information to ReportError. Patch by Robert Sayre <sayrer@gmail.com>. r=mrbkap sr=jst
git-svn-id: svn://10.0.0.236/trunk@187941 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-21 02:02:02 +00:00
cvshook%sicking.cc
ceaf7bdebc Bug 323910: Merge atom lists in gklayout
r/sr=jst


git-svn-id: svn://10.0.0.236/trunk@187798 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-19 00:58:12 +00:00
cvshook%sicking.cc
cf43ff4e7d Bug 284950: DeCOMTaminate nsIContent::GetAttrNameAt
r/sr=bz


git-svn-id: svn://10.0.0.236/trunk@186678 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-28 21:52:39 +00:00
dbaron%dbaron.org
6efef3c0ad Make wrapper preservation (the mechanism that makes the GC use reachability information between certain C++ objects rather than rooting at language boundaries) use an interface (nsIDOMGCParticipant) to get reachability information. Preserve the wrappers for event handlers as long as what they are attached to is reachable (from C++ or JS) to avoid entraining event handler closures in cycles. b=241518 r=mrbkap sr=jst
git-svn-id: svn://10.0.0.236/trunk@185636 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-03 07:42:40 +00:00