Commit Graph

38464 Commits

Author SHA1 Message Date
Tobias Schneider
4a0f94ab71 Bug 1173544 - Add tests for Canvas CSS/SVG Filters. r=mstange
--HG--
extra : rebase_source : 5a92c5a76bc570decb87c5c4ade1ed6deae9913e
extra : histedit_source : 45f736c55a2b77a0c8ea69d5a180db8d195719c2
2015-05-08 12:22:18 -07:00
Markus Stange
659dc83478 Bug 1163124 - The initial value of the canvas filter property should be "none". r=roc
--HG--
extra : rebase_source : 2f7119ab6e9168a24ce2b0b419c951d5d803ad1e
extra : histedit_source : cecfe84959f6ab6c9fb3ca47ab721b3c26f63023
2015-05-28 17:08:13 -04:00
Markus Stange
aa9e5d21a2 Bug 1163105 - Flush frames before building the filter. r=roc
--HG--
extra : rebase_source : 40fddf063df3d8b783a64f9d94ef95fcfa35c183
extra : histedit_source : 72673c6e9468ab81e34f80a962fa8510984fe986
2015-06-09 18:49:17 -04:00
Markus Stange
f8da0f348a Bug 1163105 - Make nsReferencedElement work with referencing elements that are not in their document's DOM tree. r=roc
--HG--
extra : rebase_source : 8e861e853b4d0150a1390847f2c49c2bbb233b79
extra : histedit_source : ca8c4553cc8f5ac0580bcd6887f2277f25847acc
2015-05-28 16:59:00 -04:00
Paul Adenot
ad429e91dc Bug 974089 - Handle the fact that a MediaStream can now be destroyed from the graph thread. r=jesup,padenot
Part of the patch from jesup.
2015-06-10 19:31:12 +02:00
Karl Tomlinson
6ad70ef68e Bug 974089 - Destroy WebAudio MediaStream when a source finishes. r=padenot 2015-06-10 13:31:29 +02:00
Fernando Jimenez
dbb95a17ef Bug 1137245 - ServiceWorkerManager should set WorkerPrivate::LoadInfo::mIndexedDBAllowed correctly. r=bent, bkelly 2015-06-11 15:32:54 +02:00
Fernando Jimenez
10fa76166d Bug 1152899 - Disallow the interception of third-party iframes using service workers when the third-party cookie preference is set. r=smaug,baku 2015-06-11 15:32:54 +02:00
Kershaw Chang
fb709aaebc Bug 1170939 - Close PBontentBridge when receving shut dwon message, r=khuey
--HG--
extra : rebase_source : 8d97bfb45394afeb33ac819ae2490b8afe919106
2015-06-10 19:08:00 +02:00
Jose Antonio Olivera Ortega
01f058a8e8 Bug 1168226 - ServiceWorkerRegistrar only use the scope when registering a service worker. r=baku
--HG--
extra : rebase_source : b71689b85faf90d9715cdf21b842f2ab628df6ce
2015-06-10 10:17:00 +02:00
Jacek Caban
3afa0b8221 Bug 1151318 - Fixed wchar_t/char16_t mismatch on mingw. 2015-06-11 13:12:11 +02:00
Jan Varga
348288f979 Bug 1170746 - Getting mutable files over a cursor crashes the browser; r=bent 2015-06-11 11:49:51 +02:00
Yanis Sellami
ece36044f6 Bug 1118372 - Properly apply volume in WaveShaperNodeEngine. r=padenot 2015-06-08 10:57:05 +02:00
Jean-Yves Avenard
9968c8652f Bug 1171330: P19. Use state mirroring for reading mediasource duration. r=bholley
--HG--
extra : rebase_source : d9c944b21cbe42c5c125bd8bfdc9e631c9a7f125
2015-06-11 16:34:03 +10:00
Jean-Yves Avenard
3dde4e0443 Bug 1171330: P18. Error when finding invalid data. r=cajbir
--HG--
extra : rebase_source : 86cfbda63dec29ab098b578f9bb834701ff4a284
2015-06-11 16:34:03 +10:00
Jean-Yves Avenard
c2dc82d760 Bug 1171330: P17. Add diagnostic to ensure no pending append is going. r=cajbir
--HG--
extra : rebase_source : 00d90447c3f782255ca897984e99d47fba9af39f
2015-06-11 16:33:58 +10:00
Jean-Yves Avenard
8fd891ebe9 Bug 1171330: P16. Use ProxyMediaCall and remove need for monitor. r=cajbir
--HG--
extra : rebase_source : 29e5295ed699824b3d23d65b16229ff3dde8dffb
2015-06-11 16:33:10 +10:00
Jean-Yves Avenard
d53de3367c Bug 1171330: P15. Better andle partial media segments. r=cajbir
--HG--
extra : rebase_source : c90ce1b087ef8b55b110da0dc2caec167586fed2
2015-06-11 16:33:05 +10:00
Jean-Yves Avenard
bc7bec465a Bug 1171330: P14. Add ContainerParser::FirstCompleteMediaHeader() method. r=kentuckyfriedtakahe
--HG--
extra : rebase_source : 6adaf84ce44a6024b5eb40672f3d8d9bb107432d
2015-06-11 16:27:15 +10:00
Jean-Yves Avenard
0a0c636147 Bug 1171330: P13. Relax frame discontinuity detection. r=cajbir
--HG--
extra : rebase_source : 0782c4a7d03db36acaf413c8ea27819c845edb29
2015-06-11 16:27:08 +10:00
Jean-Yves Avenard
eb69431a70 Bug 1171330: P12. Properly insert frames in DTS order. r=cajbir
--HG--
extra : rebase_source : f16089fb29d0e155f3c1bc71e5a5ad2c0fe0dd4f
2015-06-11 16:27:03 +10:00
Jean-Yves Avenard
5d7588e70d Bug 1171330: P11. Add eviction support. r=cajbir.
We evict data in two steps. Up to playback time, or tail data.

