Commit Graph

241896 Commits

Author SHA1 Message Date
Ryan VanderMeulen
2e09be4e71 Backed out 3 changesets (bug 1155900) for frequent browser_net_cached-status.js failures. CLOSED TREE
Backed out changeset 8b3bb908f6fc (bug 1155900)
Backed out changeset 195a3736c877 (bug 1155900)
Backed out changeset 5d7b3b8cce5a (bug 1155900)
2015-05-01 09:30:44 -04:00
Jeff Walden
f02fb67d3a Bug 1155900 - Followup test-fix and no-longer-correct assertion removal. r=bustage in a CLOSED TREE 2015-04-30 22:54:53 -07:00
Jean-Yves Avenard
a5bb7c784d Bug 1157075: Part2. Use MediaPromise to read TrackBuffer metadata. r=bholley,r=karlt 2015-05-01 15:37:31 +10:00
Jean-Yves Avenard
b7327f9efd Bug 1157075: Part1. Rename and make AsyncReadMetadata virtual. r=bholley 2015-05-01 15:37:29 +10:00
Jean-Yves Avenard
51142a971d Bug 1157203: Fix SharedDecoderProxy::IsWaitingMediaResources( . r=kentuckyfriedtakahe
Don't wait until the decoders has received data to check if it's ready or not.
2015-05-01 15:27:29 +10:00
Jean-Yves Avenard
338eea198b Bug 1156689: Part11. Add TrackInfo Clone() and copy constructors. r=cpearce 2015-05-01 15:26:51 +10:00
Jean-Yves Avenard
63b6293bbe Bug 1156689: Part10. Remove static_cast on TrackInfo objects. r=cpearce 2015-05-01 15:26:51 +10:00
Jean-Yves Avenard
d6a18ddf1c Bug 1156689: Part9. Remove unused headers. r=kentuckfriedtakahe 2015-05-01 15:26:51 +10:00
Jean-Yves Avenard
b4ad245369 Bug 1156689: Part8. Use new MoofParser::HasMetadata in MP4Metadata. r=kentuckyfriedtakahe
This allows MP4Reader::ReadMetadata() to no be unecessarily blocking on partial
init segment.
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
345f13f99d Bug 1156689: Part7. Add MoofParser::HasMetadata method. r=kentuckyfriedtakahe
Allows to check if we have a full MP4 metadata's atom available in our stream.
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
f440878dfa Bug 1156689: Part6. Add ResourceStream class. r=kentuckyfriedtakahe
A Stream abstract over a MediaResource
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
203bd1741a Bug 1156689: Part5. Add MP4Metadata class. r=kentuckyfriedtakahe
This allows to abstract the calls to libstagefright and allow future
replacement with our own code.
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
a9b67792e7 Bug 1156689: Part4. Create virtual getters. r=cpearce
Will avoid the need for static_cast to retrieve a particular content from
the base class.
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
3984aeaf76 Bug 1156689: Part3. Add TrackInfo virtual destructor. r=cpearce
So TrackInfo objects can be allocated on the stack.
2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
ff1f1bb292 Bug 1156689: Part2. Remove MP4 Index's libstagefright dependency. r=kentuckyfriedtakahe 2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
8b4c79cc59 Bug 1156689: Part1. Remove mp4_demuxer::TrackType. r=cpearce 2015-05-01 15:26:50 +10:00
Jean-Yves Avenard
6608792a8a Bug 1148224: disable invalid tests. r=karlt 2015-05-01 14:56:54 +10:00
Jean-Yves Avenard
7c58e44544 Bug 1155500: Have nsAutoPtr transfers ownership when copying related objects. r=froydnj
This emulates auto_ptr behavior.
2015-05-01 14:55:05 +10:00
Boris Zbarsky
5d4fb93bfb Bug 1159743. Stop forcing the dom.animations-api.core.enabled preference on in the test harness. r=birtles 2015-04-30 14:25:03 -04:00
Jeff Walden
d847124eb0 Bug 1155900 - Make frontend-triggered GetIterator perform ToObject before doing GetMethod(..., @@iterator), and add tests. (There's no behavioral change, except in terms of error messages, because the presence of bug 603201 causes this ToObject call to happen anyway -- but if that bug had been fixed before this one, these changes would have fixed a bug.) r=shu 2015-04-20 19:51:17 -07:00
Jeff Walden
f6f7c4c802 Bug 1155900 - Pass destructuring right-hand-side expressions through ToObject before properties are destructured out of them. r=shu 2015-04-17 21:57:50 -07:00
Tooru Fujisawa
e2afefc421 Bug 1158456 - Remove control characters from composition string, and add dom.compositionevent.allow_control_characters pref to control it. r=masayuki 2015-05-01 13:49:29 +09:00
Bobby Holley
470523cda7 Bug 1160064 - Give WatchManager an owner thread and make sure everything happens there. r=jww 2015-04-30 21:29:50 -07:00
Bobby Holley
5329b57e94 Bug 1160064 - Do watching/mirroring initialization on the state machine task queue. r=jww
We take this as an opportunity to remove connect-during-initialization. Always
connecting from the owner thread feels like a stronger invariant.
2015-04-30 21:29:49 -07:00
Bobby Holley
e4d299cfff Bug 1160064 - Switch mirror/canonical initialization to happen in the constructor. r=jww
The goal here is to hoist all meaningful watcher/mirror/canonical manipulation
onto the owner thread. But since that must necessarily happen asynchronously,
we need to make sure that canonicals are in a sane state immediately upon
creation, since otherwise a mirror from another thread may attempt to connect to
a not-yet-initialized canonical.
2015-04-30 21:29:48 -07:00
Bobby Holley
a927a49fdc Bug 1160064 - Initialize the state machine task queue in the initializer list. r=jww 2015-04-30 21:29:46 -07:00
Bobby Holley
667308db2c Bug 1160064 - Explicitly initialize logging at the right time. r=jww
The patches in this bug can cause us to log things before some of the Ensure*Log
macros are called. Let's just do this right.
2015-04-30 21:29:42 -07:00
Karl Tomlinson
86726091ec bug 1159456 finish and exit from Flush() even if MFTManager rejects sample r=cpearce 2015-04-29 04:36:13 +12:00
Boris Zbarsky
7988a3d75a Bug 1160190. Remove most of the pref annotations in test_interfaces and test_worker_interfaces. r=jst 2015-04-30 23:08:44 -04:00
Chris Double
71487ee163 Bug 1160027 - Move ResourceQueue implementation from header file - r=cpearce 2015-05-01 14:09:22 +12:00
Brian R. Bondy
e297164f0d Bug 1159090 - Only append library path for updater if it is a unique value. r=rstrong 2015-04-27 22:31:29 -04:00
Boris Zbarsky
0d97bf2adb And fix this to actually compile... Still bug 1160311. 2015-04-30 21:58:07 -04:00
Boris Zbarsky
58238d37e5 Bug 1160311. JITs should be enabled by default. r=jorendorff 2015-04-30 17:36:50 -04:00
Eric Rahm
8a8d1564d7 Bug 1142174 - Normalize omni.ja! paths when diffing about:memory reports. r=njn
Paths of the form:
  'jar:file:///tmp/tmp2DqEYgBuildGetter_firefox/firefox/omni.ja!/components/Webapps.js'
are now normalized to:
   'jar:file:///.../omni.ja!/components/Webapps.js'
when diffing about:memory reports. This is particularly useful when checking
for regressions across builds which will often have different install paths.
2015-04-30 18:24:17 -07:00
Seth Fowler
b87b2a0862 Bug 1157343 - Protect ProgressTracker::mImage with a mutex. r=tn 2015-04-30 18:13:14 -07:00
Patrick McManus
46096ee50e Bug 1159944 - more alt-svc tests r=hurley 2015-04-30 20:53:20 -04:00
Mike Hommey
b673a97a25 Bug 1134923 - Remove NS_Alloc/NS_Realloc/NS_Free. r=nfroyd
They are kept around for the sake of the standalone glue, which is used
for e.g. webapprt, which doesn't have direct access to jemalloc, and thus
still needs a wrapper to go through the xpcom function list and get to
jemalloc from there.
2015-05-01 09:40:30 +09:00
Nicholas Nethercote
29a54c9b3b Bug 1159972 - Remove the fallible version of PL_DHashTableInit(). r=froydnj.
It's no longer needed now that entry storage isn't allocated there. (The other
possible causes of failures in that function are less interesting and simply
crashing is a reasonable thing to do for them.)

This also makes PL_DNewHashTable() infallible, so I removed some
now-unnecessary checks of its result.
2015-04-29 16:38:29 -07:00
Jeff Gilbert
0a8851abfc Bug 1159034 - Only fake no-alpha for the backbuffer. - r=kamidphish 2015-04-30 17:30:26 -07:00
Wes Kocher
90690d9a10 Backed out changeset 2736f8056026 (bug 1160311) for SM(e) bustage CLOSED TREE 2015-04-30 15:26:29 -07:00
Wes Kocher
043b79669f Backed out changeset 4d85a02e9c28 (bug 1159743) under suspicion of breaking animation tests CLOSED TREE 2015-04-30 15:25:58 -07:00
Eric Rahm
4922445e33 Bug 1145056 - Assert that the guard notifier has been initialized. r=froydnj
In order to both verify that guard object notifiers are being properly used
and to silence a coverity warning about an explicit null dereference we
switch over to using a poison value rather than nullptr. An assertion is added
to make sure that the guard object notifier is properly initialized as well.
2015-04-21 16:47:52 -07:00
Olli Pettay
3c04b86ed7 bug 1160181, don't deal with EventTargets for which a JS wrapper can't be created, rs=froydnj 2015-04-30 18:36:09 +03:00
Nick Fitzgerald
5708472674 Bug 1159779 - mozilla::AutoTimelineMarker shouldn't be copy-able; r=smaug 2015-04-30 14:57:59 -07:00
Ted Clancy
ac9b4eade3 Bug 1157726: Updated algorithm to match ICU implementation of support for bidi isolates. r=smontagu 2015-04-28 22:41:44 -04:00
Xidorn Quan
874611b6a6 Bug 1159990 - Add TableArea struct and replace nsIntRect with it for table damage area. r=roc 2015-05-01 09:46:59 +12:00
Jim Mathies
1bd80c601c Bug 1159327 - Enable accessibility more broadly with e10s and add an e10s a11y blacklist for clients with known issues. r=tbsaunde 2015-04-30 16:43:19 -05:00
Terrence Cole
820111cc77 Bug 1159540 - Organize and comment the marking paths; r=sfink 2015-04-29 10:23:24 -07:00
Boris Zbarsky
7c577ff30d Bug 1160311. JITs should be enabled by default. r=jorendorff 2015-04-30 17:36:50 -04:00
Boris Zbarsky
bc31ab2d6d Bug 1159755. Stop forcing the media.eme.apiVisible preference to be true in our test harness. r=cpearce 2015-04-30 17:36:50 -04:00