572ae21637214b0c283b8be8dce86ebc5e42a61b: Bug 1119292 - disable ForkJoinContext and ThreadSafeContext. r=shu
Lars T Hansen <lhansen@mozilla.com> - Wed, 14 Jan 2015 09:22:00 +0100 - rev 223740
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1119292 - disable ForkJoinContext and ThreadSafeContext. r=shu
d43317c1d73f526adff9fcf10f29d38d5b089830: Bug 1119230 - yet more JIT bits for PJS. r=shu
Lars T Hansen <lhansen@mozilla.com> - Wed, 14 Jan 2015 09:21:59 +0100 - rev 223739
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1119230 - yet more JIT bits for PJS. r=shu
2ff00342d08842421b5f84b73c1e9ed315588cf1: Bug 1119230 - remove lingering JIT code for PJS. r=shu
Lars T Hansen <lhansen@mozilla.com> - Wed, 14 Jan 2015 09:21:59 +0100 - rev 223738
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1119230 - remove lingering JIT code for PJS. r=shu
84d9dd56529345d791f987a9d292d2525388e712: Bug 1118170 - remove PJS-specific bits from the GC. r=terrence
Lars T Hansen <lhansen@mozilla.com> - Wed, 14 Jan 2015 09:21:59 +0100 - rev 223737
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1118170 - remove PJS-specific bits from the GC. r=terrence
650de89062f650e31dd0abc52cf7aa8285e736f4: Fix classic scrollbars getting occluded with containerless scrolling. (bug 1100756, r=roc)
David Anderson <danderson@mozilla.com> - Tue, 13 Jan 2015 23:55:17 -0800 - rev 223736
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Fix classic scrollbars getting occluded with containerless scrolling. (bug 1100756, r=roc)
8c619ce4714bc370eefe36febaf880d150addf17: Bug 914067 - Remove JSVAL_VOID from dom/; r=jst
Ms2ger <ms2ger@gmail.com> - Wed, 14 Jan 2015 08:59:06 +0100 - rev 223735
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 914067 - Remove JSVAL_VOID from dom/; r=jst
338a9ad8a0202ba5f794c7bb778479dce67aa856: Bug 1120680 - Use tooltool gcc as HOST_CC/HOST_CXX on cross-compiled builds (gonk/android). r=mshal
Mike Hommey <mh+mozilla@glandium.org> - Tue, 13 Jan 2015 08:00:49 +0900 - rev 223734
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1120680 - Use tooltool gcc as HOST_CC/HOST_CXX on cross-compiled builds (gonk/android). r=mshal
3792557dcf50d65d582e27a9c584f970ce8beeeb: Bug 1120937 - Properly initialize the session field from C_OpenSession in the PKCS#11 test module. r=dkeeler
Mike Hommey <mh+mozilla@glandium.org> - Wed, 14 Jan 2015 13:10:56 +0900 - rev 223733
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1120937 - Properly initialize the session field from C_OpenSession in the PKCS#11 test module. r=dkeeler
dbd00d4ec628c260a146157235ec3bd7b3c9dfec: Bug 1121314 - Avoid needing the arena in chunk_alloc_default to avoid possible infinite loops involving a0malloc. r=njn
Mike Hommey <mh+mozilla@glandium.org> - Wed, 14 Jan 2015 12:49:24 +0900 - rev 223732
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1121314 - Avoid needing the arena in chunk_alloc_default to avoid possible infinite loops involving a0malloc. r=njn The infinite loop happens if chunk_alloc_arena needs to be called when a0malloc is called. It in turn calls chunk_alloc_default, which uses tsd, which calls a0malloc if it's the first time the tsd is being gotten from the current thread. tsd only uses a0malloc on platforms where there is no native thread local storage support, which, for Mozilla, essentially means anything that is not Linux. But the tsd is only neededto get the dss precedence setting of the given arena. That setting has no effect when dss is disabled, which it is on Windows and Mac. Moreover, the default setting for dss precedence is "secondary", which means jemalloc only tries dss after it failed to get memory with mmap/VirtualAlloc. Considering the cases where mmap/VirtualAlloc would fail essentially means there is shortage of address space, sbrk() is not going to have much more success, so we might as well disable dss support on all platforms, avoiding the infinite loop problem on Android and B2G as well.
ce75473a8e87fafb3243071629f864c0e0e90e3c: Bug 1120798 - Use a larger realloc in one of the DMD tests so that it passes for mozjemalloc as well as jemalloc3. r=njn
Mike Hommey <mh+mozilla@glandium.org> - Tue, 13 Jan 2015 14:36:29 +0900 - rev 223731
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1120798 - Use a larger realloc in one of the DMD tests so that it passes for mozjemalloc as well as jemalloc3. r=njn
4c63c749f2ca48fe59d503efd96a2e8277133c1f: Bug 1119403 - Suppress read() -Wunused-result warning in jsmath.cpp's PRNG and call rand_s() twice. r=luke
Chris Peterson <cpeterson@mozilla.com> - Thu, 08 Jan 2015 15:01:18 -0800 - rev 223730
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1119403 - Suppress read() -Wunused-result warning in jsmath.cpp's PRNG and call rand_s() twice. r=luke
48023b20197dea388202ef41bf009ab5897ebdec: Bug 1005863 - Part 2: Only package langGroups.properties for OS X and Windows. r=hsivonen
Birunthan Mohanathas <birunthan@mohanathas.com> - Wed, 14 Jan 2015 07:35:48 +0200 - rev 223729
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1005863 - Part 2: Only package langGroups.properties for OS X and Windows. r=hsivonen
f855ecd1b2b5eab3c4f4182bfceb29e4248015d6: Bug 1005863 - Part 1: Use props2arrays for langGroups.properties. r=hsivonen
Birunthan Mohanathas <birunthan@mohanathas.com> - Wed, 14 Jan 2015 07:30:49 +0200 - rev 223728
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1005863 - Part 1: Use props2arrays for langGroups.properties. r=hsivonen
28a7a37449015cec95125b55aec61403dd5381af: Bug 679494 - Follow-up: Fix bug number and path in test. r=me
Birunthan Mohanathas <birunthan@mohanathas.com> - Wed, 14 Jan 2015 07:30:42 +0200 - rev 223727
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 679494 - Follow-up: Fix bug number and path in test. r=me
4182615c7586af74dd20cf024282f6a4a17e8994: Bug 1110277 patch 8 - Add test for passing lazy construction parameters through, using flexbox reframe case. r=bzbarsky
L. David Baron <dbaron@dbaron.org> - Tue, 13 Jan 2015 21:03:13 -0800 - rev 223726
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1110277 patch 8 - Add test for passing lazy construction parameters through, using flexbox reframe case. r=bzbarsky This tests a case that is fixed by patch 6. In particular, I tested that: * with none of the patches in the bug applied, the two added tests fail, both reporting rgb(255, 255, 0) * with all patches 1-7 applied, the two added tests pass * with only patches 4-6 applied, the two added tests pass * with only patches 4-5 applied, the two added tests fail, both reporting rgb(255, 255, 0) Note that this test is structured in a rather particular way (with two separate restyles triggered by attributes on different elements, queued in a particular order) to avoid triggering bug 1111451. (Though I ended up fixing that anyway in the revision of these patches, so it's probably doesn't require as particular a structure anymore. FIXME: In fact, I should probably add some additional tests.)
2a1f0e8d1fc923bc51ac43e027584bc3a19a8259: Bug 1110277 patch 7 - Call CreateNeededFrames from ~ReframingStyleContexts. r=bzbarsky
L. David Baron <dbaron@dbaron.org> - Tue, 13 Jan 2015 21:03:13 -0800 - rev 223725
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1110277 patch 7 - Call CreateNeededFrames from ~ReframingStyleContexts. r=bzbarsky I don't have any tests that exercise this code, and I can't even find a codepath that demonstrates that it's needed, since the lazy reconstruction that happens during style-triggered frame reconstruction all appears to go through PostRestyleEvent rather than MaybeConstructLazily. But I think we should either do this or add an assertion that it's not needed, and given that it's one line, it seems like we may as well just do it. (Note also that we're currently calling CreateNeededFrames at the start of style reresolution, in RestyleManager::ProcessPendingRestyles; this adds a call at the end.)
30666c55966ead13b7093be8be56820b3f9cfe76: Bug 1110277 patch 6 - Make the lifetime of the ReframingStyleContexts object longer. r=heycam
L. David Baron <dbaron@dbaron.org> - Tue, 13 Jan 2015 21:03:13 -0800 - rev 223724
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1110277 patch 6 - Make the lifetime of the ReframingStyleContexts object longer. r=heycam This makes the ReframingStyleContexts live across the lifetime of the processing of a full queue of posted restyles. This depends on bug 1115812 to behave sensibly (and not assert) when rebuilding the rule tree (RebuildAllStyleData, etc.). This handles the form of lazy frame construction that is done in nsCSSFrameConstructor::RecreateFramesForContent, which posts a restyle. Patch 7 handles any use of the lazy frame construction mechanism. This patch (with patches 4 and 5 under it, but without patches 1-3) fixes the original testcase in bug 1110277, except for some flashing of the final position as the transition starts. Also fixes bug 1111451.
b232139eb2c79e32980e40d85315e524c41e1bc1: Bug 1110277 patch 5 - Move the AutoRestore into ReframingStyleContexts. r=heycam
L. David Baron <dbaron@dbaron.org> - Tue, 13 Jan 2015 21:03:13 -0800 - rev 223723
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1110277 patch 5 - Move the AutoRestore into ReframingStyleContexts. r=heycam This is just a little cleanup that follows from patch 4.
a616039ccd7ba1705eec98a10c8e892b8bcf0842: Bug 1110277 patch 4 - Add a RestyleManager member to ReframingStyleContexts. r=heycam
L. David Baron <dbaron@dbaron.org> - Tue, 13 Jan 2015 21:03:13 -0800 - rev 223722
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1110277 patch 4 - Add a RestyleManager member to ReframingStyleContexts. r=heycam This is needed for patch 7.
e12e9be31708823df8f30ebdcbbc4f01223071d0: Bug 1115812 patch 20 - Add assertions that mDoRebuildAllStyleData and mInRebuildAllStyleData are false by the end of restyle processing. r=heycam
L. David Baron <dbaron@dbaron.org> - Tue, 13 Jan 2015 21:03:13 -0800 - rev 223721
Push 10811 by cbook@mozilla.com at Wed, 14 Jan 2015 13:52:17 +0000
Bug 1115812 patch 20 - Add assertions that mDoRebuildAllStyleData and mInRebuildAllStyleData are false by the end of restyle processing. r=heycam These assertions are as requested in comment 30 in the bug. (If the first one doesn't fire, it's possible we could even get rid of the handling of mDoRebuildAllStyleData that it's within.)
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip