Commit Graph

218495 Commits

Author SHA1 Message Date
Bobby Holley
e9cb8ab7de Bug 1108767 - Add MediaPromise::{Resolve,Reject}IfExists. r=cpearce 2014-12-08 17:19:05 -08:00
Bobby Holley
72252dd9bc Bug 1108767 - Stop including MediaTaskQueue.h from MediaPromise.h. r=cpearce
We need this so that MediaTaskQueue can use promises.
2014-12-08 17:19:05 -08:00
Bobby Holley
d16e2bb882 Bug 1108767 - Separate ThenValueRunnable so that the constructors don't collide when the resolve value is the same as the reject value. r=cpearce 2014-12-08 17:19:05 -08:00
Wes Kocher
ab0d0ffd2b Backed out 3 changesets (bug 1105834) for non-unified bustage
Backed out changeset 33592fd41f1f (bug 1105834)
Backed out changeset c3e505887e9f (bug 1105834)
Backed out changeset 6aad17f431d1 (bug 1105834)
2014-12-08 17:15:46 -08:00
Wes Kocher
4f38e5819e Backed out 2 changesets (bug 1060529) for introducing a new intermittent bc1 orange
Backed out changeset 5ddd9eb25925 (bug 1060529)
Backed out changeset d4f962fb38be (bug 1060529)
2014-12-08 16:40:55 -08:00
Wes Kocher
71ab670edc Backed out changeset c8adfe4f5995 (bug 1107525) for arm spidermonkey bustage 2014-12-08 16:35:40 -08:00
Wes Kocher
c659ea6bce Backed out changeset bf25101e66cf (bug 1095098) for build bustage 2014-12-08 16:27:12 -08:00
Denis Volk
c3639f1324 Bug 1095098: move do_QueryObject templates into their own header r=froydnj 2014-11-20 12:20:10 +01:00
Christoph Kerschbaumer
974a3b93f8 Bug 1094067 - CSP: Parser should follow path production from RFC 3986 - parser tests (r=sstamm) 2014-11-14 15:06:27 -08:00
Christoph Kerschbaumer
425e850a41 Bug 1094067 - CSP: Parser should follow path production from RFC 3986 (r=sstamm) 2014-11-14 15:05:36 -08:00
Shu-yu Guo
101403e497 Bug 1107525 - Fix corner case of in-place debug mode bailout and SPS pseudo frame popping. (r=djvj) 2014-12-08 15:34:11 -08:00
Christoph Kerschbaumer
4e734cf047 Bug 949706 - CSP: Correct handling of web workers importing scripts that get redirected (r=sstamm) 2014-11-21 12:54:51 -08:00
Sid Stamm
0724a0c19e Bug 949706 - tests for CSP enforcement on redirects in CSS-based image loading and worker script importing (r=ckerschb) 2014-12-04 13:43:54 -08:00
Bobby Holley
2123ec5be1 Bug 1097823 - Implement Media Promises. r=cpearce 2014-12-08 14:45:37 -08:00
Bobby Holley
4c90a9c683 Bug 1097823 - Implement MediaTaskQueue::ForceDispatch. r=cpearce
This is necessary to have strong guarantees that promises will be resolved.
While we're flushing the task queue, normal dispatch starts to fail,
meaning that we can't dispatch promise resolution. We have 3 options to handle
this:

(A) Never respond to the promise.
(B) Invoke the Resolve/Reject callback synchronously if dispatch fails.
(C) Prevent dispatch from failing.

(C) seems like the option least likely to violate invariants if we can get away
with it. Promise resolution is unlikely to be a heavyweight task in the way that
a decode task might be, so this should hopefully be ok.

