Commit Graph

158939 Commits

Author SHA1 Message Date
David Keeler
22dc668c19 bug 946791 - remove unused GLContextGLX::mLibType (leaving GLXLibrary::mLibType alone) r=bjacob 2013-12-06 11:59:26 -08:00
Bobby Holley
45f9e7fc96 Bug 937317 - touch clobber file. r=me 2013-12-06 12:01:43 -08:00
Bobby Holley
998a44edfd Bug 937317 - Tests. r=bz 2013-12-06 12:01:43 -08:00
Bobby Holley
90515368c6 Bug 937317 - Remove unnecessary AutoSystemCaller usage. r=bz
See bug 937317 comment 38.
2013-12-06 12:01:43 -08:00
Bobby Holley
9fc70d3f91 Bug 937317 - Replace all instance of null cx pushing with AutoSystemCaller. r=bz
This is an easy bonus chunk of the work to phase out cx pushing in the browser.
2013-12-06 12:01:42 -08:00
Bobby Holley
d44149963e Bug 937317 - Return null from ToWebIDLCallback if one doesn't already exist. r=bz 2013-12-06 12:01:42 -08:00
Bobby Holley
b548f86f52 Bug 937317 - When invoking a callback object, restore the incumbent script settings object from when the callback was created. r=bz
See the 'incumbent script' stuff in the WebIDL spec.
2013-12-06 12:01:42 -08:00
Bobby Holley
9a98dbf586 Bug 937317 - Pass the entire CallbackObject to CallSetup. r=bz
We need this so that we can grab the incumbent global that we stashed on the
CallbackObject.
2013-12-06 12:01:42 -08:00
Bobby Holley
1a8a1b2498 Bug 937317 - Implement and expose GetIncumbentGlobal. r=bz,luke 2013-12-06 12:01:42 -08:00
Bobby Holley
b46c066b97 Bug 937317 - Manipulate the script settings stack from the RAII classes. r=bz 2013-12-06 12:01:42 -08:00
Bobby Holley
1638458354 Bug 937317 - Implement basic script settings stack machinery. r=bz 2013-12-06 12:01:41 -08:00
Bobby Holley
d741772187 Bug 937317 - Factor out the shareable parts of CallSetup into AutoEntryScript and AutoIncubentScript. r=bz 2013-12-06 12:01:41 -08:00
Bobby Holley
64db9aecad Bug 937317 - Make TabChildGlobal implement nsIGlobalObject. r=bz 2013-12-06 12:01:41 -08:00
Chris Peterson
fdb028a2bb Bug 945613 - Part 3: #ifdef pragma for gcc >= 4.7.0. r=ehsan 2013-12-06 09:47:28 -08:00
Luke Wagner
ea95f526af Bug 931864 - remove the activeGCInAtomsZone limitation in JS::CanCompileOffThread (r=billm)
--HG--
extra : rebase_source : d0652c47ca940810ad32e4f34aa23a032f585479
2013-11-22 15:45:18 -06:00
Gian-Carlo Pascutto
1fad0c2df0 Bug 946865 - Move Load Adaption preference to the main thread. r=jesup 2013-12-06 20:34:40 +01:00
Alexander Surkov
9192731fd8 Bug 944396 - remove GetRelativeOffset, r=tbsaunde 2013-12-06 13:47:00 -05:00
Jan Gerber
555d68a32e Date: Fri Dec 6 18:58:44 2013 +0100
Bug 947325 - Update pkg-config check for libvpx to 1.3.0. r=giles,ted