--HG--
extra : rebase_source : 052273e92d3b3704f513a55aac3e5d75c0d900fa
2015-06-11 16:26:57 +10:00
Jean-Yves Avenard
a998798778 Bug 1171330: P10. Add TrackBuffersManager object. r=cajbir
This implements MSE's SourceBuffer exactly per spec.
No memory or speed optimisations of any kind were added for the purpose of
being 100% W3C spec compliant.

--HG--
extra : rebase_source : fe010841210c66e20ce55a45d76fd6736f9d3a7f
2015-06-11 15:55:20 +10:00
Jean-Yves Avenard
0b224435dc Bug 1171330: P9. Remove "Diamond Problem" with MediaDecoder inheritance. r=cpearce
--HG--
extra : rebase_source : a8116bf4cdcf3910dbcbf68ba7adb36e6c9d2e04
2015-06-11 15:55:20 +10:00
Jean-Yves Avenard
63af29a4ae Bug 1171330: P8. Check MoofParser index before demuxing. r=cpearce
--HG--
extra : rebase_source : 96025f72457f9aba4c70732d580a2447cc219e26
2015-06-11 15:55:20 +10:00
Jean-Yves Avenard
70c63b95b2 Bug 1171330: P7. Add ability to retrieve init range to ContainerParser. r=cajbir
Currently, we always assume that the init segment starts at offset 0. But this
doesn't have to always be true.

--HG--
extra : rebase_source : d8dc575d7607ac881031aa90a69a3ba1eb9fb180
2015-06-11 15:55:20 +10:00
Jean-Yves Avenard
ca280f4bf4 Bug 1171330: P6. Make RangeRemoval use promises. r=cajbir
--HG--
extra : rebase_source : f96e700000c86e2902cbcff86523faa0914dffd6
2015-06-11 15:55:12 +10:00
Jean-Yves Avenard
323f8c749d Bug 1171330: P5. Split AppendData task to be closer to spec. r=cajbir.
--HG--
extra : rebase_source : 43000d795f7633786cd8319213da795e97151a9e
2015-06-11 15:49:50 +10:00
Jean-Yves Avenard
75acd77984 Bug 1171330: P3. Add -=, - and * (with integer) operators to TimeUnit. r=mattwoodrow
--HG--
extra : rebase_source : 2e74a69d9ee15e55276ba9e65b3422f415b44efd
2015-06-11 15:49:49 +10:00
Jean-Yves Avenard
e70b22a0e9 Bug 1171330: P2. Add -= and - operator to IntervalSet. r=mattwoodrow
Remove an interval from an interval set.

--HG--
extra : rebase_source : f3d54343f49a3d982512fe9e0e9b445afe7b11b2
2015-06-11 15:49:49 +10:00
Jean-Yves Avenard
584ec04c52 Bug 1171330: P1. Add ContainerParser::MediaSegmentRange() method. r=kentuckyfriedtakahe
And add abilities to MoofParser to indicate if a media segment is complete.
In MP4 a media segment is made of a moof atom followed by one (or more) mdat
atoms.