Note that this still doesn't help for bonafide task queue shutdown. It's up to
consumers to tear down their MediaPromiseHolders before the task queues are shut
down.
2014-12-08 14:45:37 -08:00
Bobby Holley
301ee83ed7 Bug 1097823 - Move NotDecodedReason from RequestSampleCallback to MediaDecoderReader. r=cpearce 2014-12-08 14:45:36 -08:00
Masatoshi Kimura
9d69aa458a Bug 1084025 - followup to fix the wrong description. r=keeler 2014-12-09 07:42:43 +09:00
Byron Campen [:bwc]
fdb6fde8b5 Bug 1091242 - Part 8: When running on tbpl, disable parts of ice_unittest that rely on external network. r=drno 2014-10-31 14:51:00 -07:00
Byron Campen [:bwc]
5c9f7b9ba3 Bug 1091242 - Part 7: Wiring the build system together. r=jesup, r=ted 2014-11-17 17:03:28 -08:00
Byron Campen [:bwc]
3c896093a9 Bug 1091242 - Part 6: Wiring the new JSEP handler code in. See https://github.com/unicorn-wg/gecko-dev/tree/multistream_rebase for more history. r=jesup, r=smaug 2014-11-19 16:16:29 -08:00
Byron Campen [:bwc]
1ae025582b Bug 1091242 - Part 5.3: Use modern integral types in sipcc code. r=ehugg 2014-11-14 17:38:00 -08:00
Byron Campen [:bwc]
cdac861016 Bug 1091242 - Part 5.2: Functionality changes to sipcc sdp code. r=ehugg r=pkerr 2014-11-14 17:37:40 -08:00
Byron Campen [:bwc]
4987b822f3 Bug 1091242 - Part 5.1: Whitespace-only modifications to sipcc sdp code. r=ehugg 2014-11-14 17:37:26 -08:00
Byron Campen [:bwc]
421b4ef146 Bug 1091242 - Part 4: Remove most of sipcc, and move just the sdp stuff into a new location. r=ehugg 2014-11-14 17:36:59 -08:00
Byron Campen [:bwc]
18e8f88a54 Bug 1091242 - Part 3: Mochitest work. See https://github.com/unicorn-wg/gecko-dev/tree/multistream_rebase for more history. r=jib 2014-11-19 16:18:10 -08:00
Byron Campen [:bwc]
0b6f6af669 Bug 1091242 - Part 2: New JSEP handling code. See https://github.com/unicorn-wg/gecko-dev/tree/multistream_rebase for more history. r=ehugg, r=jesup 2014-11-19 16:12:08 -08:00
Byron Campen [:bwc]
7b2afd6eae Bug 1091242 - Part 1: SDP wrapper code around sipcc sdp impl. See https://github.com/unicorn-wg/gecko-dev/tree/multistream_rebase for more history. r=jesup 2014-11-19 16:11:06 -08:00
Masatoshi Kimura
587906641b Bug 1084025 - Add telemetry to measure failures due to not falling back. r=keeler 2014-12-09 07:19:05 +09:00
Masatoshi Kimura
334ad43328 Bug 1084025 - Disable insecure version fallback. r=dkeeler 2014-12-09 07:19:04 +09:00
Benoit Girard
908b93e06d Bug 1105834 - Part 3: Add lz4 support. r=jrmuizel 2014-12-08 14:42:33 -05:00
Benoit Girard
6515991e7a Bug 1105834 - Part 2: Add layers.dump-texture feature. r=mstange 2014-11-28 17:41:47 -05:00
Benoit Girard
b323d54c57 Bug 1105834 - Part 1: Add CreateDataSourceSurfaceByCloning to moz2d. r=mstange,bas 2014-11-28 18:11:03 -05:00
Nathan Froyd
0f3ee4a593 Bug 1097125 - part 2 - make |mach reftest| and related commands support single files; r=ted.mielczarek 2014-11-11 12:20:33 -05:00
Nathan Froyd
316473b4de Bug 1097125 - part 1 - add filtering support to |mach reftest-{remote,b2g-desktop}|; r=ted.mielczarek 2014-11-11 12:16:53 -05:00
Nathan Froyd
50e974859b Bug 1097125 - part 0 - fix cut-and-pasted comment; r=ted.mielczarek 2014-11-11 12:12:40 -05:00
Nick Fitzgerald
509a9cac63 Bug 1103813 - Debugger.prototype.findObjects should only find objects in the debuggee compartments. r=shu 2014-12-08 13:39:55 -08:00
Glenn Randers-Pehrson
8f980a0f12 Bug 1102048 - Make image/src files comply with the Mozilla Coding Style Guide. r=seth 2014-12-05 17:17:00 -08:00
Glenn Randers-Pehrson
769737166d Bug 1102048 - Make image/src files comply with the Mozilla Coding Style Guide. r=seth 2014-12-05 16:35:00 -08:00
Glenn Randers-Pehrson
e817eb8c41 Bug 1102048 - Make image/src files comply with the Mozilla Coding Style Guide. r=seth 2014-12-05 16:28:00 -08:00
Glenn Randers-Pehrson
86d650039c Bug 1102048 - Make image/src files comply with the Mozilla Coding Style Guide. r=seth 2014-12-05 15:58:00 -08:00
Ryan VanderMeulen
219d9e1072 Merge m-c to inbound. a=merge 2014-12-08 15:49:07 -05:00
Ryan VanderMeulen
be6607416e Merge inbound to m-c. a=merge 2014-12-08 15:46:14 -05:00
Mason Chang
75a72f02a0 Bug 1107733. Integrate paint times into telemetry. r=mattwoodrow 2014-12-08 12:43:16 -08:00
Ryan VanderMeulen
b066802438 Merge fx-team to m-c. a=merge 2014-12-08 15:37:46 -05:00
Ryan VanderMeulen
8b716a35b2 Backed out changesets ae63e2dda6e0, a9ca0113db3c, and d0a6757e24bd (bug 1097823) for bustage.
DONTBUILD CLOSED TREE
2014-12-08 15:00:02 -05:00
Bobby Holley
081dbd1936 Bug 1097823 - Implement Media Promises. r=cpearce 2014-12-08 11:34:50 -08:00
Bobby Holley
a809fdd3f0 Bug 1097823 - Implement MediaTaskQueue::ForceDispatch. r=cpearce
This is necessary to have strong guarantees that promises will be resolved.
While we're flushing the task queue, normal dispatch starts to fail,
meaning that we can't dispatch promise resolution. We have 3 options to handle
this:

(A) Never respond to the promise.
(B) Invoke the Resolve/Reject callback synchronously if dispatch fails.
(C) Prevent dispatch from failing.

(C) seems like the option least likely to violate invariants if we can get away
with it. Promise resolution is unlikely to be a heavyweight task in the way that
a decode task might be, so this should hopefully be ok.

Note that this still doesn't help for bonafide task queue shutdown. It's up to
consumers to tear down their MediaPromiseHolders before the task queues are shut
down.
2014-12-08 11:34:50 -08:00
Bobby Holley
8aa19738d9 Bug 1097823 - Move NotDecodedReason from RequestSampleCallback to MediaDecoderReader. r=cpearce 2014-12-08 11:34:50 -08:00
Victor Porof
da31b9fba1 Bug 1101197 - Improve performance of framerate view in new performance tool, r=jsantell 2014-12-08 13:09:25 -05:00
B2G Bumper Bot
ac0c026dbf Bumping manifests a=b2g-bump 2014-12-08 09:51:56 -08:00