We now require at least 1.3.0 for vp9 support.
2013-12-06 10:00:00 -08:00
Jan de Mooij
c31b02b4f3 Bug 937540 part 10 - Use placement new syntax for PendingMove. r=luke 2013-12-06 19:31:57 +01:00
EKR
c52aafea3d Bug 906968 - Add support for TURN TCP. r=abr
--HG--
rename : media/mtransport/third_party/nICEr/src/stun/nr_socket_turn.h => media/mtransport/third_party/nICEr/src/stun/nr_socket_buffered_stun.h
2013-12-06 10:20:19 -08:00
Andrew McCreight
fc233f4fd9 Bug 937766, part 5 - Implement PrepareForGarbageCollection. r=smaug
Running the garbage collector can cause objects in the CC graph to
die, so just finish off an incremental cycle collection when we
start a GC.
2013-12-06 10:17:20 -08:00
Andrew McCreight
25c7eeac00 Bug 937766, part 4 - Add GCGraph::IsEmpty method. r=smaug 2013-12-06 10:17:20 -08:00
Andrew McCreight
eee8ce345c Bug 937766, part 3 - Add mParticipant null checks. r=smaug
When an object dies during an incremental cycle collection, we null out
its mParticipant, so we must add various null checks to avoid crashing
when we reach the CC graph representation of an object that has died.
2013-12-06 10:17:20 -08:00
Andrew McCreight
028de94cd5 Bug 937766, part 2 - Make SnowWhiteKiller remove dying things from the CC graph. r=smaug
If we purge snow white objects while ICC is in progress, we need to
make sure to remove anything from the CC graph to avoid dangling pointers.
We don't need to do that after shutdown.
2013-12-06 10:17:20 -08:00
Andrew McCreight
c379a08536 Bug 937766, part 1 - Remove dying nodes from gCCBlackMarkedNodes. r=smaug
With ICC, arbitrary other activity can happen while nodes are in gCCBlackMarkedNodes,
so the nodes can die, because gCCBlackMarkedNodes only holds a weak reference.
To avoid this, remove nodes from gCCBlackMarkedNodes when they are going away.
2013-12-06 10:17:19 -08:00
Andy Wingo
220715e3ba Bug 927782 - Part 12: Remove blockChain from StackFrame. r=luke 2013-11-26 12:17:08 +01:00
Andy Wingo
d57dc9047e Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke 2013-11-26 12:07:02 +01:00
Andy Wingo
6ecc0822be Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke 2013-12-06 18:42:08 +01:00
Andy Wingo
dfa5d72362 Bug 927782 - Part 9: Fix js_DumpScriptDepth to not abort on unreachable bytecodes. r=luke 2013-12-06 18:30:05 +01:00
Andy Wingo
c8506528c9 Bug 927782 - Part 8: Record block scope ranges more precisely. r=luke 2013-12-06 18:27:55 +01:00
Andy Wingo
e9c00f1200 Bug 927782 - Part 7: Refactor entering and leaving block scopes in BytecodeEmitter. r=luke 2013-12-06 18:25:55 +01:00
Andy Wingo
eb2b59545e Bug 927782 - Part 6: Fix for-let nesting so nonlocal exits are easier. r=luke 2013-11-26 10:13:59 +01:00
Andy Wingo
16bd9707de Bug 927782 - Part 5: Clean up bytecode generation for catch clauses. r=jorendorff 2013-11-26 10:11:06 +01:00
Andy Wingo
6e8f008646 Bug 927782 - Part 4: Generators allocate all locals on the scope chain. r=luke 2013-12-06 18:22:06 +01:00
Andy Wingo
c35ea5e42a Bug 927782 - Part 3: Add DEBUGLEAVEBLOCK opcode to invalidate live DebugScopes. r=luke 2013-11-25 12:19:58 +01:00
Andy Wingo
e88bad674b Bug 927782 - Part 2: Remove HAS_BLOCKCHAIN. r=luke 2013-11-25 12:19:38 +01:00
Andy Wingo
cb8fbc7449 Bug 927782 - Part 1: Expose JSScript::getBlockScope(jsbytecode *). r=luke 2013-12-06 17:56:20 +01:00
Christian Holler
6d64bff328 Bug 937083 - Make js::CharsToNumber propagate OOM. r=shu
--HG--
extra : rebase_source : 97816edbce569e85c7411184ab808e6429f33f94
2013-12-06 18:39:42 +01:00
Jan Gerber
5651a2f1d2 Bug 833023 - Enable VP9 playback in HTML media elements. r=kinetik 2013-12-03 16:21:00 -08:00
Jan Gerber
31fca20085 Bug 918550 - Update libvpx to 1.3.0 r=glandium,cpearce
This updates our in-tree copy of libvpx to the
v1.3.0 git tag (2e88f2f2ec777259bda1714e72f1ecd2519bceb5)
libvpx 1.3.0 adds support for VP9. VP9 support is built
but not yet exposed with this commit.

Our update.sh script is replaced with update.py that can
update the build system to a given git commit.
 - checkout out upstream git
 - create platform dependend config files
 - add/remove changed libvpx files
 - update moz.build
 - warn about new build categories in libvpx
2013-12-06 03:19:00 -08:00
Andrea Marchesini
effc6eb3aa Bug 947134 - Enable datastore/tests/test_certifiedApp.html for B2G Emulator, r=ehsan 2013-12-06 16:40:49 +00:00
Andy Wingo
330b422f6d Bug 945813 - Paper over cycle collection problem in IndexedDB. r=mccr8, r=khuey 2013-12-04 14:53:25 +01:00
Dan Glastonbury
c419c71b21 Bug 945023 - Extract CreateTextureXXX and CreateRenderbufferXXX from GLContext. r=bjacob 2013-12-06 10:36:13 -05:00
Byron Campen [:bwc]
5995475f5b Bug 942940 - Fix a potential memory leak. r=abr 2013-12-03 16:11:29 -08:00
Byron Campen [:bwc]
ef5c3539d0 Bug 942940 - Fix bug where a destroyed peerreflexive candidate could be left in the component list if candidate pair creation/insertion failed for some reason. r=abr 2013-11-25 10:37:21 -08:00
Birunthan Mohanathas
69a3a8312d Bug 206659 - Disregard case of MIME types in nsPluginTag::InitMime and add tests to verify mixed-case MIME type handling. r=bsmedberg 2013-12-06 10:34:20 -05:00
Nicolas Silva
acd8439101 Bug 943392 - Let MemoryTextureClient use a fallible allocation. r=BenWa 2013-12-06 16:30:50 +01:00
Walter Meinl
267221ccf0 Bug 946878 - Don't pass unknown options over to jemalloc configure. r=glandium 2013-12-06 10:24:01 -05:00
Dan Glastonbury
9f3e0a0598 Bug 942507 - GLContext doesn't need to have userdata. r=bjacob 2013-12-06 10:23:16 -05:00
Jim Chen
e28a3aa78c Bug 942470 - Don't apply user agent update if updates have been disabled. r=fabrice 2013-12-06 10:22:18 -05:00