--HG--
extra : rebase_source : 0b0db48d55462025d9d45bf9b3bbdbc806b0e7a8
2015-06-11 15:49:49 +10:00
Kyle Machulis
17b0069adc Backout 756fcc79ab98 due to bustage on OS X 2015-06-10 23:49:20 -07:00
JW Wang
9530c6b8e6 Bug 1172825 - MDSM playback should depend on IsPlaying() instead of |mPlayState|. r=cpearce. 2015-06-11 10:16:33 +08:00
Kyle Machulis
5908e11cab Bug 1012403 - Reenable SettingsService tests; a=TEST-ONLY 2015-06-10 22:52:51 -07:00
Dan Glastonbury
036ef86398 Bug 1170855 - Part C: Move _WEBGL GLenums from GLConsts.h to WebGLContext.h. r=jgilbert 2015-06-11 15:12:16 +10:00
Dan Glastonbury
f83220f26e Bug 1170855 - Part B: READ_BUFFER requires emulation for default FB. r=jgilbert
WebGL internals use framebuffers to implement the default
framebuffer. This means that we can't just return the result from
glGetIntegerv(GL_READ_BUFFER, ...)
2015-06-11 15:12:15 +10:00
Dan Glastonbury
251cafde87 Bug 1170855 - Part A: Don't error on MAX_ELEMENT_INDEX. r=jgilbert
MAX_ELEMENT_INDEX appears in GL 4.3 or via ES3_compatibility. Work
around on OSX 10.10 where max is GL 4.1.
2015-06-11 15:12:14 +10:00
Dan Glastonbury
85d9d26cdd Bug 1170855 - Part 9: MAX_VARYING_COMPONENTS workaround. r=jgilbert
Turns of querying MAX_VARYING_COMPONENTS on OS X 10.10 is buggy. Always
returns 1. The spec says that the value is 4 times MAX_VARYING_VECTORS
so work around using that method.
2015-06-11 15:12:13 +10:00
Dan Glastonbury
5fb7b5d875 Bug 1170855 - Part 8: MAX_SERVER_WAIT_TIMEOUT is unsigned. r=jgilbert 2015-06-11 15:12:13 +10:00
Dan Glastonbury
e4e894d15e Bug 1170855 - Part 7: Implement MAX_CLIENT_WAIT_TIMEOUT_WEBGL. r=jgilbert, r=smaug 2015-06-11 15:12:12 +10:00
Dan Glastonbury
bcd4a3d26c Bug 1170855 - Part 6: Implement Sampler binding tracking. r=jgilbert 2015-06-11 15:12:10 +10:00
Dan Glastonbury
63f2904737 Bug 1170855 - Part 4: Pour in the WebGL 2 pnames. r=jgilbert 2015-06-11 15:12:08 +10:00
Dan Glastonbury
87067a6c35 Bug 1170855 - Part 3: Cleanup and better comments. r=jgilbert 2015-06-11 15:12:08 +10:00
Dan Glastonbury
e036cc0467 Bug 1170855 - Part 2: Be consistent when handling pnames from extensions. r=jgilbert 2015-06-11 15:12:06 +10:00
Dan Glastonbury
781e652a3f Bug 1170855 - Part 1: Extract WebGL 2 specific pnames. r=jgilbert
--HG--
rename : dom/canvas/WebGLTimerQuery.h => dom/canvas/WebGL2ContextState.cpp
2015-06-11 15:12:05 +10:00
Masayuki Nakano
87e3205abe Bug 1119133 Implement TextEventDispatcher::EndInputTransaction() for ensuring TextEventDispatcher forgets the link with TextInputProcessor r=smaug 2015-06-11 12:53:42 +09:00
Phil Ringnalda
18469c2ba5 Merge m-c to m-i 2015-06-10 20:50:37 -07:00
Phil Ringnalda
e9695717ce Backed out 12 changesets (bug 1170855) for Windows build bustage
CLOSED TREE

Backed out changeset 47070f494c9e (bug 1170855)
Backed out changeset 86e3fb3a2295 (bug 1170855)
Backed out changeset 49284df5294e (bug 1170855)
Backed out changeset ae7c769cb78d (bug 1170855)
Backed out changeset 1fbb0ef29363 (bug 1170855)
Backed out changeset 1fd9140044be (bug 1170855)
Backed out changeset cca48a1bc6ef (bug 1170855)
Backed out changeset 835570bc63bf (bug 1170855)
Backed out changeset 4ee1883ffc65 (bug 1170855)
Backed out changeset c666d71f4899 (bug 1170855)
Backed out changeset 046422ea849f (bug 1170855)
Backed out changeset d38fb3aea20a (bug 1170855)
2015-06-10 20:47:07 -07:00
Phil Ringnalda
dfef8b95e8 Back out 3c8a737a5f8a (bug 1168658) for frequent Gij(10) failures in homescreen_navigation_test.js and edges_gesture_test.js, a=backout 2015-06-10 20:37:27 -07:00
Wes Kocher
b124d4653d Merge b2ginbound to central, a=merge 2015-06-10 18:36:06 -07:00