ad75012bfabfb1b81c485d42cedf417ffe0b616b: Bug 852489. Part 9: Avoid temporarily setting a layer's visible region to a non-final value. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 22 Mar 2013 15:17:29 +1300 - rev 126689
Bug 852489. Part 9: Avoid temporarily setting a layer's visible region to a non-final value. r=mattwoodrow We currently set the visible region on most container layers twice: once in BuildContainerLayerFor, where we don't take clipping from ancestors into account, and then later ProcessDisplayItems calls RestrictVisibleRegionForLayer which does take ancestor clipping into account. This causes unnecessary Mutated()s. In this patch we partially fix this by forcing transform layers to take account of their ancestor clipping when they set the visible region in BuildContainerLayerFor. For those layers we don't need to apply ancestor clipping in ProcessDisplayItems. This is done in a rather ugly way, by passing the ancestor clip rect as an extra field of ContainerParameters. To preserve the optimization that prerendered elements are treated as fully visible regardless of ancestor clipping, we have to add a flag to turn that clipping off in BuildContainerLayerFor. In bug 841192 we will be able to fix this in a much nicer way, because we can get the ancestor clip directly off the nsDisplayItem passed to BuildContainerLayerFor. But this approach is needed for the B2G18 branch.
c226b01745609ffbfa065bf548df0cbdbf419529: Bug 852489. Part 7: Remove Layer::IntersectClipRect because it's no longer used and it's prone to cause unnecessary Mutateds. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 22 Mar 2013 15:17:29 +1300 - rev 126688
Bug 852489. Part 7: Remove Layer::IntersectClipRect because it's no longer used and it's prone to cause unnecessary Mutateds. r=mattwoodrow
643b78450848a17005742ce9e9bcf310a5a618ae: Bug 852489. Part 6: Don't temporarily reset clip when recycling Thebes/Image/ColorLayers. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 22 Mar 2013 15:17:29 +1300 - rev 126687
Bug 852489. Part 6: Don't temporarily reset clip when recycling Thebes/Image/ColorLayers. r=mattwoodrow
d9916e4fb4eb5b21e2cd88aef044b5047982d7c0: Bug 852489. Part 5: Don't temporarily reset clip rect when reusing an existing layer. r=mattwodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 22 Mar 2013 15:17:29 +1300 - rev 126686
Bug 852489. Part 5: Don't temporarily reset clip rect when reusing an existing layer. r=mattwodrow
a086dd52e5d4552ac54308707c23e55ca2c44e4a: Bug 852489. Part 4: Don't call RepositionChild if the layer is already in the right position. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 22 Mar 2013 15:17:29 +1300 - rev 126685
Bug 852489. Part 4: Don't call RepositionChild if the layer is already in the right position. r=mattwoodrow
8b386ed03fb5c3029aee463403829e119243bf07: Bug 852489. Part 3.5: Ensure that Mutated is called for all layer attributes. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Thu, 28 Mar 2013 23:58:45 +1300 - rev 126684
Bug 852489. Part 3.5: Ensure that Mutated is called for all layer attributes. r=mattwoodrow
3658b65b020668540329737cfcf8fdbba50f8a8b: Bug 852489. Part 3: Add logging to track addition of IPC edits and causes of layer mutation. Also avoid unnecessary mutate in ClearAnimations. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 22 Mar 2013 15:17:28 +1300 - rev 126683
Bug 852489. Part 3: Add logging to track addition of IPC edits and causes of layer mutation. Also avoid unnecessary mutate in ClearAnimations. r=mattwoodrow
2aa2721736af1a7a1815509dafd98d0b41947d46: Bug 852489. Part 1: Don't create nsDisplayButtonForegrounds for buttons that aren't focused. r=mats
Robert O'Callahan <robert@ocallahan.org> - Fri, 22 Mar 2013 15:17:27 +1300 - rev 126682
Bug 852489. Part 1: Don't create nsDisplayButtonForegrounds for buttons that aren't focused. r=mats
2e930513d923b81fadab2a78ce566926b94bd139: Bug 852489. Part 0: Disable part of testSystemPages for intermittent failures. r=gbrown
Robert O'Callahan <robert@ocallahan.org> - Thu, 28 Mar 2013 23:58:30 +1300 - rev 126681
Bug 852489. Part 0: Disable part of testSystemPages for intermittent failures. r=gbrown
4a57008543aa8cbb0b6072b0c7c166b57249c3d2: Bug 850487. Fix --enable-profiling build breakage by not relying on imports inside #ifdefs. r=bnicholson
Robert O'Callahan <robert@ocallahan.org> - Thu, 28 Mar 2013 23:58:45 +1300 - rev 126680
Bug 850487. Fix --enable-profiling build breakage by not relying on imports inside #ifdefs. r=bnicholson
5a7aaa967ad3f809b015034939eab2ca9f4a0129: Bug 855662 - SPS breakpad: free breakpad-allocated memory when unwinder thread shuts down. r=bgirard
Julian Seward <jseward@acm.org> - Fri, 29 Mar 2013 08:36:50 +0100 - rev 126679
Bug 855662 - SPS breakpad: free breakpad-allocated memory when unwinder thread shuts down. r=bgirard
7a41df293babd744ac87ab626b791c11500ff5cd: No bug - Don't export the ContactService object. DONTBUILD
Reuben Morais <reuben.morais@gmail.com> - Fri, 29 Mar 2013 00:04:45 -0700 - rev 126678
No bug - Don't export the ContactService object. DONTBUILD
53b183fe1d6262fec8dde644b40423ff09b9568d: Back out 89e99ecdf29f (bug 734691) for leaking
Phil Ringnalda <philringnalda@gmail.com> - Thu, 28 Mar 2013 20:52:20 -0700 - rev 126677
Back out 89e99ecdf29f (bug 734691) for leaking CLOSED TREE
088d73e55949ec3063b5da92ed3b76bcd25c6a34: Backout b420dcf17910 for bustage on some slaves. CLOSED TREE. r=me
Brian R. Bondy <netzen@gmail.com> - Thu, 28 Mar 2013 23:29:16 -0400 - rev 126676
Backout b420dcf17910 for bustage on some slaves. CLOSED TREE. r=me
85eedb253f255e287b80074668a8675435577529: Backout 9eb6532ccfc3 for bustage on some slaves. r=me
Brian R. Bondy <netzen@gmail.com> - Thu, 28 Mar 2013 23:28:11 -0400 - rev 126675
Backout 9eb6532ccfc3 for bustage on some slaves. r=me
77deab8dff65f9ca7fe79ca3904bd865a1bb5fcf: Bug 855860 - Preferences to control logging to terminal; r=rnewman
Gregory Szorc <gps@mozilla.com> - Thu, 28 Mar 2013 20:06:05 -0700 - rev 126674
Bug 855860 - Preferences to control logging to terminal; r=rnewman
89e99ecdf29f75eca977a57c62810f3c495d71bf: Bug 734691 - Add multi-thread support to profiler. r=benwa
James Willcox <snorp@snorp.net> - Thu, 28 Mar 2013 19:51:15 -0400 - rev 126673
Bug 734691 - Add multi-thread support to profiler. r=benwa
231da3d51bf92acce23a1ac2ecf28e00b6936727: Bug 855595: Add Listener as well as track for unittests. Also clean up warnings r=ekr
Randell Jesup <rjesup@jesup.org> - Thu, 28 Mar 2013 22:28:49 -0400 - rev 126672
Bug 855595: Add Listener as well as track for unittests. Also clean up warnings r=ekr
2c10a759015fcd3796fa0f21897de39207ee01a2: Bug 849185 - part2 - test case. r=allstars.chh
Hsin-Yi Tsai <htsai@mozilla.com> - Tue, 19 Mar 2013 11:34:49 +0800 - rev 126671
Bug 849185 - part2 - test case. r=allstars.chh
c59a33280850872064deda04f2a84c2d2120dbdf: Bug 849185 - Disable the airplane mode when an emergency number is dialed. r=allstars.chh
Hsin-Yi Tsai <htsai@mozilla.com> - Mon, 18 Mar 2013 17:03:49 +0800 - rev 126670
Bug 849185 - Disable the airplane mode when an emergency number is dialed. r=allstars.chh
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip