Commit Graph

196 Commits

Author SHA1 Message Date
David Zbarsky
438a2aabbb Bug 583514 - implement click and accesskey for all HTML elements r=smaug 2011-04-01 18:50:58 -04:00
Chris Jones
2f8662485b Bug 550611: Make nsTArray optionally infallible. sr=bsmedberg a=blocking 2010-11-08 20:48:59 -06:00
Peter Van der Beken
e8853f7908 Fix for bug 565742 (too much QIing/Addrefing/Releasing under NativeInterface2JSObject). r=smaug, a=bsmedberg. 2010-07-13 17:44:51 +02:00
Markus Stange
b802bb5021 Bug 572689 - Make nsSVGRenderingObservers observe elements instead of frames. r=roc 2010-08-13 15:31:31 +02:00
Olli Pettay
8a001762d4 Bug 566466 - speed up createElement(), r=jst, peterv 2010-07-23 12:49:57 +03:00
Boris Zbarsky
efe3263bc6 Bug 479655 part 1.5. Free up two more element bits. r=jst 2010-06-18 12:23:04 -04:00
Ms2ger
70f930fecc Bug 566776 - Some nsINode methods defined in nsGenericElement.cpp return nsnull as an nsresult. r=jst 2010-05-20 10:41:00 -04:00
Jonas Sicking
66c3c818d6 Bug 564863: Speed up id/name handling by letting elements register/unregister themselves. r=smaug 2010-06-03 18:09:20 -07:00
Jonas Sicking
b0cba8f0b4 Bug 564591: Speed up BindToTree/UnbindFromTree by only doing accesskey related work if the accesskey attribute is set. r=smaug 2010-06-03 18:08:57 -07:00
Boris Zbarsky
f46a851d07 Bug 564979. Get rid of nsINode::GetSibling and just use GetNext/PreviousSibling instead. r=peterv, sr=sicking 2010-05-17 14:18:25 -04:00
Boris Zbarsky
f366c0a454 Backed out changeset 90d627f2471e (bug 564979) because it broke mochitests. 2010-05-17 14:59:49 -04:00
Boris Zbarsky
4fcf33667e Bug 564979. Get rid of nsINode::GetSibling and just use GetNext/PreviousSibling instead. r=peterv, sr=sicking 2010-05-17 14:18:25 -04:00
L. David Baron
84d2508ed9 Make the 'noappend' selector optimizations only restyle later siblings, which is what they need to do. (Bug 534804) r=bzbarsky 2010-05-14 22:01:46 -07:00
L. David Baron
b18acc3ea9 Additional restyling is needed for :empty + E and :empty ~ E selectors. (Bug 534804) r=bzbarsky 2010-05-14 22:01:45 -07:00
Michael Kohler
61fec64afe Bug 506041 Part 2: Correct misspellings in source code
r=timeless
2010-05-13 14:19:50 +02:00
Doug Turner
ba1b49b6e7 Bug 564402 - slots #define in Qt, prevents Qt builds on trunk. r/sr=jst 2010-05-11 16:32:17 -07:00
Boris Zbarsky
a5b78aadce Bug 564432 part 2. Give nsINode a first-child pointer r=jst, sr=sicking 2010-05-10 21:12:34 -04:00
Boris Zbarsky
c4647fd159 Bug 564432 part 1. Give nsINode next/previous sibling pointers. r=jst, sr=sicking 2010-05-10 21:12:33 -04:00
Boris Zbarsky
250f09f3e8 Bug 560503. Don't check for mutation observer uniqueness; callers should handle that. r=sicking 2010-05-05 14:18:03 -04:00
Peter Van der Beken
081e8f0b26 Part 9 of fix for bug 560273 (Stop using DOM tearoffs from quickstubs) - use nsNode3Tearoff for all nodes. r=jst. 2010-04-19 17:41:37 +02:00
Peter Van der Beken
c64b828a54 Part 8 of fix for bug 560273 (Stop using DOM tearoffs from quickstubs) - add nsINode::Get/SetTextContent. r=jst. 2010-04-19 17:41:33 +02:00
Peter Van der Beken
04f230111e Part 7 of fix for bug 560273 (Stop using DOM tearoffs from quickstubs) - add nsINode::IsEqualNode/CompareDocumentPosition/IsSameNode. r=jst. 2010-04-19 17:40:17 +02:00
Peter Van der Beken
c61af4d0a4 Part 6 of fix for bug 560273 (Stop using DOM tearoffs from quickstubs) - add nsINode::GetFeature. r=jst. 2010-04-19 17:40:16 +02:00
Peter Van der Beken
b764e65aff Part 5 of fix for bug 560273 (Stop using DOM tearoffs from quickstubs) - add nsIDOM3Node namespace-related methods to nsINode. r=jst. 2010-04-19 17:40:16 +02:00
Peter Van der Beken
fbe91bdee1 Part 3 of fix for bug 560273 (Stop using DOM tearoffs from quickstubs) - add nsINode::Get/SetUserData. r=jst. 2010-04-19 17:40:15 +02:00
Peter Van der Beken
ff7255aaa2 Part 1 of fix for bug 560273 (Stop using DOM tearoffs from quickstubs) - add nsINode::GetBaseURI. r=sicking. 2010-04-19 17:40:15 +02:00
Boris Zbarsky
4a26670e86 Bug 562688 part 15. Remove the eELEMENT bit. r=jst 2010-04-30 09:12:06 -04:00
Boris Zbarsky
b799eebaa2 Bug 562688 part 4. Change GetRootContent and the like to return Elements. r=jst, sr=sicking 2010-04-30 09:12:05 -04:00
Boris Zbarsky
b95eeef3dd Bug 562688 part 2. Create a mozilla::dom::Element class sitting between nsGenericElement and nsIContent. r=jst, sr=sicking 2010-04-30 09:12:05 -04:00
Boris Zbarsky
8536fc0089 Bug 562688 part 1. Add a new non-virtual IsElement API on nsINode. r=jst, sr=sicking 2010-04-30 09:12:04 -04:00
Peter Van der Beken
49cff9a493 Fix for bug 558973 ("ASSERTION: Nodes that are not documents, document fragments or elements can't be parents!"). r=jst. 2010-04-15 10:28:57 +02:00
Robert O'Callahan
2f64e8f399 Bug 534566. Use separate nsPropertyTables for different categories so we don't pollute the property name list with unrelated names. r=sicking 2010-04-23 14:41:38 +12:00
Timothy Nikkel
c9a954285a Bug 502937. Part 2. Add bits to nsINode.h. r=bzbarsky sr=sicking 2010-01-18 03:26:28 -06:00
Craig Topper
076bc13756 Bug 557416: Remove unnecessary includes and forward declarations of nsPresContext. r=roc 2010-04-10 16:10:12 -04:00
Robert Longson
a4c2df2307 Bug 553053 - Should not create frames for SVG animation elements, it interferes with clipPath validation and is inefficient. r=dholbert,sr=roc 2010-03-19 11:17:49 +00:00
Peter Van der Beken
e2d88069d3 Rev IID (follow-up from bug 540848). 2010-03-18 19:26:30 +01:00
Peter Van der Beken
3dd78141a5 Fix for bug 540848 (Add appendChild/insertBefore/replaceChild/removeChild on nsINode). r=bz. 2010-03-17 16:06:19 +01:00
Mike Kristoffersen
14fad69399 Build bustage on Qt due to macro definition of malloc, realloc, etc. Most of this is just moving Qt #includes around. r=dougt 2010-03-04 13:51:42 -08:00
Boris Zbarsky
c12e74c7fe Bug 500882 part 8. Remove the SetMayHaveFrame/MayHaveFrame vestiges. r=smaug 2009-12-24 16:20:06 -05:00
Masayuki Nakano
b18ade7600 Bug 42676 Can't drag to extend selection out of blocks with overflow:hidden/auto/scroll r=Olli 2009-12-12 13:25:21 +09:00
David Zbarsky
aadd6cf119 Bug 488249. Replace IsNodeOfType(eHTML) checks with namespace checks. r+sr=jst 2009-08-24 16:02:07 -04:00
Karl Tomlinson
33ba7992bf b=513802 type qualifiers ignored on function return type in nsINode::ChildIterator r=bz 2009-09-03 08:48:41 +12:00
Boris Zbarsky
c95cebf89b Backed out changeset 4aa19414e651 (bug 488249) to fix test orange. 2009-08-24 20:51:57 -04:00
David Zbarsky
630c8fc41e Bug 488249. Replace IsNodeOfType(eHTML) checks with namespace checks. r+sr=jst 2009-08-24 16:02:07 -04:00
Peter Van der Beken
c023ba1ccd Fix for bug 482788 (Lightweight DOM wrappers). r=jst, sr=mrbkap. 2009-05-12 22:20:42 +02:00
Henri Sivonen
2f19c38b3b Bug 487949 - Land HTML5 parser on trunk preffed off r=mrbkap, sr=jonas 2009-06-29 00:44:22 +02:00
Johnny Stenback
64cf7ea628 Backed out changeset 168dd0eb7283 2009-06-28 11:47:11 -07:00
Henri Sivonen
cde24c9a06 Merge trunk into HTML5 repo 2009-06-26 18:22:48 +03:00
Olli Pettay
faf8a827f5 Bug 388422 - Avoid checks for editability in BindToTree, r+sr=peterv 2009-06-23 15:57:56 +03:00
Henri Sivonen
f9705d4540 Bug 484988 - Make HTML5 parser-performed removals notify but not fire mutation events 2009-05-28 20:42:26 +03:00