Boris Zbarsky
f1eff3b63b
Bug 824823 part 7. Implement WebIDL CharacterData API on nsGenericDOMDataNode. r=peterv
2013-01-04 12:02:14 -05:00
Boris Zbarsky
c7d060e020
Bug 824823 part 6. Move HTMLLIElement to WebIDL bindings. r=peterv
2013-01-04 12:02:14 -05:00
Boris Zbarsky
827d0a60a6
Bug 824823 part 4. WebIDL binding for HTML list elements. r=peterv
...
Note that I had to create the separate subclasses because we can't map
different WebIDL interfaces to the same concrete type: it causes the
PrototypeIDMap templates to completely fail to deal.
2013-01-04 12:02:14 -05:00
Boris Zbarsky
ee882be1d9
Bug 824823 part 2. WebIDL binding for HTMLAnchorElement. r=peterv
2013-01-04 12:02:13 -05:00
Ehsan Akhgari
faeec71701
Bug 826602 - Rename nsHTMLCanvasElement to mozilla::dom::HTMLCanvasElement; r=bzbarsky
...
--HG--
rename : content/html/content/public/nsHTMLCanvasElement.h => content/html/content/public/HTMLCanvasElement.h
rename : content/html/content/src/nsHTMLCanvasElement.cpp => content/html/content/src/HTMLCanvasElement.cpp
2013-01-04 00:16:14 -05:00
Ehsan Akhgari
6a1c8d2947
Backed out changeset bfb788e7ef51 (bug 826602) because of build failures
...
--HG--
rename : content/html/content/public/HTMLCanvasElement.h => content/html/content/public/nsHTMLCanvasElement.h
rename : content/html/content/src/HTMLCanvasElement.cpp => content/html/content/src/nsHTMLCanvasElement.cpp
2013-01-04 01:07:10 -05:00
Ehsan Akhgari
60fa51d399
Bug 826602 - Rename nsHTMLCanvasElement to mozilla::dom::HTMLCanvasElement; r=bzbarsky
...
--HG--
rename : content/html/content/public/nsHTMLCanvasElement.h => content/html/content/public/HTMLCanvasElement.h
rename : content/html/content/src/nsHTMLCanvasElement.cpp => content/html/content/src/HTMLCanvasElement.cpp
2013-01-04 00:16:14 -05:00
Boris Zbarsky
22ac94cee7
Bug 820665 part 4. Remove no-longer-used IsPlatformObject. r=khuey
2013-01-03 14:03:16 -05:00
Boris Zbarsky
c709838653
Bug 820665 part 3. WebIDL spec updates to changes in how callback interfaces work. r=khuey
...
Specifically, any object that's not a Date or RegExp can implement a callback interface.
2013-01-03 14:03:11 -05:00
Boris Zbarsky
e957e7f52d
Bug 820665 part 2. WebIDL spec updates to changes in how callback functions work. r=khuey
...
Specifically, all callables can be converted to a callback, including
in overload resolution and union conversions. We already did this for
normal callback arguments, but not the overload/union case.
2013-01-03 14:03:06 -05:00
Boris Zbarsky
e50920c5e4
Bug 820665 part 1. More WebIDL spec updates to changes in how dictionaries work. r=khuey
...
Specifically, the following changes:
1) A union that includes a dictionary and is the last non-optional
argument must actually be marked optional, just like a dictionary
argument.
2) Disallow a union from containing both a nullable type and a dictionary.
3) Now all non-Date and non-RegExp objects can be used as dictionaries,
including from overload resolution and union conversion.
We don't support dictionaries inside unions yet, or unions as
distinguishing args, so the spec changes to do with converting null to
dictionaries inside a union or picking the union overload if there is
a union containing a dictionary and null is the distinguishing arg
value are not relevant to us so far.
2013-01-03 14:03:00 -05:00
Boris Zbarsky
d7e035eff2
Bug 818050. Teach the JIT about DOM method and getter return types so that it doesn't have to type-guard when unboxing the boxed value in many cases. r=jandem,peterv
2013-01-03 14:02:52 -05:00
Boris Zbarsky
9e28004745
Bug 810644 part 2. Eliminate the now-unused CallEventHandler. r=smaug, sr=peterv
2013-01-03 14:02:42 -05:00
Ehsan Akhgari
fb0041f474
Bug 825527 - Part 5: Turn on the WebIDL bindings for HTMLImageElement; r=bzbarsky
2013-01-02 12:28:14 -05:00
Ehsan Akhgari
2677ec5748
Bug 825527 - Part 4: Mirror the nsIImageLoadingContent API in HTMLImageElement for chrome callers; r=bzbarsky
2013-01-02 14:30:02 -05:00
Ehsan Akhgari
f808d4d65b
Bug 825527 - Part 2: Rename nsHTMLImageElement to mozilla::dom::HTMLImageElement; r=bzbarsky
...
--HG--
rename : content/html/content/src/nsHTMLImageElement.cpp => content/html/content/src/HTMLImageElement.cpp
rename : content/html/content/src/nsHTMLImageElement.h => content/html/content/src/HTMLImageElement.h
2012-12-31 12:25:46 -05:00
Boris Zbarsky
68404c4054
Bug 825288. Handle SOWs correctly in MaybeWrapValue. r=peterv
2013-01-02 22:03:25 -05:00
Boris Zbarsky
d0142e3dab
Bug 821580. Disallow [Unforgeable] on static attributes, per spec update. r=khuey
2013-01-02 22:03:25 -05:00
Boris Zbarsky
a93cc6b13a
Bug 821177. [TreatNonCallableAsNull] should only affect attribute setters. r=khuey
2013-01-02 22:03:25 -05:00
Boris Zbarsky
2d210c0248
Bug 819845. Update WebIDL bindings to spec change: sequences/arrays are no longer distinguishable from dictionaries, and conversion to a sequence works on arbitrary objects. r=khuey
2013-01-02 22:03:25 -05:00
Masatoshi Kimura
872525f605
Bug 824247 - Part 2: Fix common source of warning span (dom/bindings). r=khuey
2013-01-03 00:55:55 +09:00
Boris Zbarsky
dd3e25ab6a
Bug 824824. Add support for passing multiple touches as arguments to createTouchList. r=mbrubeck,peterv
2012-12-31 10:37:22 -08:00
Boris Zbarsky
f6b7a3c5fb
Bug 824917. Add hasInstanceInterface to the DOM element classes we've converted that people use instanceof with. r=peterv
2012-12-31 10:37:22 -08:00
Boris Zbarsky
5567482a0b
Bug 825025. MaybeWrapValue should work with all gcthings. r=peterv
2012-12-29 22:13:26 -08:00
Trevor Saunders
aee9c25af5
bug 824970 - nsROCSSPrimitiveValue::GetRectValue() should return nsDOMCSSRect* r=bz
2012-12-26 12:02:37 -05:00
Trevor Saunders
0275ea0259
bug 824970 - use webidl for Rect r=bz
2012-12-26 07:26:36 -05:00
David Zbarsky
f41bfdbfa0
Bug 824603 Part 2: Move nsDOMDocumentType => mozilla::dom::DocumentType r=bz
...
--HG--
rename : content/base/src/nsDOMDocumentType.cpp => content/base/src/DocumentType.cpp
rename : content/base/src/nsDOMDocumentType.h => content/base/src/DocumentType.h
2012-12-28 20:34:02 -05:00
David Zbarsky
e4c797e0ed
Bug 824603 Part 1: Enable binding for DocumentType r=bz
2012-12-28 20:34:02 -05:00
Scott Johnson
1297bca335
Bug 654352: Implement (blassey) and fix (jwir3) document.caretPositionFromPoint so that it utilizes frame-relative coordinates to get caret position. (original: [r=smaug,roc]) (fixes: [r=blassey,Ms2ger])
2012-12-28 11:11:06 -06:00
Nicholas Nethercote
346fb8670d
Bug 824883 - Fix three warnings in dom/ code. r=bz.
...
--HG--
extra : rebase_source : 3763606a23b66493596787ca33cec32618efa2f1
2012-12-26 20:24:59 -08:00
Jeff Walden
c3a0e6572c
Bug 823283 - Remove all remaining uses of JSRESOLVE_QUALIFIED, and the few remaining tests (which were pretty much purely diagnostic). r=luke
...
--HG--
extra : rebase_source : 51e2ac7ccc76be84d12600baeb6d458c2927bea7
2012-09-15 11:19:55 -07:00
Boris Zbarsky
bdc4bbcd15
Bug 819624 part 1. Hook up the WebIDL bindings for HTMLDocument. r=peterv
2012-12-26 13:37:26 -08:00
Cameron McCormack
4a12596436
Bug 779917 - Implement CSS.supports(). r=dbaron f=bz
2012-11-25 11:26:07 +11:00
Boris Zbarsky
69df260c60
Bug 819239. Add the WebIDL API for HTMLDocument. r=peterv
2012-12-25 18:00:47 -08:00
Boris Zbarsky
cd2c495c6c
Bug 816421. Make Document.visibilityState a WebIDL enum. r=peterv
...
A lot of the changes here are just so I can actually build after including DocumentBinding.h in nsIDocument.h
2012-12-25 14:00:15 -08:00
Boris Zbarsky
ab0dbf07d1
Bug 816180. Convert DocumentFragment to WebIDL. r=peterv
2012-12-24 19:35:19 -08:00
David Zbarsky
cd3a226611
Bug 823394 Part 2: Add WebIDL API to SVGElement and enable binding r=bz
2012-12-23 03:22:58 -05:00
Boris Zbarsky
b3efacb80d
Bug 816387 part 1. Hook up the WebIDL bindings for Document. r=peterv
2012-12-23 14:33:33 -08:00
Ms2ger
ab46722ce3
Backout bug 823394 for reftest oranges.
2012-12-23 13:44:04 +01:00
David Zbarsky
4612303f43
Bug 823394 Part 2: Add WebIDL API to SVGElement and enable binding r=bz
2012-12-23 03:22:58 -05:00
David Zbarsky
da78a6c3e5
Bug 816778 Part 13: Convert SVGAnimatedLengthList to WebIDL r=bz
2012-12-22 23:54:25 -05:00
David Zbarsky
3075a2ea3b
Bug 816778 Part 10: Convert SVGPathSeg and subclasses to WebIDL and remove XPIDL r=bz
2012-12-22 23:54:22 -05:00
David Zbarsky
a4094217c8
Bug 816778 Part 7: Convert SVGAnimatedNumberList to WebIDL r=bz
2012-12-22 23:54:21 -05:00
David Zbarsky
c3c9ba43d6
Bug 816778 Part 6: Convert SVGAnimatedPreserveAspectRatio to WebIDL r=bz
2012-12-22 23:54:20 -05:00
David Zbarsky
ff0eb63749
Bug 816778 Part 5: Convert SVGPreserveAspectRatio to WebIDL r=bz
2012-12-22 23:54:20 -05:00
David Zbarsky
ffbcb02e5e
Bug 816778 Part 4: Convert SVGAnimatedTransformList to WebIDL r=bz
2012-12-22 23:54:20 -05:00
David Zbarsky
d2379094e1
Bug 816778 Part 3: Convert SVGTransform to WebIDL r=bz
2012-12-22 23:54:20 -05:00
David Zbarsky
766df851fe
Bug 816778 Part 2: Convert SVGMatrix to WebIDL r=bz
2012-12-22 23:54:20 -05:00
David Zbarsky
85b756c4a0
Bug 816778 Part 1.5: Create nsISVGPoint and make nsSVGTranslatePoint::DOMVal a subclass r=bz
2012-12-22 23:54:20 -05:00
David Zbarsky
add993eb3e
Bug 816778 Part 1: Convert SVGPoint to WebIDL r=bz
2012-12-22 23:54:19 -05:00