Boris Zbarsky
1dfb1af14b
Bug 807224. Implement native-to-JS conversion for WebIDL unions. r=peterv
2012-11-09 07:59:33 -08:00
Boris Zbarsky
6d7bbe9aed
Bug 779048 part 10. Start using the new callback codegen in argument and return value conversion. r=peterv,smaug
2012-11-09 07:43:58 -08:00
Boris Zbarsky
abdb1e731e
Bug 779048 part 9. Give JS-to-native conversion an object pointer to work with so it can convert callback objects. r=peterv
2012-11-09 07:43:58 -08:00
Boris Zbarsky
ffdef1ff6b
Bug 779048 part 0.5. Don't require a JSContext argument for nsJSUtils::GetStaticScriptGlobal. r=bholley
2012-11-09 07:43:57 -08:00
Ehsan Akhgari
602f1aa144
Bug 809882 - Disallow non-positive arguments to AudioContext.createDelay; r=bzbarsky
2012-11-08 13:17:22 -05:00
Mounir Lamouri
da6e093826
Bug 807613 - Add a pref to make the placeholder disappear when a text field is focused. r=bz
2012-11-09 10:32:58 +00:00
Mounir Lamouri
814916f44b
Bug 809584 - Move the placeholder visibility logic to nsTextEditorState. r=ehsan
2012-11-09 10:31:34 +00:00
Mounir Lamouri
e021a7f583
Bug 737786 - 2/5 - Use a pseudo-element instead of a pseudo-class for placeholder styling. r=bz
2012-11-09 10:24:23 +00:00
Mounir Lamouri
6955c37132
Bug 737786 - 1/5 - Show/hide placeholder based on display lists instead of CSS class. r=bz
2012-11-09 10:22:29 +00:00
Marco Bonardo
dd1dc9fc79
Bug 799609 - Disable Places in B2G - Part 2 - Allow docshell and content to build without Places
...
Expose NotifyVisited API and fix code so it can be built with alternative history implementations.
r=jlebar
2012-11-09 10:55:54 +01:00
Masayuki Nakano
a33c1f5ebe
Bug 806996 part.6 Test if nsIWidget::OnIMEFocusChange() is called by nsTextStateManager properly r=smaug
2012-11-09 17:40:40 +09:00
Masayuki Nakano
a05c554ff9
Bug 806996 part.4 Make sure to recreate nsTextStateManager instance in OnFocusInEditor() and UpdateIMEState() if the focused editor isn't being managed r=smaug
2012-11-09 17:40:39 +09:00
Masayuki Nakano
a14ce85e28
Bug 806996 part.3 Make sure to call nsIWidget::OnIMEFocusChange(false) at destroying nsTextStateManager instance only once per calling nsIWidget::OnIMEFocusChange(true) r=smaug
2012-11-09 17:40:39 +09:00
Masayuki Nakano
9691011b6a
Bug 806996 part.2 nsTextStateManager::IsManaging() should check if mRootContent is still in the mEditableNode r=smaug
2012-11-09 17:40:39 +09:00
Masayuki Nakano
6f952a8e02
Bug 806996 part.1 Remove nsTextStateManager::mDestroying r=smaug
2012-11-09 17:40:39 +09:00
Ehsan Akhgari
899abd3ff8
Bug 810177 - Part 4: Make nsMediaDecoder not depend on nsHTMLMediaElement; r=cpearce
...
The basic idea in this patch is to create an MediaDecoderOwner
interface which nsHTMLMediaElement would implement, and put everything
needed by nsMediaDeocder on that interface. In addition to that,
there are a number of other cleanup patches which enables us to
eliminate many of the nsHTMLMediaElement.h #includes in the media code.
2012-11-09 00:52:53 -05:00
Ehsan Akhgari
0453689b72
Bug 810177 - Part 3: Move the IsFormatEnabled methods from nsHTMLMediaElement to nsMediaDecoder; r=cpearce
...
This patch moves the various Is{Format}Enabled methods to
nsMediaDecoder. These methods are all implemented on top of prefs, and
they logically belong to the decoder class, because it needs to know
what media types it should be able to decode. This also helps reduce
the dependency on nsHTMLMediaElement.h.
2012-11-08 21:46:10 -05:00
Ehsan Akhgari
4397a5852e
Bug 810177 - Part 2: Break MetadataTags out of nsHTMLMediaElements; r=cpearce
...
This patch simply moves the MetadataTags typedef to nsMediaDecoder.h to
reduce the dependencies on nsHTMLMediaElements.h. The rest of the
changes are made to make this compile.
2012-11-08 19:40:08 -05:00
Ehsan Akhgari
4920cf0e6a
Bug 810177 - Part 1: Move NextFrameStatus to nsMediaDecoder; r=cpearce
...
This patch simply moves the NextFrameStatus enum to nsMediaDecoder and
reorganizes things so that they compile again.
2012-11-08 18:22:32 -05:00
Dave Hylands
d548b36eff
Backout e655c9d59704 Bug 809186 until we decide that we really want this.
2012-11-08 21:50:08 -08:00
Chris Pearce
37519cec2a
Bug 799344 - Remove virtual from media state machine methods, since they're not inherited. r=roc
2012-11-07 11:33:02 +13:00
Chris Pearce
a0956a77b0
Bug 799344 - Flatten nsBultinDecoderStateMachine and nsDecoderStateMachine into a single class. r=roc
2012-11-07 11:33:02 +13:00
Chris Pearce
4c332aefe8
Bug 799344 - Un-templatify nsBuiltinDecoderReader::DecodeToFirstData() so that we don't need to know nsBuiltinDecoderStateMachine's interface in nsBuiltinDecoderReader.h. This means that nsBuiltinDecoderReader.h doesn't need to include nsBuiltinDecoderStateMachine.h when we move the state machine declaration from nsBuiltinDecoder.h to nsBuiltinDecoderStateMachine.h (in a later patch). nsBuiltinDecoderStateMachine.h needs to include nsBuiltinDecoderReader.h, so if nsBuiltinDecoderReader.h needed to include nsBuiltinDecoderStateMachine.h we'd have an include cycle, which is bad. r=roc
2012-11-07 11:33:01 +13:00
Chris Pearce
dee00040c9
Bug 799344 - Remove nsBuiltinDecoder::GetDecodeState(), so that nsBuiltinDecoder doesn't need to know about nsDecoderStateMachine::State. r=roc
2012-11-07 11:33:01 +13:00
Dave Hylands
a16bcae256
Bug 809186 - Recognize .aac file extensions, and the audio/aac-adts mimetype for b2g. r=doublec
2012-11-08 10:08:48 -08:00
Ehsan Akhgari
aefcb09647
Add the missing file for the test in bug 809654
2012-11-08 09:33:12 -05:00
Ehsan Akhgari
ab8bc55c73
Bug 809654 - Implement BiquadFilterNode; r=bzbarsky
2012-11-07 20:59:14 -05:00
Robert O'Callahan
d43a309fc3
Bug 792675. Part 7: Add support for MediaStream URIs to media elements. r=cpearce
...
--HG--
extra : rebase_source : 1c27fa7038dcdd3ab4e7eac6219b2ed5a6affa4a
2012-09-25 15:25:43 +12:00
Robert O'Callahan
a58b731c33
Bug 792675. Part 6: Extend createObjectURL to support MediaStreams. r=sicking
...
--HG--
extra : rebase_source : ffec7b146552362b576e88c6dea24d612a5860b9
2012-09-25 15:24:45 +12:00
Robert O'Callahan
7de156481a
Bug 792675. Part 5: Extend nsHostObjectProtocolHandler with support for 'mediastream' scheme. r=sicking
...
--HG--
rename : content/base/public/nsBlobProtocolHandler.h => content/base/public/nsHostObjectProtocolHandler.h
rename : content/base/src/nsBlobProtocolHandler.cpp => content/base/src/nsHostObjectProtocolHandler.cpp
rename : content/base/src/nsBlobURI.h => content/base/src/nsHostObjectURI.h
extra : rebase_source : aea1ab3b9eed985ea238d2e9fb74bf3b2f574756
2012-09-25 15:24:44 +12:00
Robert O'Callahan
7b4c5ebb95
Bug 792675. Part 4: Refactor nsBlobURI/nsBlobProtocolHandler to nsHostObjectURI/nsHostObjectProtocolHandler. r=sicking
...
The code to handle MediaStream URIs is almost the same as for Blobs, so share it.
nsHostObjectProtocolHandler is modified a bit to simplify method names. Also
we make nsHostObjectProtocolHandler::AddDataEntry take responsibility for
generating the URI to avoid duplicating that code later.
We need separate subclasses for each kind of host object protocol handler,
but we don't need separate subclasses for each kind of host object URI.
--HG--
rename : content/base/public/nsBlobProtocolHandler.h => content/base/public/nsHostObjectProtocolHandler.h
rename : content/base/src/nsBlobProtocolHandler.cpp => content/base/src/nsHostObjectProtocolHandler.cpp
rename : content/base/src/nsBlobURI.cpp => content/base/src/nsHostObjectURI.cpp
rename : content/base/src/nsBlobURI.h => content/base/src/nsHostObjectURI.h
extra : rebase_source : bfb1d7ea2813100a35f9a2054a67584e38f5f330
2012-09-25 15:24:44 +12:00
Robert O'Callahan
52979461b7
Bug 792675. Part 2: Change assertion to warning since Web content can trigger it (trying to create URIs relative to a blob URI). r=sicking
...
--HG--
extra : rebase_source : 256474307aeed04af0aae1445a2e488a5afb8fb0
2012-09-25 15:24:43 +12:00
Justin Lebar
d267acb3ce
Bug 809587 - Increment the JS malloc counter when doing canvas.toBlob(). r=khuey
2012-11-07 17:49:21 -08:00
Ehsan Akhgari
070bacd10a
Bug 579517 follow-up: Remove NSPR types that crept in
2012-11-07 20:34:50 -05:00
Masatoshi Kimura
20a07dfd8e
Bug 801402 - Use EncodingUtils::FindEncodingForLabel from DOM. r=sicking
2012-11-07 18:04:22 -05:00
Masatoshi Kimura
af1bfecedb
Bug 801402 - Make EncodingUtil methods case sensitive. r=hsivonen
2012-11-07 18:04:22 -05:00
Masatoshi Kimura
b7bc4daca4
Bug 801402 - Use FindEncodingForLabel from XSLT. r=sicking
2012-11-07 18:04:21 -05:00
Ehsan Akhgari
b2e16c1b41
Merge mozilla-central into mozilla-inbound
2012-11-07 17:24:27 -05:00
s@rednaks.tn
fddee04e63
Bug 808964 - AccessKeyLabel should be empty string for elements without the accesskey attribute,r=smaug
2012-11-07 20:47:34 +02:00
Ryan VanderMeulen
a330ccbd1e
Backout 3f0e69962962, 84a1afc5b15e, c62f225d0dbb, 24870ebc9665, and dd7663e68657 (bug 799344) for mochitest-1 orange.
2012-11-06 19:36:49 -05:00
Tobias Schneider
8b298f4026
Bug 803124 - Implement mozIsPointInStroke. r=jmuizelaar
2012-10-29 16:54:53 +01:00
Chris Pearce
19be3b5c65
Bug 799344 - Remove virtual from media state machine methods, since they're not inherited. r=roc
2012-11-07 11:33:02 +13:00
Chris Pearce
5148e8b330
Bug 799344 - Flatten nsBultinDecoderStateMachine and nsDecoderStateMachine into a single class. r=roc
2012-11-07 11:33:02 +13:00
Chris Pearce
e292595ac4
Bug 799344 - Un-templatify nsBuiltinDecoderReader::DecodeToFirstData() so that we don't need to know nsBuiltinDecoderStateMachine's interface in nsBuiltinDecoderReader.h. This means that nsBuiltinDecoderReader.h doesn't need to include nsBuiltinDecoderStateMachine.h when we move the state machine declaration from nsBuiltinDecoder.h to nsBuiltinDecoderStateMachine.h (in a later patch). nsBuiltinDecoderStateMachine.h needs to include nsBuiltinDecoderReader.h, so if nsBuiltinDecoderReader.h needed to include nsBuiltinDecoderStateMachine.h we'd have an include cycle, which is bad. r=roc
2012-11-07 11:33:01 +13:00
Chris Pearce
ace5511d82
Bug 799344 - Remove nsBuiltinDecoder::GetDecodeState(), so that nsBuiltinDecoder doesn't need to know about nsDecoderStateMachine::State. r=roc
2012-11-07 11:33:01 +13:00
Ryan VanderMeulen
e48ce3c69a
Merge m-c to inbound.
2012-11-06 17:32:31 -05:00
Ed Morley
03ec006f76
Bug 701060 - Disable test_bug401046.html & test_lang.xhtml for too many intermittent failures
2012-11-06 22:26:56 +00:00
Ed Morley
ad32556a34
Bug 786539 - Disable test_timeupdate_small_files.html on Windows for too many intermittent timeouts
2012-11-06 22:26:03 +00:00
Olli Pettay
799158b668
Bug 809003 - Don't dispatch load and error events on generated content images, r=bz
2012-11-06 20:54:02 +02:00
Olli Pettay
fd975256a9
Bug 808993, ASSERTION: must have binding parent when in native anonymous subtree with a parent node, r=bz
2012-11-06 20:52:46 +02:00
Ehsan Akhgari
543d0a3b54
Backed out changeset ecf0c2a7cb9f (bug 808876) for build bustage
2012-11-05 22:30:08 -05:00
Ehsan Akhgari
45ebdb31e5
Bug 808876 - Implement PannerNode; r=bzbarsky
2012-11-05 21:14:13 -05:00
Ehsan Akhgari
08000c870e
Bug 808841 follow-up: Add ThreeDPoint.h
2012-11-05 21:34:31 -05:00
Ehsan Akhgari
0eea5a9900
Bug 808841 - Implement AudioContext.listener; r=bzbarsky
2012-11-05 19:26:03 -05:00
Aryeh Gregor
267b46d7a3
Bug 805287 - Block scripts in PrepareEditorEvent::Run; r=ehsan
...
--HG--
extra : rebase_source : cfe5bf684a384421094acb3f1e7bdea7bedc51bc
2012-11-04 14:27:49 +02:00
Ehsan Akhgari
46aae97b87
Bug 808876 - Part 1: Implement PannerNode; r=bzbarsky
...
--HG--
extra : rebase_source : a7b901dcc7758ff9c7a8917a956d0541187fea07
2012-11-05 21:14:13 -05:00
Jeff Walden
1677629f44
Bug 803439 - Add removeFrom() that takes a list and asserts the element is initially present in it. r=jlebar
...
--HG--
extra : rebase_source : c2aad35774a71167f97f940fb416735862b78950
2012-10-23 17:43:23 -07:00
Ehsan Akhgari
1f14e63f36
Bug 808374 - Balance holding and dropping the JS object references for AudioBuffers initialized with 0 channels; r=mmcr8
2012-11-05 13:49:35 -05:00
Boris Zbarsky
60f05afc4d
Bug 804649. Create a CommentNode header. r=peterv
...
--HG--
rename : content/base/src/nsCommentNode.cpp => content/base/src/Comment.cpp
rename : content/base/src/nsCommentNode.cpp => content/base/src/Comment.h
2012-11-05 11:58:04 -05:00
Boris Zbarsky
fa578d8179
Bug 803129. Convert DOMStringMap to WebIDL. r=peterv
2012-11-05 11:58:03 -05:00
Boris Zbarsky
892b323c34
Bug 772869. Make getOwnPropertyNames work correctly for WebIDL proxy bindings. r=peterv,ms2ger
2012-11-05 11:58:03 -05:00
Olli Pettay
a201d0a2c6
Bug 805749, validate the view parameter of initUIEvent, r=jst
2012-11-05 10:59:12 +02:00
Ehsan Akhgari
a782ddd2a1
Merge mozilla-central into mozilla-inbound
2012-11-04 11:09:45 -05:00
Ms2ger
a2db0633cc
Merge PGO-green chanageset from inbound to m-c.
2012-11-04 10:26:52 +01:00
Ms2ger
25935ac099
Bug 808305 - Pass a gfx::Rect instead of a gfxRect in InvalidateCanvasContent; r=Bas
2012-11-04 09:05:25 +01:00
Ms2ger
318a2969cd
Bug 807410 - Part b: Pass the "GC on destruction" flag to the nsJSContext constructor; r=jst
2012-11-04 09:05:23 +01:00
Ms2ger
9443b096a0
Bug 807410 - Part a: Pass the global object to the nsJSContext constructor; r=jst
2012-11-04 09:04:04 +01:00
Ms2ger
05dab9cea1
Bug 709954 - Fix assertion failure "!cx->isExceptionPending()" with invalid regexp in <input pattern>; r=bz
2012-11-04 09:00:07 +01:00
Ms2ger
4bebd637ce
Bug 629876 - Throw when drawImage's sw/sh arguments are zero; r=bz
2012-11-04 09:00:06 +01:00
Seth Fowler
f5d66e49dc
Bug 807556 - Remove imgIRequest::loadImage's aRequest argument. r=joe
2012-11-03 23:04:07 -04:00
Ed Morley
0c1158c097
Backout 5eec0a5b76ff, 64e143317082 & f356d9b2524c (bug 808288) for reftest failures
2012-11-04 00:53:06 +00:00
Jonathan Kew
aff29a1863
bug 808288 - part 3 - draw missing-glyph hexboxes for <canvas> text, similar to missing glyphs in HTML text. r=bas
2012-11-03 23:01:33 +00:00
Jonathan Kew
b59f5296f4
bug 808288 - part 2 - render the font's .notdef glyph for missing glyphs in <canvas>. r=bas
2012-11-03 23:01:33 +00:00
Jonathan Kew
da23de4959
bug 808288 - part 1 - leave missing glyphs blank in <canvas> text, rather than rendering arbitrary (incorrect) glyphs. r=bas
2012-11-03 23:01:32 +00:00
Jonathan Kew
ad70049ce8
bug 804927 - fix text control frame and accessibility issues. r=ehsan,tbsaunde
2012-11-03 12:08:09 +00:00
Neil Rashbrook
94fc0147cc
Bug 664695 Improve signature of nsIConsoleService::GetMessageArray r=bsmedberg r=msucan
2012-11-03 10:59:29 +00:00
Ryan VanderMeulen
f7e7922b7f
Backout 06b998c1100d (bug 664695) due to mochitest-other orange.
2012-11-02 17:12:22 -04:00
Jan Beich
e65f8bf811
Bug 806139 - Add more supported h264 codecs, used by youtube for 1080p/720p and 240p. r=doublec
2012-11-02 16:11:51 -04:00
Ehsan Akhgari
c47686a18e
Bug 800193 - Print a warning when setting nsILoadContext.usePrivateBrowsing in per-window private browsing builds; r=bzbarsky
2012-10-31 00:15:24 -04:00
Jonathan Kew
2d1f625e26
bug 808288 - render missing glyphs as hexboxes in <canvas> text. r=bas
2012-11-04 10:51:03 +00:00
Neil Rashbrook
e3101f4764
Bug 664695 Improve signature of nsIConsoleService::GetMessageArray r=bsmedberg
2012-11-02 20:07:50 +00:00
Randell Jesup
825968012c
Bug 807929: Make DataChannel refcounted r=mcmanus
2012-11-02 15:28:13 -04:00
Justin Lebar
11b5c083bd
Bug 806243 - Fix blob memory reporter's SHA1s on 32-bit by passing a correct format string to nsPrintfCString. r=njn
2012-11-02 15:06:03 -04:00
Robert O'Callahan
ea96212e03
Bug 796452. Add mozpasspointerevents attribute for IFRAMEs in chrome windows. r=mats
2012-11-02 23:42:59 +13:00
Robert O'Callahan
85aacde1a1
Bug 787831. Keep TrackIDs instead of Track pointers to guard against Tracks being deleted. r=jesup
2012-11-02 23:42:59 +13:00
Ben Turner
3fa518de63
Bug 753981 - 'XHR in Web Workers bypasses Offline AppCache'. r=smaug.
2012-11-01 20:37:55 -07:00
Ehsan Akhgari
67d9a2b2ad
Bug 807533 - Implement DelayNode; r=bzbarsky
...
--HG--
extra : rebase_source : 36bb70c9f4b9c86fc1564447a34153d92fe7f347
2012-10-31 20:26:03 -04:00
Benoit Jacob
4e2144c12a
Bug 806369 - Stagefright blacklisting. Also extends Android Gfxinfo to support blacklist rules by Android API version, Model, Product, Hardware, Manufacturer - r=joe,doublec
2012-11-01 17:13:10 -04:00
Erick Dransch
3855db7266
bug 801986 - restore renderbuffer attachments on detach when necessary; r=bjacob
2012-10-31 15:11:40 -04:00
Ehsan Akhgari
7afb9c40d0
Bug 807526 - Implement GainNode; r=bzbarsky
2012-10-31 15:09:32 -04:00
Ehsan Akhgari
2f22873e1d
Merge mozilla-central into mozilla-inbound
2012-11-01 10:42:41 -04:00
Ed Morley
aaa0204c8a
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-11-01 13:42:02 +00:00
Olli Pettay
d0a8a75542
Bug 779306 - Wildcard for 'all events', nsIEventListenerService.addListenerForAllEvents(target, listener), r=jst
2012-11-01 13:42:29 +01:00
Ehsan Akhgari
da0f0b1bfc
Bug 807171 - Implement AudioParam.cancelScheduledValues; r=bzbarsky
2012-10-30 20:12:19 -04:00
Ryan VanderMeulen
6724b83a08
Merge m-c to inbound.
2012-10-31 20:19:27 -04:00
Chris Pearce
ebf830de30
Bug 807360 - Missing string rename which should have been in patch for bug 805301. r=jlebar
2012-11-01 11:58:41 +13:00
Kyle Huey
45adfbf2c8
Bug 798491: Add an option to stick all chrome JSMs/JS components in the same compartment. r=mrbkap,philikon
...
--HG--
extra : rebase_source : 98337b6a8c07d05e8c961a452dd05a7d75c3c60b
2012-10-31 09:13:28 -07:00
Vicamo Yang
e6e6deb486
Backout 67cb43bb8865: Breaks B2G Marionette
2012-10-31 16:35:11 +08:00
Justin Lebar
77f0ca6ea2
Backed out changeset 86d8067fa9e5 (bug 802366) on a CLOSED TREE
2012-10-30 21:36:32 -04:00
Justin Lebar
c001680f59
Backed out changeset a6a847452dbf (bug 802366)
2012-10-30 21:36:29 -04:00