5f9f7a49e2e1876c21642b911adc22b1a63e21b4: Bug 656183: remove duplicate call to SetCanvasElement. r=joe
Benjamin Peterson <benjamin@python.org> - Wed, 18 May 2011 21:23:00 -0400 - rev 69708
Bug 656183: remove duplicate call to SetCanvasElement. r=joe
49eaed73c95dc749f93472783397e4cecf836988: Bug 657548 - Part 2: Remove more unused CIDs. r=jst
Craig Topper <craig.topper@gmail.com> - Mon, 16 May 2011 23:46:22 -0700 - rev 69707
Bug 657548 - Part 2: Remove more unused CIDs. r=jst
e6c321d64c85d43d1022afdb14b3eb18e13579eb: Bug 657548 part 1. Remove some duplicate and unused CIDs from nsContentCID.h and nsLayoutCID.h. r=jst
Craig Topper <craig.topper@gmail.com> - Mon, 16 May 2011 22:25:39 -0700 - rev 69706
Bug 657548 part 1. Remove some duplicate and unused CIDs from nsContentCID.h and nsLayoutCID.h. r=jst
d9d8cade34332662dfb5c6ec5fa0bc6062575f14: Bug 541496 part 6: remove no-longer-used stream-processing code from css::Loader and nsCSSParser. r=bzbarsky
Zack Weinberg <zackw@panix.com> - Wed, 18 May 2011 21:22:59 -0400 - rev 69705
Bug 541496 part 6: remove no-longer-used stream-processing code from css::Loader and nsCSSParser. r=bzbarsky
303c10f7ae5c2830f191726aeeec66175e3cbb18: Bug 541496 part 5: use the string-taking API for sync sheet loads. r=bzbarsky
Zack Weinberg <zackw@panix.com> - Wed, 18 May 2011 21:22:59 -0400 - rev 69704
Bug 541496 part 5: use the string-taking API for sync sheet loads. r=bzbarsky
ca4404b5a114865ddb69884ca615329ef0150a00: Bug 541496 part 4: rewrite ns(I)UnicharStreamLoader to produce a string rather than a stream; use string-taking parser API for async style loads. r=bzbarsky
Zack Weinberg <zackw@panix.com> - Wed, 18 May 2011 21:22:59 -0400 - rev 69703
Bug 541496 part 4: rewrite ns(I)UnicharStreamLoader to produce a string rather than a stream; use string-taking parser API for async style loads. r=bzbarsky
6380116c6eb7dcc903e8293d4cf48f9b7dd3d8a9: Bug 541496 part 3: use the new string-taking API in LoadInlineStyle. r=bzbarsky
Zack Weinberg <zackw@panix.com> - Wed, 18 May 2011 21:22:59 -0400 - rev 69702
Bug 541496 part 3: use the new string-taking API in LoadInlineStyle. r=bzbarsky
d4fa788766a194e2e68e325a7fda9df6816bd618: Bug 541496 part 2: use the new string-taking API in nsHTMLParanoidFragmentSink. En passant prune some unnecessary inclusions of ns(I)UnicharInputStream.h. r=bzbarsky
Zack Weinberg <zackw@panix.com> - Wed, 18 May 2011 21:22:59 -0400 - rev 69701
Bug 541496 part 2: use the new string-taking API in nsHTMLParanoidFragmentSink. En passant prune some unnecessary inclusions of ns(I)UnicharInputStream.h. r=bzbarsky
daeafb8f2b6ed110b0e41c84dd3976df470b6e59: Bug 541496 part 1: add an overload of nsCSSParser::Parse() that takes a string rather than a stream; rename both methods ParseSheet(); change calling convention of the older overload for the templated implementation's sake. r=bzbarsky
Zack Weinberg <zackw@panix.com> - Wed, 18 May 2011 21:22:59 -0400 - rev 69700
Bug 541496 part 1: add an overload of nsCSSParser::Parse() that takes a string rather than a stream; rename both methods ParseSheet(); change calling convention of the older overload for the templated implementation's sake. r=bzbarsky
36bca8bcdb191ebf35e1f5529beba509e5fd1493: Bug 647560. Remove unused MayHaveOverlappingOrTransparentLayers. r=tnikkel
Robert O'Callahan <robert@ocallahan.org> - Wed, 18 May 2011 23:24:52 +1200 - rev 69699
Bug 647560. Remove unused MayHaveOverlappingOrTransparentLayers. r=tnikkel
5978755e9a6f8eecee894954010c18b623b38672: Bug 647560. Cache temporary backbuffer surfaces. r=karlt
Robert O'Callahan <robert@ocallahan.org> - Wed, 18 May 2011 23:24:52 +1200 - rev 69698
Bug 647560. Cache temporary backbuffer surfaces. r=karlt
3a0159680d707fe31309623aeef77ad0caaa7c96: Bug 647560. Create ApplyDoubleBuffering to recursively walk layer tree and implement double-buffering by setting mUseIntermediateSurface on ContainerLayers where necessary. r=tnikkel
Robert O'Callahan <robert@ocallahan.org> - Wed, 18 May 2011 23:24:52 +1200 - rev 69697
Bug 647560. Create ApplyDoubleBuffering to recursively walk layer tree and implement double-buffering by setting mUseIntermediateSurface on ContainerLayers where necessary. r=tnikkel The idea here is to do double-buffering just by setting mUseIntermediateSurface on ContainerLayers when needed. When we need to double-buffer compositing of a layer tree, ApplyDoubleBuffering examines the root container layer. If the child layers don't overlap and together cover the window, we don't need to double-buffer in that container, instead we can double-buffer each child layer separately --- so we recursively call ApplyDoubleBuffering on the child layers. When a container has children that overlap or that don't cover the container's visible rect (the latter case probably can't happen in practice), we force it to have an intermediate surface. This change fixes this bug because in normal browser windows the Web content layer double-buffers
9d8b223ff817aec2f5a83be54434daf2a9237abc: Bug 647560. Add support for compositing BasicLayers with OPERATOR_SOURCE. r=tnikkel
Robert O'Callahan <robert@ocallahan.org> - Wed, 18 May 2011 23:24:52 +1200 - rev 69696
Bug 647560. Add support for compositing BasicLayers with OPERATOR_SOURCE. r=tnikkel We'll need this for the improved backbuffer code in the next patch. When a layer tree's leaf layers don't overlap and cover the window, the next patch will avoid double-buffering by blitting those layers directly to the window. If the window has transparent parts (e.g. with Aero Glass), we need to draw the layers for those transparent parts using OPERATOR_SOURCE so that the alpha values in the window are reset.
b501f3777e269d984d8ea519db4cc3dd4512d942: Bug 647560. Clean up MarkLeafLayersHidden and make it set the hidden state on container layers. r=tnikkel
Robert O'Callahan <robert@ocallahan.org> - Wed, 18 May 2011 23:24:52 +1200 - rev 69695
Bug 647560. Clean up MarkLeafLayersHidden and make it set the hidden state on container layers. r=tnikkel Instead of doing tricks with the cliprect to prevent layer content from adding to aOpaqueRegion, pass an explicit flag to control that. Mark a ContainerLayer hidden if all its children are hidden. This will need to be changed if/when we add layer properties that result in a ContainerLayer drawing content even if it has no children.
9e88c1353495d2112a62528d9bcdcd5b2423073c: Bug 629866. Part 2: Make MarkLeafLayersHidden actually hide layers that aren't in the dirty region. Don't consider hidden layers when deciding whether double-buffering is needed. r=cjones
Robert O'Callahan <robert@ocallahan.org> - Wed, 18 May 2011 23:24:52 +1200 - rev 69694
Bug 629866. Part 2: Make MarkLeafLayersHidden actually hide layers that aren't in the dirty region. Don't consider hidden layers when deciding whether double-buffering is needed. r=cjones
e707886bdf16ccdd8d3ffc5954a7b3be5c4c31b9: Bug 643392 - A 'ghost tab' appears inside a Tab Group; f=raymond, r=dao+ehsan
Tim Taubert <tim.taubert@gmx.de> - Tue, 17 May 2011 23:31:41 +0200 - rev 69693
Bug 643392 - A 'ghost tab' appears inside a Tab Group; f=raymond, r=dao+ehsan
2daba4fe422e698a9896198993e70b1f241d1649: Bug 656778 - Enable session restore when Panorama usage is detected; r=zpao+dolske, ui-r=limi
Tim Taubert <tim.taubert@gmx.de> - Wed, 18 May 2011 00:00:05 +0200 - rev 69692
Bug 656778 - Enable session restore when Panorama usage is detected; r=zpao+dolske, ui-r=limi
c9413bd69b939023fab43480f52455d8b8c0bffb: Bug 657331 - Fix the registerCleanupFunction() in browser_tabview_bug625195.js r=ian
Raymond Lee <raymond@raysquare.com> - Mon, 16 May 2011 20:40:09 +0800 - rev 69691
Bug 657331 - Fix the registerCleanupFunction() in browser_tabview_bug625195.js r=ian
9624976851c0367fa26323c4e17626825edf039a: Bug 657364 - Put dom/tests/mochitest/dom-level2-html/files/document.html applet in a new file. r=ehsan
Rafael Ávila de Espíndola <respindola@mozilla.com> - Wed, 18 May 2011 11:56:06 +0200 - rev 69690
Bug 657364 - Put dom/tests/mochitest/dom-level2-html/files/document.html applet in a new file. r=ehsan
4fd08a1e0644afe1ec180b4730e3d81ff4423044: merge backout
Dão Gottwald <dao@mozilla.com> - Thu, 19 May 2011 11:54:20 +0200 - rev 69689
merge backout
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip